\o Support for searching text in arbitrary widgets, and arbitrary other things.
\row
- \o \l{QuickOpen}
+ \o \l{Locator}
\o Hooks for providing content for Locator.
\endtable
\row
\o Add a new filter to Locator.
\o For a text typed in by the user you provide a list of things to show in the popup. When the user selects an entry you are requested to do whatever you want.
- \o \l{QuickOpen::IQuickOpenFilter}, \l{QuickOpen::FilterEntry}, \l{QuickOpen::BaseFileFilter}
+ \o \l{Locator::ILocatorFilter}, \l{Locator::FilterEntry}, \l{Locator::BaseFileFilter}
\row
\o
../../src/libs/extensionsystem \
../../src/plugins/coreplugin \
../../src/plugins/find \
- ../../src/plugins/quickopen
+ ../../src/plugins/locator
sourcedirs = . \
../../src/libs/aggregation \
../../src/libs/extensionsystem \
../../src/plugins/coreplugin \
../../src/plugins/find \
- ../../src/plugins/quickopen
+ ../../src/plugins/locator
headers.fileextesnions = "*.h"
sources.fileextensions = "*.cpp *.qdoc"
macro.relatesto = "\\relates"
spurious = "Missing comma in .*" \
- "Missing pattern .*"
+ "Missing pattern .*"
## macros.qdocconf
macro.aring.HTML = "å"
Q_WS_.* \
Q_OS_.* \
Q_BYTE_ORDER \
- QT_DEPRECATED \
+ QT_DEPRECATED \
Q_NO_USING_KEYWORD \
__cplusplus
# See also qhp.Qt.extraFiles
extraimages.HTML = qt-logo \
trolltech-logo
-
+
</message>
</context>
<context>
- <name>CppTools::Internal::CppQuickOpenFilter</name>
+ <name>CppTools::Internal::CppLocatorFilter</name>
<message>
- <location filename="../../../src/plugins/cpptools/cppquickopenfilter.h" line="+53"/>
+ <location filename="../../../src/plugins/cpptools/cpplocatorfilter.h" line="+53"/>
<source>Classes and Methods</source>
<translation>Klassen und Methoden</translation>
</message>
<context>
<name>Locator</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenconstants.h" line="+38"/>
+ <location filename="../../../src/plugins/locator/locatorconstants.h" line="+38"/>
<source>Filters</source>
<translation>Filter</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::IQuickOpenFilter</name>
+ <name>Locator::ILocatorFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/iquickopenfilter.cpp" line="+86"/>
+ <location filename="../../../src/plugins/locator/ilocatorfilter.cpp" line="+86"/>
<source>Filter Configuration</source>
<translation>Filterkonfiguration</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::DirectoryFilter</name>
+ <name>Locator::Internal::DirectoryFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/directoryfilter.cpp" line="+44"/>
+ <location filename="../../../src/plugins/locator/directoryfilter.cpp" line="+44"/>
<source>Generic Directory Filter</source>
<translation>Allgemeines Verzeichnisfilter</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::DirectoryFilterOptions</name>
+ <name>Locator::Internal::DirectoryFilterOptions</name>
<message>
- <location filename="../../../src/plugins/quickopen/directoryfilter.ui"/>
+ <location filename="../../../src/plugins/locator/directoryfilter.ui"/>
<source>Name:</source>
<translation>Name:</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::FileSystemFilter</name>
+ <name>Locator::Internal::FileSystemFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/filesystemfilter.h" line="+54"/>
+ <location filename="../../../src/plugins/locator/filesystemfilter.h" line="+54"/>
<source>Files in file system</source>
<translation>Dateien aus dem Dateisystem</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::FileSystemFilterOptions</name>
+ <name>Locator::Internal::FileSystemFilterOptions</name>
<message>
- <location filename="../../../src/plugins/quickopen/filesystemfilter.ui"/>
+ <location filename="../../../src/plugins/locator/filesystemfilter.ui"/>
<source>Filter configuration</source>
<translation>Filterkonfiguration</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::OpenDocumentsFilter</name>
+ <name>Locator::Internal::OpenDocumentsFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/opendocumentsfilter.h" line="+53"/>
+ <location filename="../../../src/plugins/locator/opendocumentsfilter.h" line="+53"/>
<source>Open documents</source>
<translation>Offene Dokumente</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenFiltersFilter</name>
+ <name>Locator::Internal::LocatorFiltersFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenfiltersfilter.cpp" line="+53"/>
+ <location filename="../../../src/plugins/locator/locatorfiltersfilter.cpp" line="+53"/>
<source>Available filters</source>
<translation>Verfügbare Filter</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenPlugin</name>
+ <name>Locator::Internal::LocatorPlugin</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenplugin.cpp" line="+247"/>
+ <location filename="../../../src/plugins/locator/locatorplugin.cpp" line="+247"/>
<source>Indexing</source>
<translation>Indizierung</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenToolWindow</name>
+ <name>Locator::Internal::LocatorWidget</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopentoolwindow.cpp" line="+254"/>
+ <location filename="../../../src/plugins/locator/locatorwidget.cpp" line="+254"/>
<source>Refresh</source>
<translation>Aktualisieren</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsDialog</name>
+ <name>Locator::Internal::SettingsDialog</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingswidget.ui"/>
+ <location filename="../../../src/plugins/locator/settingswidget.ui"/>
<source>Configure Filters</source>
<translation>Filter konfigurieren</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsPage</name>
+ <name>Locator::Internal::SettingsPage</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingspage.cpp" line="+159"/>
+ <location filename="../../../src/plugins/locator/settingspage.cpp" line="+159"/>
<source>%1 (Prefix: %2)</source>
<translation>%1 (Präfix: %2)</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsWidget</name>
+ <name>Locator::Internal::SettingsWidget</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingspage.ui"/>
+ <location filename="../../../src/plugins/locator/settingspage.ui"/>
<source>Configure Filters</source>
<translation>Filterkonfiguration</translation>
</message>
</message>
</context>
<context>
- <name>CppTools::Internal::CppQuickOpenFilter</name>
+ <name>CppTools::Internal::CppLocatorFilter</name>
<message>
- <location filename="../../../src/plugins/cpptools/cppquickopenfilter.h" line="+53"/>
+ <location filename="../../../src/plugins/cpptools/cpplocatorfilter.h" line="+53"/>
<source>Classes and Methods</source>
<translation>Clases y métodos</translation>
</message>
<context>
<name>Locator</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenconstants.h" line="+38"/>
+ <location filename="../../../src/plugins/locator/locatorconstants.h" line="+38"/>
<source>Filters</source>
<translation>Filtros</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::IQuickOpenFilter</name>
+ <name>Locator::ILocatorFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/iquickopenfilter.cpp" line="+86"/>
+ <location filename="../../../src/plugins/locator/ilocatorfilter.cpp" line="+86"/>
<source>Filter Configuration</source>
<translation>Filtro de configuración</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::DirectoryFilter</name>
+ <name>Locator::Internal::DirectoryFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/directoryfilter.cpp" line="+44"/>
+ <location filename="../../../src/plugins/locator/directoryfilter.cpp" line="+44"/>
<source>Generic Directory Filter</source>
<translation>Filtro genérico de directorios</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::DirectoryFilterOptions</name>
+ <name>Locator::Internal::DirectoryFilterOptions</name>
<message>
- <location filename="../../../src/plugins/quickopen/directoryfilter.ui"/>
+ <location filename="../../../src/plugins/locator/directoryfilter.ui"/>
<source>Name:</source>
<translation>Nombre:</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::FileSystemFilter</name>
+ <name>Locator::Internal::FileSystemFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/filesystemfilter.h" line="+54"/>
+ <location filename="../../../src/plugins/locator/filesystemfilter.h" line="+54"/>
<source>Files in file system</source>
<translation>Archivos en el sistema de archivos</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::FileSystemFilterOptions</name>
+ <name>Locator::Internal::FileSystemFilterOptions</name>
<message>
- <location filename="../../../src/plugins/quickopen/filesystemfilter.ui"/>
+ <location filename="../../../src/plugins/locator/filesystemfilter.ui"/>
<source>Filter configuration</source>
<translation>Ajustes de filtros</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::OpenDocumentsFilter</name>
+ <name>Locator::Internal::OpenDocumentsFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/opendocumentsfilter.h" line="+53"/>
+ <location filename="../../../src/plugins/locator/opendocumentsfilter.h" line="+53"/>
<source>Open documents</source>
<translation>Documentos abiertos</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenFiltersFilter</name>
+ <name>Locator::Internal::LocatorFiltersFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenfiltersfilter.cpp" line="+53"/>
+ <location filename="../../../src/plugins/locator/locatorfiltersfilter.cpp" line="+53"/>
<source>Available filters</source>
<translation>Filtros disponibles</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenPlugin</name>
+ <name>Locator::Internal::LocatorPlugin</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenplugin.cpp" line="+247"/>
+ <location filename="../../../src/plugins/locator/locatorplugin.cpp" line="+247"/>
<source>Indexing</source>
<translation>Indizando</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenToolWindow</name>
+ <name>Locator::Internal::LocatorWidget</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopentoolwindow.cpp" line="+254"/>
+ <location filename="../../../src/plugins/locator/locatorwidget.cpp" line="+254"/>
<source>Refresh</source>
<translation>Refrescar</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsDialog</name>
+ <name>Locator::Internal::SettingsDialog</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingswidget.ui"/>
+ <location filename="../../../src/plugins/locator/settingswidget.ui"/>
<source>Configure Filters</source>
<translation>Ajustar filtros</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsPage</name>
+ <name>Locator::Internal::SettingsPage</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingspage.cpp" line="+159"/>
+ <location filename="../../../src/plugins/locator/settingspage.cpp" line="+159"/>
<source>%1 (Prefix: %2)</source>
<translation>%1 (Prefijo: %2)</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsWidget</name>
+ <name>Locator::Internal::SettingsWidget</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingspage.ui"/>
+ <location filename="../../../src/plugins/locator/settingspage.ui"/>
<source>Configure Filters</source>
<translation>Ajustar filtros</translation>
</message>
</message>
<message>
<source>
- This is only an example.</source>
+ This is only an example.</source>
<translation type="obsolete">Esto es simplemente un ejemplo.</translation>
</message>
</context>
<location filename="../../../src/app/main.cpp" line="+147"/>
<source>Failed to load core: %1</source>
<translatorcomment>traduire core ?</translatorcomment>
- <translation type="unfinished">Échec dans le chargement du core : %1</translation>
+ <translation type="unfinished">Échec dans le chargement du core : %1</translation>
</message>
<message>
<location line="+5"/>
<message>
<location/>
<source>Executable:</source>
- <translation>Exécutable :</translation>
+ <translation>Exécutable :</translation>
</message>
<message>
<location/>
<source>Core File:</source>
<translatorcomment>'core' encore...</translatorcomment>
- <translation type="unfinished">Fichier Core :</translation>
+ <translation type="unfinished">Fichier Core :</translation>
</message>
</context>
<context>
<location/>
<source>Attach to Process ID:</source>
<translatorcomment>PID ?</translatorcomment>
- <translation type="unfinished">Attacher au processus d'ID :</translation>
+ <translation type="unfinished">Attacher au processus d'ID :</translation>
</message>
<message>
<location/>
<source>Filter:</source>
- <translation>Filtre :</translation>
+ <translation>Filtre :</translation>
</message>
<message>
<location/>
</message>
<message>
<source>Host and port:</source>
- <translation type="obsolete">Hôte et port :</translation>
+ <translation type="obsolete">Hôte et port :</translation>
</message>
<message>
<source>Architecture:</source>
- <translation type="obsolete">Architecture :</translation>
+ <translation type="obsolete">Architecture :</translation>
</message>
<message>
<source>Use server start script:</source>
- <translation type="obsolete">Utiliser le script de démarrage du serveur :</translation>
+ <translation type="obsolete">Utiliser le script de démarrage du serveur :</translation>
</message>
<message>
<source>Server start script:</source>
- <translation type="obsolete">Script de démarrage du serveur :</translation>
+ <translation type="obsolete">Script de démarrage du serveur :</translation>
</message>
</context>
<context>
<message>
<location/>
<source>Bookmark:</source>
- <translation>Signet :</translation>
+ <translation>Signet :</translation>
</message>
<message>
<location/>
<source>Add in Folder:</source>
- <translation>Ajouter dans le dossier :</translation>
+ <translation>Ajouter dans le dossier :</translation>
</message>
<message>
<location/>
<message>
<location line="+38"/>
<source>Filter:</source>
- <translation>Filtre :</translation>
+ <translation>Filtre :</translation>
</message>
<message>
<location line="+26"/>
<message>
<location/>
<source>Function to break on:</source>
- <translation>Fonction à interrompre :</translation>
+ <translation>Fonction à interrompre :</translation>
</message>
</context>
<context>
<message>
<location filename="../../../src/plugins/debugger/breakcondition.ui"/>
<source>Condition:</source>
- <translation>Condition :</translation>
+ <translation>Condition :</translation>
</message>
<message>
<location/>
<message>
<location filename="../../../src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp" line="+247"/>
<source>Arguments:</source>
- <translation>Arguments :</translation>
+ <translation>Arguments :</translation>
</message>
<message>
<location line="+5"/>
<message>
<location line="+7"/>
<source>Working Directory:</source>
- <translation>Répertoire de travail :</translation>
+ <translation>Répertoire de travail :</translation>
</message>
<message>
<location line="+13"/>
<message>
<location line="-97"/>
<source>Base environment for this runconfiguration:</source>
- <translation>Environnement de base pour cette configuration d'éxecution :</translation>
+ <translation>Environnement de base pour cette configuration d'éxecution :</translation>
</message>
</context>
<context>
<message>
<location filename="../../../src/plugins/cmakeprojectmanager/makestep.cpp" line="+163"/>
<source>Additional arguments:</source>
- <translation type="unfinished">Arguments supplémentaires :</translation>
+ <translation type="unfinished">Arguments supplémentaires :</translation>
</message>
<message>
<location line="+6"/>
<source>Targets:</source>
- <translation type="unfinished">Cibles :</translation>
+ <translation type="unfinished">Cibles :</translation>
</message>
<message>
<location line="+59"/>
<message>
<location line="+8"/>
<source>Build directory:</source>
- <translation type="unfinished">Répertoire de compilation :</translation>
+ <translation type="unfinished">Répertoire de compilation :</translation>
</message>
</context>
<context>
<message>
<location/>
<source>Path:</source>
- <translation>Chemin :</translation>
+ <translation>Chemin :</translation>
</message>
<message>
<location/>
<message>
<location/>
<source>Symbol paths:</source>
- <translation type="unfinished">Chemins des symboles :</translation>
+ <translation type="unfinished">Chemins des symboles :</translation>
</message>
<message>
<location/>
<source>Source paths:</source>
- <translation type="unfinished">Chemins des sources :</translation>
+ <translation type="unfinished">Chemins des sources :</translation>
</message>
<message>
<location filename="../../../src/plugins/debugger/cdb/cdboptionspage.cpp" line="+58"/>
<message>
<location filename="../../../src/plugins/git/changeselectiondialog.ui"/>
<source>Repository Location:</source>
- <translation>Adresse du depôt :</translation>
+ <translation>Adresse du depôt :</translation>
</message>
<message>
<location/>
<message>
<location/>
<source>Change:</source>
- <translation>Modification :</translation>
+ <translation>Modification :</translation>
</message>
</context>
<context>
<location filename="../../../src/plugins/cpaster/pasteselect.ui"/>
<source>Paste:</source>
<translatorcomment>quelque chose de plus français pour la référence de paste?</translatorcomment>
- <translation type="unfinished">Collage :</translation>
+ <translation type="unfinished">Collage :</translation>
</message>
<message>
<location/>
</message>
<message>
<source>CodePaster Server:</source>
- <translation type="obsolete">Serveur CodePaster :</translation>
+ <translation type="obsolete">Serveur CodePaster :</translation>
</message>
<message>
<location/>
<source>Username:</source>
- <translation>Nom d'utilisateur :</translation>
+ <translation>Nom d'utilisateur :</translation>
</message>
<message>
<location/>
</message>
<message>
<source>Checking this will enable tooltips for variable values during debugging. Since this can slow down debugging and does not provide reliable information as it does not use scope information, it is switched off by default.</source>
- <translatorcomment>shunté le coup de la "scope information"... :/</translatorcomment>
+ <translatorcomment>shunté le coup de la "scope information"... :/</translatorcomment>
<translation type="obsolete">Active les info-bulles sur les variables pendant le déboguage. Comme ceci peut ralentir le déboguage et ne fournit pas nécessairement des valeurs fiables, cette option est désactivée par défault.</translation>
</message>
<message>
<message>
<location/>
<source>Maximal stack depth:</source>
- <translation>Profondeur maximale de la pile :</translation>
+ <translation>Profondeur maximale de la pile :</translation>
</message>
<message>
<location/>
<message>
<location line="+12"/>
<source>Unable to open %1 for writing: %2</source>
- <translation type="unfinished">Impossible d'ouvrir %1 pour écrire : %2</translation>
+ <translation type="unfinished">Impossible d'ouvrir %1 pour écrire : %2</translation>
</message>
<message>
<location line="+4"/>
<source>Error while writing to %1: %2</source>
- <translation type="unfinished">Erreur pendant l'écriture de %1 : %2</translation>
+ <translation type="unfinished">Erreur pendant l'écriture de %1 : %2</translation>
</message>
<message>
<location line="+296"/>
<location line="+34"/>
<source>The project directory %1 contains files which cannot be overwritten:
%2.</source>
- <translation type="unfinished">Le répertoire du projet %1 contient des fichiers qui ne peuvent être écrasés :
+ <translation type="unfinished">Le répertoire du projet %1 contient des fichiers qui ne peuvent être écrasés :
%2.</translation>
</message>
<message>
<source>The following files already exist in the directory %1:
%2.
Would you like to overwrite them?</source>
- <translation type="unfinished">Les fichiers suivants existent déjà dans le répertoire %1 :
+ <translation type="unfinished">Les fichiers suivants existent déjà dans le répertoire %1 :
%2,
Voulez vous les écraser?</translation>
</message>
<message>
<location/>
<source>User &interface color:</source>
- <translation type="unfinished">Couleur de l'&interface utilisateur :</translation>
+ <translation type="unfinished">Couleur de l'&interface utilisateur :</translation>
</message>
<message>
<location/>
<message>
<location/>
<source>Terminal:</source>
- <translation type="unfinished">Terminal :</translation>
+ <translation type="unfinished">Terminal :</translation>
</message>
<message>
<location/>
<source>External editor:</source>
- <translation type="unfinished">Éditeur externe :</translation>
+ <translation type="unfinished">Éditeur externe :</translation>
</message>
<message>
<location/>
<message>
<location filename="../../../src/plugins/coreplugin/dialogs/openwithdialog.cpp" line="+43"/>
<source>Open file '%1' with:</source>
- <translation>Ouvrir le fichier %1 avec :</translation>
+ <translation>Ouvrir le fichier %1 avec :</translation>
</message>
</context>
<context>
<location filename="../../../src/plugins/coreplugin/scriptmanager/scriptmanager.cpp" line="+228"/>
<source>Exception at line %1: %2
%3</source>
- <translation type="unfinished">Exception à la ligne %1 : %2
+ <translation type="unfinished">Exception à la ligne %1 : %2
%3</translation>
</message>
<message>
<message>
<location filename="../../../src/libs/utils/consoleprocess.cpp" line="+49"/>
<source>Cannot set up communication channel: %1</source>
- <translation>Impossible d'établir le canal de communication : %1</translation>
+ <translation>Impossible d'établir le canal de communication : %1</translation>
</message>
<message>
<location line="+7"/>
<message>
<location line="+5"/>
<source>Cannot create temporary file: %1</source>
- <translation>Impossible de créer un fichier temporaire : %1</translation>
+ <translation>Impossible de créer un fichier temporaire : %1</translation>
</message>
<message>
<location line="+5"/>
<source>Cannot create temporary directory '%1': %2</source>
- <translation>Impossible de créer un dossier temporaire '%1' : %2</translation>
+ <translation>Impossible de créer un dossier temporaire '%1' : %2</translation>
</message>
<message>
<location line="+5"/>
<message>
<location line="+5"/>
<source>Cannot change to working directory '%1': %2</source>
- <translation type="unfinished">Impossible de changer le répertoire de travail '%1' : %2</translation>
+ <translation type="unfinished">Impossible de changer le répertoire de travail '%1' : %2</translation>
</message>
<message>
<location line="+5"/>
<message>
<location filename="../../../src/libs/utils/consoleprocess_win.cpp" line="+125"/>
<source>The process '%1' could not be started: %2</source>
- <translation type="unfinished">Le processus '%1' ne peut pas être démarré : %2</translation>
+ <translation type="unfinished">Le processus '%1' ne peut pas être démarré : %2</translation>
</message>
<message>
<location line="+70"/>
<source>Cannot obtain a handle to the inferior: %1</source>
- <translation type="unfinished">Impossible d'obtenir le descripteur du processus : %1</translation>
+ <translation type="unfinished">Impossible d'obtenir le descripteur du processus : %1</translation>
</message>
<message>
<location line="+30"/>
<source>Cannot obtain exit status from inferior: %1</source>
- <translation type="unfinished">Impossible d'obtenir la valeur de retour du processus : %1</translation>
+ <translation type="unfinished">Impossible d'obtenir la valeur de retour du processus : %1</translation>
</message>
</context>
<context>
<message>
<location line="+8"/>
<source>The name must not contain any of the characters '%1'.</source>
- <translation>Le nom ne peut pas contenir un des caractères suivant : '%1'.</translation>
+ <translation>Le nom ne peut pas contenir un des caractères suivant : '%1'.</translation>
</message>
<message>
<location line="+9"/>
<location filename="../../../src/libs/utils/filesearch.cpp" line="+47"/>
<source>%1: canceled. %n occurrences found in %2 files.</source>
<translation>
- <numerusform>%1 : annulé. %n entrée trouvée dans %2 fichiers.</numerusform>
- <numerusform>%1 : annulé. %n entrées trouvées dans %2 fichiers.</numerusform>
+ <numerusform>%1 : annulé. %n entrée trouvée dans %2 fichiers.</numerusform>
+ <numerusform>%1 : annulé. %n entrées trouvées dans %2 fichiers.</numerusform>
</translation>
</message>
<message numerus="yes">
<location line="+8"/>
<source>%1: %n occurrences found in %2 files.</source>
<translation>
- <numerusform>%1 : %n occurrence trouvée dans %2 fichiers.</numerusform>
- <numerusform>%1 : %n occurrences trouvées dans %2 fichiers.</numerusform>
+ <numerusform>%1 : %n occurrence trouvée dans %2 fichiers.</numerusform>
+ <numerusform>%1 : %n occurrences trouvées dans %2 fichiers.</numerusform>
</translation>
</message>
<message numerus="yes">
<location line="+8"/>
<source>%1: %n occurrences found in %2 of %3 files.</source>
<translation>
- <numerusform>%1 : %n occurence trouvé dans %2 de %3 fichiers.</numerusform>
- <numerusform>%1 : %n occurences trouvés dans %2 de %3 fichiers.</numerusform>
+ <numerusform>%1 : %n occurence trouvé dans %2 de %3 fichiers.</numerusform>
+ <numerusform>%1 : %n occurences trouvés dans %2 de %3 fichiers.</numerusform>
</translation>
</message>
</context>
<message>
<location filename="../../../src/libs/utils/newclasswidget.ui"/>
<source>Class name:</source>
- <translation>Nom de la classe :</translation>
+ <translation>Nom de la classe :</translation>
</message>
<message>
<location/>
<source>Base class:</source>
- <translation>Classe parent :</translation>
+ <translation>Classe parent :</translation>
</message>
<message>
<location/>
<source>Header file:</source>
- <translation>Fichier d'en-tête :</translation>
+ <translation>Fichier d'en-tête :</translation>
</message>
<message>
<location/>
<source>Source file:</source>
- <translation>Fichier source :</translation>
+ <translation>Fichier source :</translation>
</message>
<message>
<location/>
<source>Generate form:</source>
- <translation>Générer l'interface graphique :</translation>
+ <translation>Générer l'interface graphique :</translation>
</message>
<message>
<location/>
<source>Form file:</source>
- <translation>Fichier d'interface :</translation>
+ <translation>Fichier d'interface :</translation>
</message>
<message>
<location/>
<source>Path:</source>
- <translation>Chemin :</translation>
+ <translation>Chemin :</translation>
</message>
<message>
<location filename="../../../src/libs/utils/newclasswidget.cpp" line="+392"/>
<message>
<location line="+7"/>
<source>Invalid header file name: '%1'</source>
- <translation>Nom du fichier d'en-tête invalide : '%1'</translation>
+ <translation>Nom du fichier d'en-tête invalide : '%1'</translation>
</message>
<message>
<location line="+6"/>
<source>Invalid source file name: '%1'</source>
- <translation>Nom du fichier source invalide : '%1'</translation>
+ <translation>Nom du fichier source invalide : '%1'</translation>
</message>
<message>
<location line="+7"/>
<source>Invalid form file name: '%1'</source>
- <translation>Nom du fichier d'interface invalide : '%1'</translation>
+ <translation>Nom du fichier d'interface invalide : '%1'</translation>
</message>
</context>
<context>
<message>
<location line="+19"/>
<source>Path:</source>
- <translation>Chemin :</translation>
+ <translation>Chemin :</translation>
</message>
</context>
<context>
<message>
<location/>
<source>Name:</source>
- <translation>Nom :</translation>
+ <translation>Nom :</translation>
</message>
<message>
<location/>
<source>Create in:</source>
- <translation>Créer dans :</translation>
+ <translation>Créer dans :</translation>
</message>
<message>
<location filename="../../../src/libs/utils/projectintropage.cpp" line="+65"/>
<message>
<location/>
<source>Name:</source>
- <translation>Nom :</translation>
+ <translation>Nom :</translation>
</message>
<message>
<location/>
<source>Path:</source>
- <translation>Chemin :</translation>
+ <translation>Chemin :</translation>
</message>
</context>
<context>
<message>
<location/>
<source>Header suffix:</source>
- <translation>Suffixe des headers :</translation>
+ <translation>Suffixe des headers :</translation>
</message>
<message>
<location/>
<source>Source suffix:</source>
- <translation>Suffixe des fichiers source :</translation>
+ <translation>Suffixe des fichiers source :</translation>
</message>
<message>
<location/>
<message>
<location/>
<source>License Template:</source>
- <translation>Modèle de licence :</translation>
+ <translation>Modèle de licence :</translation>
</message>
</context>
<context>
<message>
<location filename="../../../src/plugins/cpptools/cppmodelmanager.cpp" line="+542"/>
<source>%1: No such file or directory</source>
- <translation>%1 : aucun fichier ou répertoire de ce type</translation>
+ <translation>%1 : aucun fichier ou répertoire de ce type</translation>
</message>
</context>
<context>
<translation type="unfinished">/**************************************************************************
** modèle de licence Qt Creator
** Mot-clés spéciaux: %USER% %DATE% %YEAR%
-** Variables d'environnement : %$VARIABLE%
+** Variables d'environnement : %$VARIABLE%
** Pour échaper un caractère pourcentage, utilisez '%%'.
**************************************************************************/</translation>
</message>
<message>
<location line="+1"/>
<source>Cannot write to %1: %2</source>
- <translation type="unfinished">Impossible d'écrire %1 : %2</translation>
+ <translation type="unfinished">Impossible d'écrire %1 : %2</translation>
</message>
</context>
<context>
</message>
</context>
<context>
- <name>CppTools::Internal::CppQuickOpenFilter</name>
+ <name>CppTools::Internal::CppLocatorFilter</name>
<message>
- <location filename="../../../src/plugins/cpptools/cppquickopenfilter.h" line="+53"/>
+ <location filename="../../../src/plugins/cpptools/cpplocatorfilter.h" line="+53"/>
<source>Classes and Methods</source>
<translation>Classes et méthodes</translation>
</message>
<location filename="../../../src/plugins/debugger/breakhandler.cpp" line="+200"/>
<source>Marker File:</source>
<translatorcomment>ça sonne un peu bizarre, c'est pas "marked file"... "Fichier marqueur" ou "marqueur de fichier" ?</translatorcomment>
- <translation type="unfinished">Fichier marqué :</translation>
+ <translation type="unfinished">Fichier marqué :</translation>
</message>
<message>
<location line="+2"/>
<source>Marker Line:</source>
<translatorcomment>idem</translatorcomment>
- <translation type="unfinished">Ligne marquée :</translation>
+ <translation type="unfinished">Ligne marquée :</translation>
</message>
<message>
<location line="+2"/>
<source>Breakpoint Number:</source>
- <translation>Numéro du point d'arrêt :</translation>
+ <translation>Numéro du point d'arrêt :</translation>
</message>
<message>
<location line="+2"/>
<source>Breakpoint Address:</source>
- <translation>Adresse du point d'arrêt :</translation>
+ <translation>Adresse du point d'arrêt :</translation>
</message>
<message>
<location line="+3"/>
<message>
<location line="+1"/>
<source>Internal Number:</source>
- <translation>Numéro interne :</translation>
+ <translation>Numéro interne :</translation>
</message>
<message>
<location line="+2"/>
<source>File Name:</source>
- <translation>Nom du fichier :</translation>
+ <translation>Nom du fichier :</translation>
</message>
<message>
<location line="+2"/>
<source>Function Name:</source>
- <translation>Nom de la fonction :</translation>
+ <translation>Nom de la fonction :</translation>
</message>
<message>
<location line="+2"/>
<source>Line Number:</source>
- <translation>Numéro de ligne :</translation>
+ <translation>Numéro de ligne :</translation>
</message>
<message>
<location line="+2"/>
<source>Condition:</source>
- <translation>Condition :</translation>
+ <translation>Condition :</translation>
</message>
<message>
<location line="+2"/>
<source>Ignore Count:</source>
- <translation type="unfinished">Nombre de passages à ignorer :</translation>
+ <translation type="unfinished">Nombre de passages à ignorer :</translation>
</message>
<message>
<location line="+215"/>
<message>
<location/>
<source>Targets:</source>
- <translation type="unfinished">Cibles :</translation>
+ <translation type="unfinished">Cibles :</translation>
</message>
</context>
<context>
<message>
<location line="+450"/>
<source>Build directory:</source>
- <translation type="unfinished">Répertoire de compilation :</translation>
+ <translation type="unfinished">Répertoire de compilation :</translation>
</message>
<message>
<location line="+17"/>
<context>
<name>Locator</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenconstants.h" line="+38"/>
+ <location filename="../../../src/plugins/locator/locatorconstants.h" line="+38"/>
<source>Filters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location/>
<source>Change:</source>
- <translation type="unfinished">Modification :</translation>
+ <translation type="unfinished">Modification :</translation>
</message>
<message>
<location/>
<message>
<location line="+52"/>
<source>File &pattern:</source>
- <translation type="unfinished">&Schéma de fichier :</translation>
+ <translation type="unfinished">&Schéma de fichier :</translation>
</message>
</context>
<context>
<message>
<location line="+47"/>
<source>File &pattern:</source>
- <translation type="unfinished">&Schéma de fichier :</translation>
+ <translation type="unfinished">&Schéma de fichier :</translation>
</message>
</context>
<context>
<message>
<location line="+4"/>
<source>Working Directory:</source>
- <translation type="unfinished">Répertoire de travail :</translation>
+ <translation type="unfinished">Répertoire de travail :</translation>
</message>
<message>
<location line="+2"/>
<message>
<location line="-110"/>
<source>Base environment for this runconfiguration:</source>
- <translation type="unfinished">Environnement de base pour cette configuration d'éxecution :</translation>
+ <translation type="unfinished">Environnement de base pour cette configuration d'éxecution :</translation>
</message>
</context>
<context>
<message>
<location/>
<source>Working Directory:</source>
- <translation type="unfinished">Répertoire de travail :</translation>
+ <translation type="unfinished">Répertoire de travail :</translation>
</message>
<message>
<location/>
<message>
<location/>
<source>Additional arguments:</source>
- <translation type="unfinished">Arguments supplémentaires :</translation>
+ <translation type="unfinished">Arguments supplémentaires :</translation>
</message>
<message>
<location/>
<message>
<location line="+7"/>
<source>Working Directory:</source>
- <translation type="unfinished">Répertoire de travail :</translation>
+ <translation type="unfinished">Répertoire de travail :</translation>
</message>
<message>
<location line="+12"/>
<message>
<location line="+18"/>
<source>Base environment for this runconfiguration:</source>
- <translation type="unfinished">Environnement de base pour cette configuration d'éxecution :</translation>
+ <translation type="unfinished">Environnement de base pour cette configuration d'éxecution :</translation>
</message>
</context>
<context>
</message>
</context>
<context>
- <name>QuickOpen::IQuickOpenFilter</name>
+ <name>Locator::ILocatorFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/iquickopenfilter.cpp" line="+86"/>
+ <location filename="../../../src/plugins/locator/ilocatorfilter.cpp" line="+86"/>
<source>Filter Configuration</source>
<translation type="unfinished">Configuration du filtre</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::DirectoryFilter</name>
+ <name>Locator::Internal::DirectoryFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/directoryfilter.cpp" line="+44"/>
+ <location filename="../../../src/plugins/locator/directoryfilter.cpp" line="+44"/>
<source>Generic Directory Filter</source>
<translation type="unfinished">Filtre de dossier générique</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::DirectoryFilterOptions</name>
+ <name>Locator::Internal::DirectoryFilterOptions</name>
<message>
- <location filename="../../../src/plugins/quickopen/directoryfilter.ui"/>
+ <location filename="../../../src/plugins/locator/directoryfilter.ui"/>
<source>Name:</source>
<translation type="unfinished">Nom:</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::FileSystemFilter</name>
+ <name>Locator::Internal::FileSystemFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/filesystemfilter.h" line="+54"/>
+ <location filename="../../../src/plugins/locator/filesystemfilter.h" line="+54"/>
<source>Files in file system</source>
<translation type="unfinished">Fichiers du système de fichier</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::FileSystemFilterOptions</name>
+ <name>Locator::Internal::FileSystemFilterOptions</name>
<message>
- <location filename="../../../src/plugins/quickopen/filesystemfilter.ui"/>
+ <location filename="../../../src/plugins/locator/filesystemfilter.ui"/>
<source>Filter configuration</source>
<translation type="unfinished">Configuration du filtre</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::OpenDocumentsFilter</name>
+ <name>Locator::Internal::OpenDocumentsFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/opendocumentsfilter.h" line="+53"/>
+ <location filename="../../../src/plugins/locator/opendocumentsfilter.h" line="+53"/>
<source>Open documents</source>
<translation type="unfinished">Ouvrir des documents</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenFiltersFilter</name>
+ <name>Locator::Internal::LocatorFiltersFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenfiltersfilter.cpp" line="+53"/>
+ <location filename="../../../src/plugins/locator/locatorfiltersfilter.cpp" line="+53"/>
<source>Available filters</source>
<translation type="unfinished">Filtres disponibles</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenPlugin</name>
+ <name>Locator::Internal::LocatorPlugin</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenplugin.cpp" line="+247"/>
+ <location filename="../../../src/plugins/locator/locatorplugin.cpp" line="+247"/>
<source>Indexing</source>
<translation type="unfinished">Indexation</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenToolWindow</name>
+ <name>Locator::Internal::LocatorWidget</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopentoolwindow.cpp" line="+254"/>
+ <location filename="../../../src/plugins/locator/locatorwidget.cpp" line="+254"/>
<source>Refresh</source>
<translation type="unfinished">Raffraîchir</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsDialog</name>
+ <name>Locator::Internal::SettingsDialog</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingswidget.ui"/>
+ <location filename="../../../src/plugins/locator/settingswidget.ui"/>
<source>Configure Filters</source>
<translation type="unfinished">Configurer les filtres</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsPage</name>
+ <name>Locator::Internal::SettingsPage</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingspage.cpp" line="+159"/>
+ <location filename="../../../src/plugins/locator/settingspage.cpp" line="+159"/>
<source>%1 (Prefix: %2)</source>
<translation type="unfinished">%1 (Prefixe: %2)</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsWidget</name>
+ <name>Locator::Internal::SettingsWidget</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingspage.ui"/>
+ <location filename="../../../src/plugins/locator/settingspage.ui"/>
<source>Configure Filters</source>
<translation type="unfinished">Configurer les filtres</translation>
</message>
<message>
<location/>
<source>Use server start script:</source>
- <translation type="unfinished">Utiliser le script de démarrage du serveur :</translation>
+ <translation type="unfinished">Utiliser le script de démarrage du serveur :</translation>
</message>
<message>
<location/>
<source>Server start script:</source>
- <translation type="unfinished">Script de démarrage du serveur :</translation>
+ <translation type="unfinished">Script de démarrage du serveur :</translation>
</message>
</context>
<context>
<message>
<location line="+8"/>
<source>Cannot create temporary file: %1</source>
- <translation type="unfinished">Impossible de créer le fichier temporaire : %1</translation>
+ <translation type="unfinished">Impossible de créer le fichier temporaire : %1</translation>
</message>
<message>
<location line="+186"/>
<message>
<location line="+1"/>
<source>Revision number:</source>
- <translation type="unfinished">Numéro de révision :</translation>
+ <translation type="unfinished">Numéro de révision :</translation>
</message>
<message>
<location line="+47"/>
<source>%1 Executing: %2 %3
</source>
<extracomment><timestamp> Executing: <executable> <arguments></extracomment>
- <translation type="obsolete">%1 Exécution de : %2 %3</translation>
+ <translation type="obsolete">%1 Exécution de : %2 %3</translation>
</message>
<message>
<location line="+29"/>
<location line="+290"/>
<source><b>Error:</b> Could not decode "%1" with "%2"-encoding. Editing not possible.</source>
<translatorcomment>error -> erreur ;)</translatorcomment>
- <translation type="unfinished"><b>Erreur :</b> Impossible de décoder "%1" avec l'encodage "%2". L'édition est impossible.</translation>
+ <translation type="unfinished"><b>Erreur :</b> Impossible de décoder "%1" avec l'encodage "%2". L'édition est impossible.</translation>
</message>
<message>
<location line="+2"/>
<message>
<location line="+4283"/>
<source>Line: %1, Col: %2</source>
- <translation>Ligne : %1, Col : %2</translation>
+ <translation>Ligne : %1, Col : %2</translation>
</message>
<message>
<location line="+1"/>
<source>Line: %1, Col: 999</source>
- <translation>Ligne : %1, Col : 999</translation>
+ <translation>Ligne : %1, Col : 999</translation>
</message>
</context>
<context>
<message>
<location/>
<source>Ta&b size:</source>
- <translation>Taille de &tabulation :</translation>
+ <translation>Taille de &tabulation :</translation>
</message>
<message>
<location/>
<source>&Indent size:</source>
- <translation>Taille de l'in&dentation :</translation>
+ <translation>Taille de l'in&dentation :</translation>
</message>
<message>
<location/>
<source>Tab key performs auto-indent:</source>
- <translation>La touche tabulation active l'identation automatique :</translation>
+ <translation>La touche tabulation active l'identation automatique :</translation>
</message>
<message>
<location/>
<message>
<location/>
<source>Display right &margin at column:</source>
- <translation>Afficher une &marge à la colonne :</translation>
+ <translation>Afficher une &marge à la colonne :</translation>
</message>
<message>
<location/>
</message>
<message>
<source>
- This is only an example.</source>
+ This is only an example.</source>
<translation type="obsolete">\n\tCeci est seulement un exemple.</translation>
</message>
</context>
<location line="+4"/>
<source>
The following encodings are likely to fit:</source>
- <translation type="unfinished">Les encodages suivants pourraient convenir :</translation>
+ <translation type="unfinished">Les encodages suivants pourraient convenir :</translation>
</message>
<message>
<location line="+1"/>
<message>
<location line="+37"/>
<source>&Directory:</source>
- <translation>&Dossier :</translation>
+ <translation>&Dossier :</translation>
</message>
<message>
<location line="+13"/>
<location line="+4"/>
<source>File &pattern:</source>
<translatorcomment>Schéma ou motif ? (motif ça fait penser au style du même nom...)</translatorcomment>
- <translation type="unfinished">&Schéma de fichier :</translation>
+ <translation type="unfinished">&Schéma de fichier :</translation>
</message>
<message>
<location line="+18"/>
<message>
<location/>
<source>Family:</source>
- <translation>Famille :</translation>
+ <translation>Famille :</translation>
</message>
<message>
<location/>
<source>Size:</source>
- <translation>Taille :</translation>
+ <translation>Taille :</translation>
</message>
<message>
<location/>
</message>
<message>
<source>Background:</source>
- <translation type="obsolete">Arrière plan :</translation>
+ <translation type="obsolete">Arrière plan :</translation>
</message>
<message>
<source>Foreground:</source>
- <translation type="obsolete">Premier plan :</translation>
+ <translation type="obsolete">Premier plan :</translation>
</message>
<message>
<source>Erase background</source>
</message>
<message>
<source>Preview:</source>
- <translation type="obsolete">Aperçu :</translation>
+ <translation type="obsolete">Aperçu :</translation>
</message>
<message>
<location/>
<message>
<location filename="../../../src/shared/help/topicchooser.cpp" line="+42"/>
<source>Choose a topic for <b>%1</b>:</source>
- <translation type="unfinished">Choisissez un thème pour <b>%1</b> :</translation>
+ <translation type="unfinished">Choisissez un thème pour <b>%1</b> :</translation>
</message>
</context>
<context>
<message>
<location line="+15"/>
<source>Cannot open '%1': %2</source>
- <translation>Impossible d'ouvrir '%1' : %2</translation>
+ <translation>Impossible d'ouvrir '%1' : %2</translation>
</message>
</context>
<context>
<message>
<location line="+28"/>
<source>Unable to open '%1': %2</source>
- <translation>Impossible d'ouvrir '%1' : %2</translation>
+ <translation>Impossible d'ouvrir '%1' : %2</translation>
</message>
<message>
<location line="+10"/>
<source>The check script '%1' could not be started: %2</source>
- <translation>Le script de vérification '%1' ne peut pas être démarré : %2</translation>
+ <translation>Le script de vérification '%1' ne peut pas être démarré : %2</translation>
</message>
<message>
<location line="+4"/>
<source>The check script '%1' could not be run: %2</source>
- <translation>Le script de vérification '%1' ne peut pas être exécuté : %2</translation>
+ <translation>Le script de vérification '%1' ne peut pas être exécuté : %2</translation>
</message>
<message>
<location line="+7"/>
<message>
<location/>
<source>Wrap submit message at:</source>
- <translation>Limiter la largeur du message à :</translation>
+ <translation>Limiter la largeur du message à :</translation>
</message>
<message>
<location/>
<source>An executable which is called with the submit message in a temporary file as first argument. It should return with an exit != 0 and a message on standard error to indicate failure.</source>
- <translation type="unfinished">Un fichier exécutable qui est appelé avec comme premier argument le message dans un fichier temporaire. Pour indiquer une erreur, il doit se terminer avec un code != 0 et un message sur la sortie d'erreur standard.</translation>
+ <translation type="unfinished">Un fichier exécutable qui est appelé avec comme premier argument le message dans un fichier temporaire. Pour indiquer une erreur, il doit se terminer avec un code != 0 et un message sur la sortie d'erreur standard.</translation>
</message>
<message>
<location/>
<source>Submit message check script:</source>
- <translation>Script de vérification du message :</translation>
+ <translation>Script de vérification du message :</translation>
</message>
<message>
<location/>
<source>A file listing user names and email addresses in a 4-column mailmap format:
name <email> alias <email></source>
- <translation type="unfinished">Un fichier listant les noms d'utilisateur et leur adresse email dans le format 4 colonnes de mailmap :
+ <translation type="unfinished">Un fichier listant les noms d'utilisateur et leur adresse email dans le format 4 colonnes de mailmap :
nom <email> alias </email></translation>
</message>
<message>
<location/>
<source>User/alias configuration file:</source>
- <translation>Fichier de configuration des alias utilisateur :</translation>
+ <translation>Fichier de configuration des alias utilisateur :</translation>
</message>
<message>
<location/>
<message>
<location/>
<source>User fields configuration file:</source>
- <translation>Fichier de configuration des champs utilisateurs :</translation>
+ <translation>Fichier de configuration des champs utilisateurs :</translation>
</message>
</context>
<context>
<source>Would you like to remove this file from the version control system (%1)?
Note: This might remove the local file.</source>
<translation type="unfinished">Voulez-vous retirer ce fichier du système de gestion de versions (%1)?
-Note : Ceci risque de supprimer le fichier du disque.</translation>
+Note : Ceci risque de supprimer le fichier du disque.</translation>
</message>
</context>
<context>
<message>
<location/>
<source>&Username:</source>
- <translation>&Utilisateur :</translation>
+ <translation>&Utilisateur :</translation>
</message>
<message>
<location/>
<message>
<location/>
<source>&Description:</source>
- <translation type="unfinished">&Description :</translation>
+ <translation type="unfinished">&Description :</translation>
</message>
<message>
<location/>
<message>
<location/>
<source>Family:</source>
- <translation type="unfinished">Famille :</translation>
+ <translation type="unfinished">Famille :</translation>
</message>
<message>
<location/>
<message>
<location/>
<source>Size:</source>
- <translation type="unfinished">Taille :</translation>
+ <translation type="unfinished">Taille :</translation>
</message>
<message>
<location/>
<message>
<location/>
<source>Background:</source>
- <translation type="unfinished">Arrière plan :</translation>
+ <translation type="unfinished">Arrière plan :</translation>
</message>
<message>
<location/>
<source>Foreground:</source>
- <translation type="unfinished">Premier plan :</translation>
+ <translation type="unfinished">Premier plan :</translation>
</message>
<message>
<location/>
<message>
<location/>
<source>Path:</source>
- <translation type="unfinished">Chemin :</translation>
+ <translation type="unfinished">Chemin :</translation>
</message>
</context>
<context>
</message>
</context>
<context>
- <name>CppTools::Internal::CppQuickOpenFilter</name>
+ <name>CppTools::Internal::CppLocatorFilter</name>
<message>
- <location filename="../../../src/plugins/cpptools/cppquickopenfilter.h" line="+53"/>
+ <location filename="../../../src/plugins/cpptools/cpplocatorfilter.h" line="+53"/>
<source>Classes and Methods</source>
<translation>Classi e Metodi</translation>
</message>
<context>
<name>Locator</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenconstants.h" line="+38"/>
+ <location filename="../../../src/plugins/locator/locatorconstants.h" line="+38"/>
<source>Filters</source>
<translation>Filtri</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::IQuickOpenFilter</name>
+ <name>Locator::ILocatorFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/iquickopenfilter.cpp" line="+86"/>
+ <location filename="../../../src/plugins/locator/ilocatorfilter.cpp" line="+86"/>
<source>Filter Configuration</source>
<translation>Configurazione del Filtro</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::DirectoryFilter</name>
+ <name>Locator::Internal::DirectoryFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/directoryfilter.cpp" line="+44"/>
+ <location filename="../../../src/plugins/locator/directoryfilter.cpp" line="+44"/>
<source>Generic Directory Filter</source>
<translation>Filtro Cartella Generica</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::DirectoryFilterOptions</name>
+ <name>Locator::Internal::DirectoryFilterOptions</name>
<message>
- <location filename="../../../src/plugins/quickopen/directoryfilter.ui"/>
+ <location filename="../../../src/plugins/locator/directoryfilter.ui"/>
<source>Name:</source>
<translation>Nome:</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::FileSystemFilter</name>
+ <name>Locator::Internal::FileSystemFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/filesystemfilter.h" line="+54"/>
+ <location filename="../../../src/plugins/locator/filesystemfilter.h" line="+54"/>
<source>Files in file system</source>
<translation>File nel file system</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::FileSystemFilterOptions</name>
+ <name>Locator::Internal::FileSystemFilterOptions</name>
<message>
- <location filename="../../../src/plugins/quickopen/filesystemfilter.ui"/>
+ <location filename="../../../src/plugins/locator/filesystemfilter.ui"/>
<source>Filter configuration</source>
<translation>Configurazione del filtro</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::OpenDocumentsFilter</name>
+ <name>Locator::Internal::OpenDocumentsFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/opendocumentsfilter.h" line="+53"/>
+ <location filename="../../../src/plugins/locator/opendocumentsfilter.h" line="+53"/>
<source>Open documents</source>
<translation>Documenti aperti</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenFiltersFilter</name>
+ <name>Locator::Internal::LocatorFiltersFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenfiltersfilter.cpp" line="+53"/>
+ <location filename="../../../src/plugins/locator/locatorfiltersfilter.cpp" line="+53"/>
<source>Available filters</source>
<translation>Filtri disponibili</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenPlugin</name>
+ <name>Locator::Internal::LocatorPlugin</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenplugin.cpp" line="+247"/>
+ <location filename="../../../src/plugins/locator/locatorplugin.cpp" line="+247"/>
<source>Indexing</source>
<translation>Indicizzazione</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenToolWindow</name>
+ <name>Locator::Internal::LocatorWidget</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopentoolwindow.cpp" line="+254"/>
+ <location filename="../../../src/plugins/locator/locatorwidget.cpp" line="+254"/>
<source>Refresh</source>
<translation>Aggiorna</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsDialog</name>
+ <name>Locator::Internal::SettingsDialog</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingswidget.ui"/>
+ <location filename="../../../src/plugins/locator/settingswidget.ui"/>
<source>Configure Filters</source>
<translation>Configura i Filtri</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsPage</name>
+ <name>Locator::Internal::SettingsPage</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingspage.cpp" line="+159"/>
+ <location filename="../../../src/plugins/locator/settingspage.cpp" line="+159"/>
<source>%1 (Prefix: %2)</source>
<translation>%1 (Prefisso: %2)</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsWidget</name>
+ <name>Locator::Internal::SettingsWidget</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingspage.ui"/>
+ <location filename="../../../src/plugins/locator/settingspage.ui"/>
<source>Configure Filters</source>
<translation>Configura i Filtri</translation>
</message>
</message>
<message>
<source>
- This is only an example.</source>
+ This is only an example.</source>
<translation type="obsolete">
- Questo è solo un esempio.</translation>
+ Questo è solo un esempio.</translation>
</message>
</context>
<context>
</message>
</context>
<context>
- <name>CppTools::Internal::CppQuickOpenFilter</name>
+ <name>CppTools::Internal::CppLocatorFilter</name>
<message>
- <location filename="../../../src/plugins/cpptools/cppquickopenfilter.h" line="+53"/>
+ <location filename="../../../src/plugins/cpptools/cpplocatorfilter.h" line="+53"/>
<source>Classes and Methods</source>
<translation>クラスとメソッド</translation>
</message>
<context>
<name>Locator</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenconstants.h" line="+38"/>
+ <location filename="../../../src/plugins/locator/locatorconstants.h" line="+38"/>
<source>Filters</source>
<translation>フィルタ</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::IQuickOpenFilter</name>
+ <name>Locator::ILocatorFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/iquickopenfilter.cpp" line="+86"/>
+ <location filename="../../../src/plugins/locator/ilocatorfilter.cpp" line="+86"/>
<source>Filter Configuration</source>
<translation>フィルタ設定</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::DirectoryFilter</name>
+ <name>Locator::Internal::DirectoryFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/directoryfilter.cpp" line="+44"/>
+ <location filename="../../../src/plugins/locator/directoryfilter.cpp" line="+44"/>
<source>Generic Directory Filter</source>
<translation>通常のディレクトリ フィルタ</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::DirectoryFilterOptions</name>
+ <name>Locator::Internal::DirectoryFilterOptions</name>
<message>
- <location filename="../../../src/plugins/quickopen/directoryfilter.ui"/>
+ <location filename="../../../src/plugins/locator/directoryfilter.ui"/>
<source>Name:</source>
<translation>名前:</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::FileSystemFilter</name>
+ <name>Locator::Internal::FileSystemFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/filesystemfilter.h" line="+54"/>
+ <location filename="../../../src/plugins/locator/filesystemfilter.h" line="+54"/>
<source>Files in file system</source>
<translation>ファイル システム上のファイル</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::FileSystemFilterOptions</name>
+ <name>Locator::Internal::FileSystemFilterOptions</name>
<message>
- <location filename="../../../src/plugins/quickopen/filesystemfilter.ui"/>
+ <location filename="../../../src/plugins/locator/filesystemfilter.ui"/>
<source>Filter configuration</source>
<translation>フィルタ設定</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::OpenDocumentsFilter</name>
+ <name>Locator::Internal::OpenDocumentsFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/opendocumentsfilter.h" line="+53"/>
+ <location filename="../../../src/plugins/locator/opendocumentsfilter.h" line="+53"/>
<source>Open documents</source>
<translation>ドキュメントを開く</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenFiltersFilter</name>
+ <name>Locator::Internal::LocatorFiltersFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenfiltersfilter.cpp" line="+53"/>
+ <location filename="../../../src/plugins/locator/locatorfiltersfilter.cpp" line="+53"/>
<source>Available filters</source>
<translation>使用可能なフィルタ</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenPlugin</name>
+ <name>Locator::Internal::LocatorPlugin</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenplugin.cpp" line="+247"/>
+ <location filename="../../../src/plugins/locator/locatorplugin.cpp" line="+247"/>
<source>Indexing</source>
<translation>解析中</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenToolWindow</name>
+ <name>Locator::Internal::LocatorWidget</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopentoolwindow.cpp" line="+254"/>
+ <location filename="../../../src/plugins/locator/locatorwidget.cpp" line="+254"/>
<source>Refresh</source>
<translation>更新</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsDialog</name>
+ <name>Locator::Internal::SettingsDialog</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingswidget.ui"/>
+ <location filename="../../../src/plugins/locator/settingswidget.ui"/>
<source>Configure Filters</source>
<translation>フィルタ設定</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsPage</name>
+ <name>Locator::Internal::SettingsPage</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingspage.cpp" line="+159"/>
+ <location filename="../../../src/plugins/locator/settingspage.cpp" line="+159"/>
<source>%1 (Prefix: %2)</source>
<translation>%1 (プレフィクス: %2)</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsWidget</name>
+ <name>Locator::Internal::SettingsWidget</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingspage.ui"/>
+ <location filename="../../../src/plugins/locator/settingspage.ui"/>
<source>Configure Filters</source>
<translation>フィルタ設定</translation>
</message>
</message>
<message>
<source>
- This is only an example.</source>
+ This is only an example.</source>
<translation type="obsolete">
- This is only an example.</translation>
+ This is only an example.</translation>
</message>
</context>
<context>
</message>
</context>
<context>
- <name>QuickOpen::Internal::DirectoryFilterOptions</name>
+ <name>Locator::Internal::DirectoryFilterOptions</name>
<message>
- <location filename="../../../src/plugins/quickopen/directoryfilter.ui"/>
+ <location filename="../../../src/plugins/locator/directoryfilter.ui"/>
<source>Name:</source>
<translation type="unfinished"></translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::FileSystemFilterOptions</name>
+ <name>Locator::Internal::FileSystemFilterOptions</name>
<message>
- <location filename="../../../src/plugins/quickopen/filesystemfilter.ui"/>
+ <location filename="../../../src/plugins/locator/filesystemfilter.ui"/>
<source>Filter configuration</source>
<translation type="unfinished"></translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsWidget</name>
+ <name>Locator::Internal::SettingsWidget</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingspage.ui"/>
+ <location filename="../../../src/plugins/locator/settingspage.ui"/>
<source>Configure Filters</source>
<translation type="unfinished"></translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsDialog</name>
+ <name>Locator::Internal::SettingsDialog</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingswidget.ui"/>
+ <location filename="../../../src/plugins/locator/settingswidget.ui"/>
<source>Configure Filters</source>
<translation type="unfinished"></translation>
</message>
</message>
</context>
<context>
- <name>CppTools::Internal::CppQuickOpenFilter</name>
+ <name>CppTools::Internal::CppLocatorFilter</name>
<message>
- <location filename="../../../src/plugins/cpptools/cppquickopenfilter.h" line="+53"/>
+ <location filename="../../../src/plugins/cpptools/cpplocatorfilter.h" line="+53"/>
<source>Classes and Methods</source>
<translation type="unfinished"></translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::DirectoryFilter</name>
+ <name>Locator::Internal::DirectoryFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/directoryfilter.cpp" line="+44"/>
+ <location filename="../../../src/plugins/locator/directoryfilter.cpp" line="+44"/>
<source>Generic Directory Filter</source>
<translation type="unfinished"></translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::FileSystemFilter</name>
+ <name>Locator::Internal::FileSystemFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/filesystemfilter.h" line="+54"/>
+ <location filename="../../../src/plugins/locator/filesystemfilter.h" line="+54"/>
<source>Files in file system</source>
<translation>Pliki w systemie plików</translation>
</message>
</context>
<context>
- <name>QuickOpen::IQuickOpenFilter</name>
+ <name>Locator::ILocatorFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/iquickopenfilter.cpp" line="+86"/>
+ <location filename="../../../src/plugins/locator/ilocatorfilter.cpp" line="+86"/>
<source>Filter Configuration</source>
<translation>Konfiguracja filtra</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::OpenDocumentsFilter</name>
+ <name>Locator::Internal::OpenDocumentsFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/opendocumentsfilter.h" line="+53"/>
+ <location filename="../../../src/plugins/locator/opendocumentsfilter.h" line="+53"/>
<source>Open documents</source>
<translation>Otwarte dokumenty</translation>
</message>
<context>
<name>Locator</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenconstants.h" line="+38"/>
+ <location filename="../../../src/plugins/locator/locatorconstants.h" line="+38"/>
<source>Filters</source>
<translation>Filtry</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenFiltersFilter</name>
+ <name>Locator::Internal::LocatorFiltersFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenfiltersfilter.cpp" line="+53"/>
+ <location filename="../../../src/plugins/locator/locatorfiltersfilter.cpp" line="+53"/>
<source>Available filters</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenPlugin</name>
+ <name>Locator::Internal::LocatorPlugin</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenplugin.cpp" line="+247"/>
+ <location filename="../../../src/plugins/locator/locatorplugin.cpp" line="+247"/>
<source>Indexing</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenToolWindow</name>
+ <name>Locator::Internal::LocatorWidget</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopentoolwindow.cpp" line="+254"/>
+ <location filename="../../../src/plugins/locator/locatorwidget.cpp" line="+254"/>
<source>Refresh</source>
<translation type="unfinished"></translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsPage</name>
+ <name>Locator::Internal::SettingsPage</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingspage.cpp" line="+159"/>
+ <location filename="../../../src/plugins/locator/settingspage.cpp" line="+159"/>
<source>%1 (Prefix: %2)</source>
<translation>%1 (Przedrostek: %2)</translation>
</message>
</message>
</context>
<context>
- <name>CppTools::Internal::CppQuickOpenFilter</name>
+ <name>CppTools::Internal::CppLocatorFilter</name>
<message>
- <location filename="../../../src/plugins/cpptools/cppquickopenfilter.h" line="+53"/>
+ <location filename="../../../src/plugins/cpptools/cpplocatorfilter.h" line="+53"/>
<source>Classes and Methods</source>
<translation>Классы и методы</translation>
</message>
<context>
<name>Locator</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenconstants.h" line="+38"/>
+ <location filename="../../../src/plugins/locator/locatorconstants.h" line="+38"/>
<source>Filters</source>
<translation>Фильтры</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::IQuickOpenFilter</name>
+ <name>Locator::ILocatorFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/iquickopenfilter.cpp" line="+86"/>
+ <location filename="../../../src/plugins/locator/ilocatorfilter.cpp" line="+86"/>
<source>Filter Configuration</source>
<translation type="unfinished">Настройка фильтра</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::DirectoryFilter</name>
+ <name>Locator::Internal::DirectoryFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/directoryfilter.cpp" line="+44"/>
+ <location filename="../../../src/plugins/locator/directoryfilter.cpp" line="+44"/>
<source>Generic Directory Filter</source>
<translation>Базовый фильтр каталогов</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::DirectoryFilterOptions</name>
+ <name>Locator::Internal::DirectoryFilterOptions</name>
<message>
- <location filename="../../../src/plugins/quickopen/directoryfilter.ui"/>
+ <location filename="../../../src/plugins/locator/directoryfilter.ui"/>
<source>Name:</source>
<translation>Название:</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::FileSystemFilter</name>
+ <name>Locator::Internal::FileSystemFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/filesystemfilter.h" line="+54"/>
+ <location filename="../../../src/plugins/locator/filesystemfilter.h" line="+54"/>
<source>Files in file system</source>
<translation>Файлы в системе</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::FileSystemFilterOptions</name>
+ <name>Locator::Internal::FileSystemFilterOptions</name>
<message>
- <location filename="../../../src/plugins/quickopen/filesystemfilter.ui"/>
+ <location filename="../../../src/plugins/locator/filesystemfilter.ui"/>
<source>Filter configuration</source>
<translation>Настройка фильтра</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::OpenDocumentsFilter</name>
+ <name>Locator::Internal::OpenDocumentsFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/opendocumentsfilter.h" line="+53"/>
+ <location filename="../../../src/plugins/locator/opendocumentsfilter.h" line="+53"/>
<source>Open documents</source>
<translation>Открытые документы</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenFiltersFilter</name>
+ <name>Locator::Internal::LocatorFiltersFilter</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenfiltersfilter.cpp" line="+53"/>
+ <location filename="../../../src/plugins/locator/locatorfiltersfilter.cpp" line="+53"/>
<source>Available filters</source>
<translation type="unfinished">Доступные фильтры</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenPlugin</name>
+ <name>Locator::Internal::LocatorPlugin</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopenplugin.cpp" line="+247"/>
+ <location filename="../../../src/plugins/locator/locatorplugin.cpp" line="+247"/>
<source>Indexing</source>
<translation>Индексация</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::QuickOpenToolWindow</name>
+ <name>Locator::Internal::LocatorWidget</name>
<message>
- <location filename="../../../src/plugins/quickopen/quickopentoolwindow.cpp" line="+254"/>
+ <location filename="../../../src/plugins/locator/locatorwidget.cpp" line="+254"/>
<source>Refresh</source>
<translation>Обновить</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsDialog</name>
+ <name>Locator::Internal::SettingsDialog</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingswidget.ui"/>
+ <location filename="../../../src/plugins/locator/settingswidget.ui"/>
<source>Configure Filters</source>
<translation>Настройка фильтров</translation>
</message>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsPage</name>
+ <name>Locator::Internal::SettingsPage</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingspage.cpp" line="+159"/>
+ <location filename="../../../src/plugins/locator/settingspage.cpp" line="+159"/>
<source>%1 (Prefix: %2)</source>
<translation>%1 (префикс: %2)</translation>
</message>
</context>
<context>
- <name>QuickOpen::Internal::SettingsWidget</name>
+ <name>Locator::Internal::SettingsWidget</name>
<message>
- <location filename="../../../src/plugins/quickopen/settingspage.ui"/>
+ <location filename="../../../src/plugins/locator/settingspage.ui"/>
<source>Configure Filters</source>
<translation>Настройка фильтров</translation>
</message>
<message>
<location/>
<source>Automatically save all files before building</source>
- <translation>Автоматически сохранять все
+ <translation>Автоматически сохранять все
файлы перед сборкой</translation>
</message>
</context>
<dependencyList>
<dependency name="TextEditor" version="1.2.93"/>
<dependency name="ProjectExplorer" version="1.2.93"/>
- <dependency name="QuickOpen" version="1.2.93"/>
+ <dependency name="Locator" version="1.2.93"/>
</dependencyList>
</plugin>
using namespace CppTools::Internal;
CppClassesFilter::CppClassesFilter(CppModelManager *manager, Core::EditorManager *editorManager)
- : CppQuickOpenFilter(manager, editorManager)
+ : CppLocatorFilter(manager, editorManager)
{
setShortcutString("c");
setIncludedByDefault(false);
#ifndef CPPCLASSESFILTER_H
#define CPPCLASSESFILTER_H
-#include <cppquickopenfilter.h>
+#include <cpplocatorfilter.h>
namespace CppTools {
namespace Internal {
-class CppClassesFilter : public CppQuickOpenFilter
+class CppClassesFilter : public CppLocatorFilter
{
Q_OBJECT
this, SLOT(onEditorAboutToClose(Core::IEditor*)));
}
-QList<QuickOpen::FilterEntry> CppCurrentDocumentFilter::matchesFor(const QString & origEntry)
+QList<Locator::FilterEntry> CppCurrentDocumentFilter::matchesFor(const QString & origEntry)
{
QString entry = trimWildcards(origEntry);
- QList<QuickOpen::FilterEntry> goodEntries;
- QList<QuickOpen::FilterEntry> betterEntries;
+ QList<Locator::FilterEntry> goodEntries;
+ QList<Locator::FilterEntry> betterEntries;
QStringMatcher matcher(entry, Qt::CaseInsensitive);
const QRegExp regexp("*"+entry+"*", Qt::CaseInsensitive, QRegExp::Wildcard);
if (!regexp.isValid())
{
QString symbolName = info.symbolName;// + (info.type == ModelItemInfo::Declaration ? ";" : " {...}");
QVariant id = qVariantFromValue(info);
- QuickOpen::FilterEntry filterEntry(this, symbolName, id, info.icon);
+ Locator::FilterEntry filterEntry(this, symbolName, id, info.icon);
filterEntry.extraInfo = info.symbolType;
if (info.symbolName.startsWith(entry))
return betterEntries;
}
-void CppCurrentDocumentFilter::accept(QuickOpen::FilterEntry selection) const
+void CppCurrentDocumentFilter::accept(Locator::FilterEntry selection) const
{
ModelItemInfo info = qvariant_cast<CppTools::Internal::ModelItemInfo>(selection.internalData);
TextEditor::BaseTextEditor::openEditorAt(info.fileName, info.line);
#define CPPCURRENTDOCUMENTFILTER_H
#include "searchsymbols.h"
-#include <quickopen/iquickopenfilter.h>
+#include <locator/ilocatorfilter.h>
namespace Core {
class EditorManager;
class CppModelManager;
-class CppCurrentDocumentFilter : public QuickOpen::IQuickOpenFilter
+class CppCurrentDocumentFilter : public Locator::ILocatorFilter
{
Q_OBJECT
QString trName() const { return tr("Methods in current Document"); }
QString name() const { return QLatin1String("Methods in current Document"); }
Priority priority() const { return Medium; }
- QList<QuickOpen::FilterEntry> matchesFor(const QString &entry);
- void accept(QuickOpen::FilterEntry selection) const;
+ QList<Locator::FilterEntry> matchesFor(const QString &entry);
+ void accept(Locator::FilterEntry selection) const;
void refresh(QFutureInterface<void> &future);
private slots:
using namespace CppTools::Internal;
CppFunctionsFilter::CppFunctionsFilter(CppModelManager *manager, Core::EditorManager *editorManager)
- : CppQuickOpenFilter(manager, editorManager)
+ : CppLocatorFilter(manager, editorManager)
{
setShortcutString("m");
setIncludedByDefault(false);
#ifndef CPPFUNCTIONSFILTER_H
#define CPPFUNCTIONSFILTER_H
-#include <cppquickopenfilter.h>
+#include <cpplocatorfilter.h>
namespace CppTools {
namespace Internal {
-class CppFunctionsFilter : public CppQuickOpenFilter
+class CppFunctionsFilter : public CppLocatorFilter
{
Q_OBJECT
**
**************************************************************************/
-#include "cppquickopenfilter.h"
+#include "cpplocatorfilter.h"
#include "cppmodelmanager.h"
#include <coreplugin/editormanager/editormanager.h>
using namespace CppTools::Internal;
-CppQuickOpenFilter::CppQuickOpenFilter(CppModelManager *manager, Core::EditorManager *editorManager)
+CppLocatorFilter::CppLocatorFilter(CppModelManager *manager, Core::EditorManager *editorManager)
: m_manager(manager),
m_editorManager(editorManager),
m_forceNewSearchList(true)
this, SLOT(onAboutToRemoveFiles(QStringList)));
}
-CppQuickOpenFilter::~CppQuickOpenFilter()
+CppLocatorFilter::~CppLocatorFilter()
{ }
-void CppQuickOpenFilter::onDocumentUpdated(CPlusPlus::Document::Ptr doc)
+void CppLocatorFilter::onDocumentUpdated(CPlusPlus::Document::Ptr doc)
{
m_searchList[doc->fileName()] = Info(doc);
}
-void CppQuickOpenFilter::onAboutToRemoveFiles(const QStringList &files)
+void CppLocatorFilter::onAboutToRemoveFiles(const QStringList &files)
{
foreach (const QString &file, files)
m_searchList.remove(file);
}
-void CppQuickOpenFilter::refresh(QFutureInterface<void> &future)
+void CppLocatorFilter::refresh(QFutureInterface<void> &future)
{
Q_UNUSED(future)
}
-static bool compareLexigraphically(const QuickOpen::FilterEntry &a,
- const QuickOpen::FilterEntry &b)
+static bool compareLexigraphically(const Locator::FilterEntry &a,
+ const Locator::FilterEntry &b)
{
return a.displayName < b.displayName;
}
-QList<QuickOpen::FilterEntry> CppQuickOpenFilter::matchesFor(const QString &origEntry)
+QList<Locator::FilterEntry> CppLocatorFilter::matchesFor(const QString &origEntry)
{
QString entry = trimWildcards(origEntry);
- QList<QuickOpen::FilterEntry> goodEntries;
- QList<QuickOpen::FilterEntry> betterEntries;
+ QList<Locator::FilterEntry> goodEntries;
+ QList<Locator::FilterEntry> betterEntries;
QStringMatcher matcher(entry, Qt::CaseInsensitive);
const QRegExp regexp("*"+entry+"*", Qt::CaseInsensitive, QRegExp::Wildcard);
if (!regexp.isValid())
|| (!hasWildcard && matcher.indexIn(info.symbolName) != -1)) {
QVariant id = qVariantFromValue(info);
- QuickOpen::FilterEntry filterEntry(this, info.symbolName, id, info.icon);
+ Locator::FilterEntry filterEntry(this, info.symbolName, id, info.icon);
if (! info.symbolType.isEmpty())
filterEntry.extraInfo = info.symbolType;
else
return betterEntries;
}
-void CppQuickOpenFilter::accept(QuickOpen::FilterEntry selection) const
+void CppLocatorFilter::accept(Locator::FilterEntry selection) const
{
ModelItemInfo info = qvariant_cast<CppTools::Internal::ModelItemInfo>(selection.internalData);
TextEditor::BaseTextEditor::openEditorAt(info.fileName, info.line);
**
**************************************************************************/
-#ifndef CPPQUICKOPENFILTER_H
-#define CPPQUICKOPENFILTER_H
+#ifndef CPPLOCATORFILTER_H
+#define CPPLOCATORFILTER_H
#include "searchsymbols.h"
-#include <quickopen/iquickopenfilter.h>
+#include <locator/ilocatorfilter.h>
namespace Core {
class EditorManager;
class CppModelManager;
-class CppQuickOpenFilter : public QuickOpen::IQuickOpenFilter
+class CppLocatorFilter : public Locator::ILocatorFilter
{
Q_OBJECT
public:
- CppQuickOpenFilter(CppModelManager *manager, Core::EditorManager *editorManager);
- ~CppQuickOpenFilter();
+ CppLocatorFilter(CppModelManager *manager, Core::EditorManager *editorManager);
+ ~CppLocatorFilter();
QString trName() const { return tr("Classes and Methods"); }
QString name() const { return QLatin1String("Classes and Methods"); }
Priority priority() const { return Medium; }
- QList<QuickOpen::FilterEntry> matchesFor(const QString &entry);
- void accept(QuickOpen::FilterEntry selection) const;
+ QList<Locator::FilterEntry> matchesFor(const QString &entry);
+ void accept(Locator::FilterEntry selection) const;
void refresh(QFutureInterface<void> &future);
protected:
} // namespace Internal
} // namespace CppTools
-#endif // CPPQUICKOPENFILTER_H
+#endif // CPPLOCATORFILTER_H
TEMPLATE = lib
TARGET = CppTools
include(../../qtcreatorplugin.pri)
-include(../../plugins/quickopen/quickopen.pri)
+include(../../plugins/locator/locator.pri)
include(cpptools_dependencies.pri)
# DEFINES += QT_NO_CAST_FROM_ASCII
cppfunctionsfilter.h \
cppmodelmanager.h \
cppmodelmanagerinterface.h \
- cppquickopenfilter.h \
+ cpplocatorfilter.h \
cpptools_global.h \
cpptoolsconstants.h \
cpptoolseditorsupport.h \
cppcurrentdocumentfilter.cpp \
cppfunctionsfilter.cpp \
cppmodelmanager.cpp \
- cppquickopenfilter.cpp \
+ cpplocatorfilter.cpp \
cpptoolseditorsupport.cpp \
cpptoolsplugin.cpp \
searchsymbols.cpp \
#include "cppcurrentdocumentfilter.h"
#include "cppmodelmanager.h"
#include "cpptoolsconstants.h"
-#include "cppquickopenfilter.h"
+#include "cpplocatorfilter.h"
#include <extensionsystem/pluginmanager.h>
addAutoReleasedObject(new CppQuickFixCollector(m_modelManager));
- CppQuickOpenFilter *quickOpenFilter = new CppQuickOpenFilter(m_modelManager,
+ CppLocatorFilter *locatorFilter = new CppLocatorFilter(m_modelManager,
core->editorManager());
- addAutoReleasedObject(quickOpenFilter);
+ addAutoReleasedObject(locatorFilter);
addAutoReleasedObject(new CppClassesFilter(m_modelManager, core->editorManager()));
addAutoReleasedObject(new CppFunctionsFilter(m_modelManager, core->editorManager()));
addAutoReleasedObject(new CppCurrentDocumentFilter(m_modelManager, core->editorManager()));
};
} // namespace Internal
-} // namespace QuickOpen
+} // namespace Designer
#endif // DESIGNER_SETTINGSPAGE_H
// There is always a "current" cursor (m_tc). A current "region of interest"
// spans between m_anchor (== anchor()) and m_tc.position() (== position())
// The value of m_tc.anchor() is not used.
-//
+//
#include <utils/qtcassert.h>
Range(int b, int e, RangeMode m = RangeCharMode)
: beginPos(qMin(b, e)), endPos(qMax(b, e)), rangemode(m)
- {}
+ {}
int beginPos;
int endPos;
// We are interested in overriding most Ctrl key combinations
if (mods == Qt::ControlModifier && key >= Key_A && key <= Key_Z && key != Key_K) {
- // Ctrl-K is special as it is the Core's default notion of QuickOpen
+ // Ctrl-K is special as it is the Core's default notion of Locator
if (m_passing) {
KEY_DEBUG(" PASSING CTRL KEY");
// We get called twice on the same key
setTargetColumn();
m_tc.setVisualNavigation(true);
-
+
if (m_fakeEnd)
moveRight();
const QString pos = QString::fromLatin1("%1,%2").arg(l + 1).arg(cursorColumnInDocument() + 1);
// FIXME: physical "-" logical
if (linesInDoc != 0) {
- status = FakeVimHandler::tr("%1%2%").arg(pos, -10).arg(l * 100 / linesInDoc, 4);
+ status = FakeVimHandler::tr("%1%2%").arg(pos, -10).arg(l * 100 / linesInDoc, 4);
} else {
- status = FakeVimHandler::tr("%1All").arg(pos, -10);
+ status = FakeVimHandler::tr("%1All").arg(pos, -10);
}
emit q->statusDataChanged(status);
}
setDotCommand("%1dd", count());
m_submode = NoSubMode;
moveToFirstNonBlankOnLine();
- setTargetColumn();
+ setTargetColumn();
finishMovement();
} else if (m_submode == ShiftLeftSubMode && key == '<') {
setAnchor();
m_savedYankPosition = position();
setAnchor(firstPositionInLine(line));
setPosition(lastPositionInLine(line+count() - 1));
- if (count() > 1)
+ if (count() > 1)
showBlackMessage(QString("%1 lines yanked").arg(count()));
m_rangemode = RangeLineMode;
m_movetype = MoveLineWise;
insertAutomaticIndentation(true);
setTargetColumn();
} else if (key == Key_Backspace || key == control('h')) {
- if (!removeAutomaticIndentation())
+ if (!removeAutomaticIndentation())
if (!m_lastInsertion.isEmpty() || hasConfig(ConfigBackspace, "start")) {
m_tc.deletePreviousChar();
m_lastInsertion.chop(1);
static QRegExp reSet("^set?( (.*))?$");
static QRegExp reWrite("^[wx]q?a?!?( (.*))?$");
static QRegExp reSubstitute("^s(.)(.*)\\1(.*)\\1([gi]*)");
-
+
enterCommandMode();
showBlackMessage(QString());
int beginColumn = 0;
int endColumn = INT_MAX;
if (range.rangemode == RangeBlockMode) {
- int column1 = range.beginPos - firstPositionInLine(beginLine);
- int column2 = range.endPos - firstPositionInLine(endLine);
+ int column1 = range.beginPos - firstPositionInLine(beginLine);
+ int column2 = range.endPos - firstPositionInLine(endLine);
beginColumn = qMin(column1, column2);
endColumn = qMax(column1, column2);
qDebug() << "COLS: " << beginColumn << endColumn;
- }
+ }
int len = endColumn - beginColumn + 1;
QString contents;
QTextBlock block = m_tc.document()->findBlockByNumber(beginLine - 1);
case RangeBlockMode: {
int beginLine = lineForPosition(range.beginPos);
int endLine = lineForPosition(range.endPos);
- int column1 = range.beginPos - firstPositionInLine(beginLine);
- int column2 = range.endPos - firstPositionInLine(endLine);
+ int column1 = range.beginPos - firstPositionInLine(beginLine);
+ int column2 = range.endPos - firstPositionInLine(endLine);
int beginColumn = qMin(column1, column2);
int endColumn = qMax(column1, column2);
qDebug() << "COLS: " << beginColumn << endColumn;
tc.movePosition(EndOfLine, MoveAnchor);
fixMarks(position(), QString(col - line.size() + 1, QChar(' ')).length());
tc.insertText(QString(col - line.size() + 1, QChar(' ')));
- } else {
+ } else {
tc.movePosition(Right, MoveAnchor, col);
}
qDebug() << "INSERT " << line << " AT " << tc.position()
QHashIterator<int, int> i(m_marks);
while (i.hasNext()) {
i.next();
- if (i.value() >= positionAction) {
- if (i.value() + positionChange > 0)
+ if (i.value() >= positionAction) {
+ if (i.value() + positionChange > 0)
m_marks[i.key()] = i.value() + positionChange;
else
m_marks.remove(i.key());
<dependencyList>
<dependency name="Core" version="1.2.93"/>
<dependency name="Find" version="1.2.93"/>
- <dependency name="QuickOpen" version="1.2.93"/>
+ <dependency name="Locator" version="1.2.93"/>
</dependencyList>
</plugin>
include(../../plugins/coreplugin/coreplugin.pri)
include(../../plugins/find/find.pri)
-include(../../plugins/quickopen/quickopen.pri)
+include(../../plugins/locator/locator.pri)
#include <QtHelp/QHelpEngine>
#include <QtHelp/QHelpIndexModel>
-using namespace QuickOpen;
+using namespace Locator;
using namespace Help;
using namespace Help::Internal;
-Q_DECLARE_METATYPE(IQuickOpenFilter*);
+Q_DECLARE_METATYPE(ILocatorFilter*);
HelpIndexFilter::HelpIndexFilter(HelpPlugin *plugin, QHelpEngine *helpEngine):
m_plugin(plugin),
return QLatin1String("HelpIndexFilter");
}
-IQuickOpenFilter::Priority HelpIndexFilter::priority() const
+ILocatorFilter::Priority HelpIndexFilter::priority() const
{
return Medium;
}
#ifndef HELPINDEXFILTER_H
#define HELPINDEXFILTER_H
-#include <quickopen/iquickopenfilter.h>
+#include <locator/ilocatorfilter.h>
#include <QtGui/QIcon>
class HelpPlugin;
-class HelpIndexFilter : public QuickOpen::IQuickOpenFilter
+class HelpIndexFilter : public Locator::ILocatorFilter
{
Q_OBJECT
public:
HelpIndexFilter(HelpPlugin *plugin, QHelpEngine *helpEngine);
- // IQuickOpenFilter
+ // ILocatorFilter
QString trName() const;
QString name() const;
Priority priority() const;
- QList<QuickOpen::FilterEntry> matchesFor(const QString &entry);
- void accept(QuickOpen::FilterEntry selection) const;
+ QList<Locator::FilterEntry> matchesFor(const QString &entry);
+ void accept(Locator::FilterEntry selection) const;
void refresh(QFutureInterface<void> &future);
signals:
-<plugin name="QuickOpen" version="1.2.93" compatVersion="1.2.93">
+<plugin name="Locator" version="1.2.93" compatVersion="1.2.93">
<vendor>Nokia Corporation</vendor>
<copyright>(C) 2008-2009 Nokia Corporation</copyright>
<license>
Foundation. Please review the following information to
ensure the GNU Lesser General Public License version 2.1 requirements
will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.</license>
- <description>Provides the Locator widget and the hooks for QuickOpen filter implementations.</description>
+ <description>Provides the Locator widget and the hooks for Locator filter implementations.</description>
<url>http://qt.nokia.com</url>
<dependencyList>
<dependency name="Core" version="1.2.93"/>
#include <QtCore/QStringMatcher>
using namespace Core;
-using namespace QuickOpen;
+using namespace Locator;
BaseFileFilter::BaseFileFilter()
: m_forceNewSearchList(false)
m_previousResultNames.append(name);
}
}
-
- matches.append(badMatches);
+
+ matches.append(badMatches);
return matches;
}
-void BaseFileFilter::accept(QuickOpen::FilterEntry selection) const
+void BaseFileFilter::accept(Locator::FilterEntry selection) const
{
Core::EditorManager *em = Core::EditorManager::instance();
em->openEditor(selection.internalData.toString());
#ifndef BASEFILEFILTER_H
#define BASEFILEFILTER_H
-#include "quickopen_global.h"
-#include "iquickopenfilter.h"
+#include "locator_global.h"
+#include "ilocatorfilter.h"
#include <QtCore/QString>
#include <QtCore/QList>
-namespace QuickOpen {
+namespace Locator {
-class QUICKOPEN_EXPORT BaseFileFilter : public QuickOpen::IQuickOpenFilter
+class LOCATOR_EXPORT BaseFileFilter : public Locator::ILocatorFilter
{
Q_OBJECT
public:
BaseFileFilter();
- QList<QuickOpen::FilterEntry> matchesFor(const QString &entry);
- void accept(QuickOpen::FilterEntry selection) const;
+ QList<Locator::FilterEntry> matchesFor(const QString &entry);
+ void accept(Locator::FilterEntry selection) const;
protected:
virtual void updateFiles();
QString m_previousEntry;
};
-} // namespace QuickOpen
+} // namespace Locator
#endif // BASEFILEFILTER_H
#include <qtconcurrent/QtConcurrentTools>
-using namespace QuickOpen;
-using namespace QuickOpen::Internal;
+using namespace Locator;
+using namespace Locator::Internal;
DirectoryFilter::DirectoryFilter()
: m_name(tr("Generic Directory Filter")),
#include <QtGui/QWidget>
#include <QtGui/QDialog>
-namespace QuickOpen {
+namespace Locator {
namespace Internal {
class DirectoryFilter : public BaseFileFilter
DirectoryFilter();
QString trName() const { return m_name; }
QString name() const { return m_name; }
- QuickOpen::IQuickOpenFilter::Priority priority() const { return QuickOpen::IQuickOpenFilter::Medium; }
+ Locator::ILocatorFilter::Priority priority() const { return Locator::ILocatorFilter::Medium; }
QByteArray saveState() const;
bool restoreState(const QByteArray &state);
bool openConfigDialog(QWidget *parent, bool &needsRefresh);
};
} // namespace Internal
-} // namespace QuickOpen
+} // namespace Locator
#endif // DIRECTORYFILTER_H
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
- <class>QuickOpen::Internal::DirectoryFilterOptions</class>
- <widget class="QDialog" name="QuickOpen::Internal::DirectoryFilterOptions">
+ <class>Locator::Internal::DirectoryFilterOptions</class>
+ <widget class="QDialog" name="Locator::Internal::DirectoryFilterOptions">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>393</width>
- <height>271</height>
+ <height>275</height>
</rect>
</property>
<layout class="QGridLayout">
<verstretch>0</verstretch>
</sizepolicy>
</property>
- <property name="checked">
- <bool>false</bool>
- </property>
<property name="text">
<string>Limit to prefix</string>
</property>
+ <property name="checked">
+ <bool>false</bool>
+ </property>
</widget>
</item>
<item row="1" column="3">
<connection>
<sender>buttonBox</sender>
<signal>accepted()</signal>
- <receiver>QuickOpen::Internal::DirectoryFilterOptions</receiver>
+ <receiver>Locator::Internal::DirectoryFilterOptions</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel">
<connection>
<sender>buttonBox</sender>
<signal>rejected()</signal>
- <receiver>QuickOpen::Internal::DirectoryFilterOptions</receiver>
+ <receiver>Locator::Internal::DirectoryFilterOptions</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel">
**************************************************************************/
#include "filesystemfilter.h"
-#include "quickopentoolwindow.h"
+#include "locatorwidget.h"
#include <coreplugin/editormanager/ieditor.h>
#include <QtCore/QDir>
using namespace Core;
-using namespace QuickOpen;
-using namespace QuickOpen::Internal;
+using namespace Locator;
+using namespace Locator::Internal;
-FileSystemFilter::FileSystemFilter(EditorManager *editorManager, QuickOpenToolWindow *toolWindow)
- : m_editorManager(editorManager), m_toolWindow(toolWindow), m_includeHidden(true)
+FileSystemFilter::FileSystemFilter(EditorManager *editorManager, LocatorWidget *locatorWidget)
+ : m_editorManager(editorManager), m_locatorWidget(locatorWidget), m_includeHidden(true)
{
setShortcutString("f");
setIncludedByDefault(false);
QFileInfo info(selection.internalData.toString());
if (info.isDir()) {
QString value = shortcutString() + " " + QDir::toNativeSeparators(info.absoluteFilePath()+"/");
- m_toolWindow->show(value, value.length());
+ m_locatorWidget->show(value, value.length());
return;
}
m_editorManager->openEditor(selection.internalData.toString());
#ifndef FILESYSTEMFILTER_H
#define FILESYSTEMFILTER_H
-#include "iquickopenfilter.h"
+#include "ilocatorfilter.h"
#include "ui_filesystemfilter.h"
#include <coreplugin/editormanager/editormanager.h>
#include <QtCore/QByteArray>
#include <QtCore/QFutureInterface>
-namespace QuickOpen {
+namespace Locator {
namespace Internal {
-class QuickOpenToolWindow;
+class LocatorWidget;
-class FileSystemFilter : public QuickOpen::IQuickOpenFilter
+class FileSystemFilter : public Locator::ILocatorFilter
{
Q_OBJECT
public:
- FileSystemFilter(Core::EditorManager *editorManager, QuickOpenToolWindow *toolWindow);
+ FileSystemFilter(Core::EditorManager *editorManager, LocatorWidget *locatorWidget);
QString trName() const { return tr("Files in file system"); }
QString name() const { return "Files in file system"; }
- QuickOpen::IQuickOpenFilter::Priority priority() const { return QuickOpen::IQuickOpenFilter::Medium; }
- QList<QuickOpen::FilterEntry> matchesFor(const QString &entry);
- void accept(QuickOpen::FilterEntry selection) const;
+ Locator::ILocatorFilter::Priority priority() const { return Locator::ILocatorFilter::Medium; }
+ QList<Locator::FilterEntry> matchesFor(const QString &entry);
+ void accept(Locator::FilterEntry selection) const;
QByteArray saveState() const;
bool restoreState(const QByteArray &state);
bool openConfigDialog(QWidget *parent, bool &needsRefresh);
private:
Core::EditorManager *m_editorManager;
- QuickOpenToolWindow *m_toolWindow;
+ LocatorWidget *m_locatorWidget;
bool m_includeHidden;
};
} // namespace Internal
-} // namespace QuickOpen
+} // namespace Locator
#endif // FILESYSTEMFILTER_H
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
- <class>QuickOpen::Internal::FileSystemFilterOptions</class>
- <widget class="QDialog" name="QuickOpen::Internal::FileSystemFilterOptions">
+ <class>Locator::Internal::FileSystemFilterOptions</class>
+ <widget class="QDialog" name="Locator::Internal::FileSystemFilterOptions">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
- <width>327</width>
+ <width>335</width>
<height>131</height>
</rect>
</property>
<connection>
<sender>buttonBox</sender>
<signal>accepted()</signal>
- <receiver>QuickOpen::Internal::FileSystemFilterOptions</receiver>
+ <receiver>Locator::Internal::FileSystemFilterOptions</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel">
<connection>
<sender>buttonBox</sender>
<signal>rejected()</signal>
- <receiver>QuickOpen::Internal::FileSystemFilterOptions</receiver>
+ <receiver>Locator::Internal::FileSystemFilterOptions</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel">
**
**************************************************************************/
-#include "iquickopenfilter.h"
+#include "ilocatorfilter.h"
#include <QtGui/QBoxLayout>
#include <QtGui/QCheckBox>
#include <QtGui/QLabel>
#include <QtGui/QLineEdit>
-using namespace QuickOpen;
+using namespace Locator;
-IQuickOpenFilter::IQuickOpenFilter(QObject *parent):
+ILocatorFilter::ILocatorFilter(QObject *parent):
QObject(parent),
m_includedByDefault(false),
m_hidden(false)
{
}
-QString IQuickOpenFilter::shortcutString() const
+QString ILocatorFilter::shortcutString() const
{
return m_shortcut;
}
-void IQuickOpenFilter::setShortcutString(const QString &shortcut)
+void ILocatorFilter::setShortcutString(const QString &shortcut)
{
m_shortcut = shortcut;
}
-QByteArray IQuickOpenFilter::saveState() const
+QByteArray ILocatorFilter::saveState() const
{
QByteArray value;
QDataStream out(&value, QIODevice::WriteOnly);
return value;
}
-bool IQuickOpenFilter::restoreState(const QByteArray &state)
+bool ILocatorFilter::restoreState(const QByteArray &state)
{
QString shortcut;
bool defaultFilter;
return true;
}
-bool IQuickOpenFilter::openConfigDialog(QWidget *parent, bool &needsRefresh)
+bool ILocatorFilter::openConfigDialog(QWidget *parent, bool &needsRefresh)
{
Q_UNUSED(needsRefresh)
return false;
}
-bool IQuickOpenFilter::isConfigurable() const
+bool ILocatorFilter::isConfigurable() const
{
return true;
}
-bool IQuickOpenFilter::isIncludedByDefault() const
+bool ILocatorFilter::isIncludedByDefault() const
{
return m_includedByDefault;
}
-void IQuickOpenFilter::setIncludedByDefault(bool includedByDefault)
+void ILocatorFilter::setIncludedByDefault(bool includedByDefault)
{
m_includedByDefault = includedByDefault;
}
-bool IQuickOpenFilter::isHidden() const
+bool ILocatorFilter::isHidden() const
{
return m_hidden;
}
-void IQuickOpenFilter::setHidden(bool hidden)
+void ILocatorFilter::setHidden(bool hidden)
{
m_hidden = hidden;
}
**
**************************************************************************/
-#ifndef IQUICKOPENFILTER_H
-#define IQUICKOPENFILTER_H
+#ifndef ILOCATORFILTER_H
+#define ILOCATORFILTER_H
-#include "quickopen_global.h"
+#include "locator_global.h"
#include <QtCore/QDir>
#include <QtCore/QVariant>
#include <QtCore/QFutureInterface>
#include <QtGui/QIcon>
-namespace QuickOpen {
+namespace Locator {
-class IQuickOpenFilter;
+class ILocatorFilter;
struct FilterEntry
{
FilterEntry() {}
- FilterEntry(IQuickOpenFilter *fromFilter, const QString &name, const QVariant &data,
+ FilterEntry(ILocatorFilter *fromFilter, const QString &name, const QVariant &data,
const QIcon &icon = QIcon())
: filter(fromFilter)
, displayName(name)
}
/* backpointer to creating filter */
- IQuickOpenFilter *filter;
+ ILocatorFilter *filter;
/* displayed string */
QString displayName;
/* extra information displayed in light-gray in a second column (optional) */
bool resolveFileIcon;
};
-class QUICKOPEN_EXPORT IQuickOpenFilter : public QObject
+class LOCATOR_EXPORT ILocatorFilter : public QObject
{
Q_OBJECT
public:
enum Priority {High = 0, Medium = 1, Low = 2};
- IQuickOpenFilter(QObject *parent = 0);
- virtual ~IQuickOpenFilter() {}
+ ILocatorFilter(QObject *parent = 0);
+ virtual ~ILocatorFilter() {}
/* Visible name. */
virtual QString trName() const = 0;
bool m_hidden;
};
-} // namespace QuickOpen
+} // namespace Locator
-#endif // IQUICKOPENFILTER_H
+#endif // ILOCATORFILTER_H
--- /dev/null
+include(locator_dependencies.pri)
+
+LIBS *= -l$$qtLibraryTarget(Locator)
--- /dev/null
+TEMPLATE = lib
+TARGET = Locator
+DEFINES += LOCATOR_LIBRARY
+include(../../qtcreatorplugin.pri)
+include(locator_dependencies.pri)
+HEADERS += locatorplugin.h \
+ locatorwidget.h \
+ locatorfiltersfilter.h \
+ settingspage.h \
+ ilocatorfilter.h \
+ opendocumentsfilter.h \
+ filesystemfilter.h \
+ locatorconstants.h \
+ directoryfilter.h \
+ locatormanager.h \
+ basefilefilter.h \
+ locator_global.h
+SOURCES += locatorplugin.cpp \
+ locatorwidget.cpp \
+ locatorfiltersfilter.cpp \
+ opendocumentsfilter.cpp \
+ filesystemfilter.cpp \
+ settingspage.cpp \
+ directoryfilter.cpp \
+ locatormanager.cpp \
+ basefilefilter.cpp \
+ ilocatorfilter.cpp
+FORMS += settingspage.ui \
+ filesystemfilter.ui \
+ directoryfilter.ui
+RESOURCES += locator.qrc
+
+OTHER_FILES += Locator.pluginspec
--- /dev/null
+<RCC>
+ <qresource prefix="/locator">
+ <file>images/reload.png</file>
+ <file>images/locator.png</file>
+ </qresource>
+</RCC>
**
**************************************************************************/
-#ifndef QUICKOPEN_GLOBAL_H
-#define QUICKOPEN_GLOBAL_H
+#ifndef LOCATOR_GLOBAL_H
+#define LOCATOR_GLOBAL_H
#include <QtCore/qglobal.h>
-#if defined(QUICKOPEN_LIBRARY)
-# define QUICKOPEN_EXPORT Q_DECL_EXPORT
+#if defined(LOCATOR_LIBRARY)
+# define LOCATOR_EXPORT Q_DECL_EXPORT
#else
-# define QUICKOPEN_EXPORT Q_DECL_IMPORT
+# define LOCATOR_EXPORT Q_DECL_IMPORT
#endif
-#endif // QUICKOPEN_GLOBAL_H
+#endif // LOCATOR_GLOBAL_H
**
**************************************************************************/
-#ifndef QUICKOPENCONSTANTS_H
-#define QUICKOPENCONSTANTS_H
+#ifndef LOCATORCONSTANTS_H
+#define LOCATORCONSTANTS_H
#include <QtCore/QtGlobal>
-namespace QuickOpen {
+namespace Locator {
namespace Constants {
const char * const FILTER_OPTIONS_PAGE = QT_TRANSLATE_NOOP("Locator", "Filters");
-const char * const QUICKOPEN_CATEGORY = QT_TRANSLATE_NOOP("Locator", "Locator");
-const char * const TASK_INDEX = "QuickOpen.Task.Index";
+const char * const LOCATOR_CATEGORY = QT_TRANSLATE_NOOP("Locator", "Locator");
+const char * const TASK_INDEX = "Locator.Task.Index";
} // namespace Constants
-} // namespace QuickOpen
+} // namespace Locator
-#endif // QUICKOPENCONSTANTS_H
+#endif // LOCATORCONSTANTS_H
**
**************************************************************************/
-#include "quickopenfiltersfilter.h"
-#include "quickopenplugin.h"
-#include "quickopentoolwindow.h"
+#include "locatorfiltersfilter.h"
+#include "locatorplugin.h"
+#include "locatorwidget.h"
#include <coreplugin/coreconstants.h>
-using namespace QuickOpen;
-using namespace QuickOpen::Internal;
+using namespace Locator;
+using namespace Locator::Internal;
-Q_DECLARE_METATYPE(IQuickOpenFilter*);
+Q_DECLARE_METATYPE(ILocatorFilter*);
-QuickOpenFiltersFilter::QuickOpenFiltersFilter(QuickOpenPlugin *plugin,
- QuickOpenToolWindow *toolWindow):
+LocatorFiltersFilter::LocatorFiltersFilter(LocatorPlugin *plugin,
+ LocatorWidget *locatorWidget):
m_plugin(plugin),
- m_toolWindow(toolWindow),
+ m_locatorWidget(locatorWidget),
m_icon(QIcon(Core::Constants::ICON_NEXT))
{
setIncludedByDefault(true);
setHidden(true);
}
-QString QuickOpenFiltersFilter::trName() const
+QString LocatorFiltersFilter::trName() const
{
return tr("Available filters");
}
-QString QuickOpenFiltersFilter::name() const
+QString LocatorFiltersFilter::name() const
{
return QLatin1String("FiltersFilter");
}
-IQuickOpenFilter::Priority QuickOpenFiltersFilter::priority() const
+ILocatorFilter::Priority LocatorFiltersFilter::priority() const
{
return High;
}
-QList<FilterEntry> QuickOpenFiltersFilter::matchesFor(const QString &entry)
+QList<FilterEntry> LocatorFiltersFilter::matchesFor(const QString &entry)
{
QList<FilterEntry> entries;
if (entry.isEmpty()) {
- foreach (IQuickOpenFilter *filter, m_plugin->filters()) {
+ foreach (ILocatorFilter *filter, m_plugin->filters()) {
if (!filter->shortcutString().isEmpty() && !filter->isHidden()) {
FilterEntry entry(this,
filter->shortcutString(),
return entries;
}
-void QuickOpenFiltersFilter::accept(FilterEntry selection) const
+void LocatorFiltersFilter::accept(FilterEntry selection) const
{
- IQuickOpenFilter *filter = selection.internalData.value<IQuickOpenFilter*>();
+ ILocatorFilter *filter = selection.internalData.value<ILocatorFilter*>();
if (filter)
- m_toolWindow->show(filter->shortcutString() + " ",
+ m_locatorWidget->show(filter->shortcutString() + " ",
filter->shortcutString().length() + 1);
}
-void QuickOpenFiltersFilter::refresh(QFutureInterface<void> &future)
+void LocatorFiltersFilter::refresh(QFutureInterface<void> &future)
{
Q_UNUSED(future)
// Nothing to refresh
}
-bool QuickOpenFiltersFilter::isConfigurable() const
+bool LocatorFiltersFilter::isConfigurable() const
{
return false;
}
**
**************************************************************************/
-#ifndef QUICKOPENFILTERSFILTER_H
-#define QUICKOPENFILTERSFILTER_H
+#ifndef LOCATORFILTERSFILTER_H
+#define LOCATORFILTERSFILTER_H
-#include "iquickopenfilter.h"
+#include "ilocatorfilter.h"
#include <QtGui/QIcon>
-namespace QuickOpen {
+namespace Locator {
namespace Internal {
-class QuickOpenPlugin;
-class QuickOpenToolWindow;
+class LocatorPlugin;
+class LocatorWidget;
/*!
- This filter provides the user with the list of available QuickOpen filters.
+ This filter provides the user with the list of available Locator filters.
The list is only shown when nothing has been typed yet.
*/
-class QuickOpenFiltersFilter : public IQuickOpenFilter
+class LocatorFiltersFilter : public ILocatorFilter
{
Q_OBJECT
public:
- QuickOpenFiltersFilter(QuickOpenPlugin *plugin,
- QuickOpenToolWindow *toolWindow);
+ LocatorFiltersFilter(LocatorPlugin *plugin,
+ LocatorWidget *locatorWidget);
- // IQuickOpenFilter
+ // ILocatorFilter
QString trName() const;
QString name() const;
Priority priority() const;
bool isConfigurable() const;
private:
- QuickOpenPlugin *m_plugin;
- QuickOpenToolWindow *m_toolWindow;
+ LocatorPlugin *m_plugin;
+ LocatorWidget *m_locatorWidget;
QIcon m_icon;
};
} // namespace Internal
-} // namespace QuickOpen
+} // namespace Locator
-#endif // QUICKOPENFILTERSFILTER_H
+#endif // LOCATORFILTERSFILTER_H
**
**************************************************************************/
-#include "quickopenmanager.h"
-#include "quickopentoolwindow.h"
+#include "locatormanager.h"
+#include "locatorwidget.h"
#include <extensionsystem/pluginmanager.h>
#include <utils/qtcassert.h>
-using namespace QuickOpen;
-using namespace QuickOpen::Internal;
+using namespace Locator;
+using namespace Locator::Internal;
-QuickOpenManager *QuickOpenManager::m_instance = 0;
+LocatorManager *LocatorManager::m_instance = 0;
-QuickOpenManager::QuickOpenManager(QuickOpenToolWindow *toolWindow)
- : QObject(toolWindow),
- m_toolWindow(toolWindow)
+LocatorManager::LocatorManager(LocatorWidget *locatorWidget)
+ : QObject(locatorWidget),
+ m_locatorWidget(locatorWidget)
{
m_instance = this;
}
-QuickOpenManager::~QuickOpenManager()
+LocatorManager::~LocatorManager()
{
ExtensionSystem::PluginManager::instance()->removeObject(this);
m_instance = 0;
}
-void QuickOpenManager::show(const QString &text,
+void LocatorManager::show(const QString &text,
int selectionStart, int selectionLength)
{
- QTC_ASSERT(m_toolWindow, return);
- m_toolWindow->show(text, selectionStart, selectionLength);
+ QTC_ASSERT(m_locatorWidget, return);
+ m_locatorWidget->show(text, selectionStart, selectionLength);
}
**
**************************************************************************/
-#ifndef QUICKOPENMANAGER_H
-#define QUICKOPENMANAGER_H
+#ifndef LOCATORMANAGER_H
+#define LOCATORMANAGER_H
-#include "quickopen_global.h"
+#include "locator_global.h"
#include <QtCore/QObject>
-namespace QuickOpen {
+namespace Locator {
namespace Internal {
-class QuickOpenToolWindow;
+class LocatorWidget;
}
-class QUICKOPEN_EXPORT QuickOpenManager : public QObject
+class LOCATOR_EXPORT LocatorManager : public QObject
{
Q_OBJECT
public:
- QuickOpenManager(Internal::QuickOpenToolWindow *toolWindow);
- ~QuickOpenManager();
+ LocatorManager(Internal::LocatorWidget *locatorWidget);
+ ~LocatorManager();
- static QuickOpenManager* instance() { return m_instance; }
+ static LocatorManager* instance() { return m_instance; }
void show(const QString &text, int selectionStart = -1, int selectionLength = 0);
private:
- Internal::QuickOpenToolWindow *m_toolWindow;
- static QuickOpenManager *m_instance;
+ Internal::LocatorWidget *m_locatorWidget;
+ static LocatorManager *m_instance;
};
-} // namespace QuickOpen
+} // namespace Locator
-#endif // QUICKOPENMANAGER_H
+#endif // LOCATORMANAGER_H
**
**************************************************************************/
-#include "quickopenplugin.h"
-#include "quickopenconstants.h"
-#include "quickopenfiltersfilter.h"
-#include "quickopenmanager.h"
-#include "quickopentoolwindow.h"
+#include "locatorplugin.h"
+#include "locatorconstants.h"
+#include "locatorfiltersfilter.h"
+#include "locatormanager.h"
+#include "locatorwidget.h"
#include "opendocumentsfilter.h"
#include "filesystemfilter.h"
#include "settingspage.h"
#include <qtconcurrent/QtConcurrentTools>
/*!
- \namespace QuickOpen
- The QuickOpen namespace provides the hooks for Locator content.
+ \namespace Locator
+ The Locator namespace provides the hooks for Locator content.
*/
/*!
- \namespace QuickOpen::Internal
+ \namespace Locator::Internal
\internal
*/
-using namespace QuickOpen;
-using namespace QuickOpen::Internal;
+using namespace Locator;
+using namespace Locator::Internal;
namespace {
- static bool filterLessThan(const IQuickOpenFilter *first, const IQuickOpenFilter *second)
+ static bool filterLessThan(const ILocatorFilter *first, const ILocatorFilter *second)
{
return first->priority() < second->priority();
}
}
-QuickOpenPlugin::QuickOpenPlugin()
+LocatorPlugin::LocatorPlugin()
{
m_refreshTimer.setSingleShot(false);
connect(&m_refreshTimer, SIGNAL(timeout()), this, SLOT(refresh()));
}
-QuickOpenPlugin::~QuickOpenPlugin()
+LocatorPlugin::~LocatorPlugin()
{
removeObject(m_openDocumentsFilter);
removeObject(m_fileSystemFilter);
qDeleteAll(m_customFilters);
}
-bool QuickOpenPlugin::initialize(const QStringList &, QString *)
+bool LocatorPlugin::initialize(const QStringList &, QString *)
{
Core::ICore *core = Core::ICore::instance();
m_settingsPage = new SettingsPage(this);
addObject(m_settingsPage);
- m_quickOpenToolWindow = new QuickOpenToolWindow(this);
- m_quickOpenToolWindow->setEnabled(false);
+ m_locatorWidget = new LocatorWidget(this);
+ m_locatorWidget->setEnabled(false);
Core::BaseView *view = new Core::BaseView;
- view->setUniqueViewName("QuickOpen");
- view->setWidget(m_quickOpenToolWindow);
+ view->setUniqueViewName("Locator");
+ view->setWidget(m_locatorWidget);
view->setContext(QList<int>() << core->uniqueIDManager()
- ->uniqueIdentifier(QLatin1String("QuickOpenToolWindow")));
+ ->uniqueIdentifier(QLatin1String("LocatorWidget")));
view->setDefaultPosition(Core::IView::First);
addAutoReleasedObject(view);
const QString actionId = QLatin1String("QtCreator.Locate");
- QAction *action = new QAction(m_quickOpenToolWindow->windowIcon(), m_quickOpenToolWindow->windowTitle(), this);
+ QAction *action = new QAction(m_locatorWidget->windowIcon(), m_locatorWidget->windowTitle(), this);
Core::Command *cmd = core->actionManager()->registerAction(action, actionId, QList<int>() << Core::Constants::C_GLOBAL_ID);
cmd->setDefaultKeySequence(QKeySequence("Ctrl+K"));
- connect(action, SIGNAL(triggered()), this, SLOT(openQuickOpen()));
+ connect(action, SIGNAL(triggered()), this, SLOT(openLocator()));
Core::ActionContainer *mtools = core->actionManager()->actionContainer(Core::Constants::M_TOOLS);
mtools->addAction(cmd);
- addObject(new QuickOpenManager(m_quickOpenToolWindow));
+ addObject(new LocatorManager(m_locatorWidget));
m_openDocumentsFilter = new OpenDocumentsFilter(core->editorManager());
addObject(m_openDocumentsFilter);
- m_fileSystemFilter = new FileSystemFilter(core->editorManager(), m_quickOpenToolWindow);
+ m_fileSystemFilter = new FileSystemFilter(core->editorManager(), m_locatorWidget);
addObject(m_fileSystemFilter);
- addAutoReleasedObject(new QuickOpenFiltersFilter(this, m_quickOpenToolWindow));
+ addAutoReleasedObject(new LocatorFiltersFilter(this, m_locatorWidget));
connect(core, SIGNAL(coreOpened()), this, SLOT(startSettingsLoad()));
return true;
}
-void QuickOpenPlugin::openQuickOpen()
+void LocatorPlugin::openLocator()
{
- m_quickOpenToolWindow->show("");
+ m_locatorWidget->show("");
}
-void QuickOpenPlugin::extensionsInitialized()
+void LocatorPlugin::extensionsInitialized()
{
- m_filters = ExtensionSystem::PluginManager::instance()->getObjects<IQuickOpenFilter>();
+ m_filters = ExtensionSystem::PluginManager::instance()->getObjects<ILocatorFilter>();
qSort(m_filters.begin(), m_filters.end(), filterLessThan);
}
-void QuickOpenPlugin::startSettingsLoad()
+void LocatorPlugin::startSettingsLoad()
{
- m_loadWatcher.setFuture(QtConcurrent::run(this, &QuickOpenPlugin::loadSettings));
+ m_loadWatcher.setFuture(QtConcurrent::run(this, &LocatorPlugin::loadSettings));
connect(&m_loadWatcher, SIGNAL(finished()), this, SLOT(settingsLoaded()));
}
-void QuickOpenPlugin::loadSettings()
+void LocatorPlugin::loadSettings()
{
Core::ICore *core = Core::ICore::instance();
QSettings *qs = core->settings();
qs->remove("QuickOpen");
}
-void QuickOpenPlugin::settingsLoaded()
+void LocatorPlugin::settingsLoaded()
{
- m_quickOpenToolWindow->updateFilterList();
- m_quickOpenToolWindow->setEnabled(true);
+ m_locatorWidget->updateFilterList();
+ m_locatorWidget->setEnabled(true);
if (m_refreshTimer.interval() > 0)
m_refreshTimer.start();
}
-void QuickOpenPlugin::saveSettings()
+void LocatorPlugin::saveSettings()
{
Core::ICore *core = Core::ICore::instance();
if (core && core->settingsDatabase()) {
s->beginGroup("QuickOpen");
s->remove("");
s->setValue("RefreshInterval", refreshInterval());
- foreach (IQuickOpenFilter *filter, m_filters) {
+ foreach (ILocatorFilter *filter, m_filters) {
if (!m_customFilters.contains(filter))
s->setValue(filter->name(), filter->saveState());
}
s->beginGroup("CustomFilters");
int i = 0;
- foreach (IQuickOpenFilter *filter, m_customFilters) {
+ foreach (ILocatorFilter *filter, m_customFilters) {
s->setValue(QString("directory%1").arg(i), filter->saveState());
++i;
}
}
/*!
- \fn QList<IQuickOpenFilter*> QuickOpenPlugin::filter()
+ \fn QList<ILocatorFilter*> LocatorPlugin::filter()
Return all filters, including the ones created by the user.
*/
-QList<IQuickOpenFilter*> QuickOpenPlugin::filters()
+QList<ILocatorFilter*> LocatorPlugin::filters()
{
return m_filters;
}
/*!
- \fn QList<IQuickOpenFilter*> QuickOpenPlugin::customFilter()
+ \fn QList<ILocatorFilter*> LocatorPlugin::customFilter()
This returns a subset of all the filters, that contains only the filters that
have been created by the user at some point (maybe in a previous session).
*/
-QList<IQuickOpenFilter*> QuickOpenPlugin::customFilters()
+QList<ILocatorFilter*> LocatorPlugin::customFilters()
{
return m_customFilters;
}
-void QuickOpenPlugin::setFilters(QList<IQuickOpenFilter*> f)
+void LocatorPlugin::setFilters(QList<ILocatorFilter*> f)
{
m_filters = f;
- m_quickOpenToolWindow->updateFilterList();
+ m_locatorWidget->updateFilterList();
}
-void QuickOpenPlugin::setCustomFilters(QList<IQuickOpenFilter *> filters)
+void LocatorPlugin::setCustomFilters(QList<ILocatorFilter *> filters)
{
m_customFilters = filters;
}
-int QuickOpenPlugin::refreshInterval()
+int LocatorPlugin::refreshInterval()
{
return m_refreshTimer.interval() / 60000;
}
-void QuickOpenPlugin::setRefreshInterval(int interval)
+void LocatorPlugin::setRefreshInterval(int interval)
{
if (interval < 1) {
m_refreshTimer.stop();
m_refreshTimer.start();
}
-void QuickOpenPlugin::refresh(QList<IQuickOpenFilter*> filters)
+void LocatorPlugin::refresh(QList<ILocatorFilter*> filters)
{
if (filters.isEmpty())
filters = m_filters;
- QFuture<void> task = QtConcurrent::run(&IQuickOpenFilter::refresh, filters);
+ QFuture<void> task = QtConcurrent::run(&ILocatorFilter::refresh, filters);
Core::FutureProgress *progress = Core::ICore::instance()
->progressManager()->addTask(task, tr("Indexing"),
- QuickOpen::Constants::TASK_INDEX,
+ Locator::Constants::TASK_INDEX,
Core::ProgressManager::CloseOnSuccess);
connect(progress, SIGNAL(finished()), this, SLOT(saveSettings()));
}
-Q_EXPORT_PLUGIN(QuickOpenPlugin)
+Q_EXPORT_PLUGIN(LocatorPlugin)
**
**************************************************************************/
-#ifndef QUICKOPENPLUGIN_H
-#define QUICKOPENPLUGIN_H
+#ifndef LOCATORPLUGIN_H
+#define LOCATORPLUGIN_H
-#include "iquickopenfilter.h"
+#include "ilocatorfilter.h"
#include "directoryfilter.h"
#include <extensionsystem/iplugin.h>
#include <QtCore/QTimer>
#include <QtCore/QFutureWatcher>
-namespace QuickOpen {
+namespace Locator {
namespace Internal {
-class QuickOpenToolWindow;
+class LocatorWidget;
class OpenDocumentsFilter;
class FileSystemFilter;
class SettingsPage;
-class QuickOpenPlugin;
+class LocatorPlugin;
-class QuickOpenPlugin : public ExtensionSystem::IPlugin
+class LocatorPlugin : public ExtensionSystem::IPlugin
{
Q_OBJECT
public:
- QuickOpenPlugin();
- ~QuickOpenPlugin();
+ LocatorPlugin();
+ ~LocatorPlugin();
bool initialize(const QStringList &arguments, QString *error_message);
void extensionsInitialized();
- QList<IQuickOpenFilter*> filters();
- QList<IQuickOpenFilter*> customFilters();
- void setFilters(QList<IQuickOpenFilter*> f);
- void setCustomFilters(QList<IQuickOpenFilter*> f);
+ QList<ILocatorFilter*> filters();
+ QList<ILocatorFilter*> customFilters();
+ void setFilters(QList<ILocatorFilter*> f);
+ void setCustomFilters(QList<ILocatorFilter*> f);
int refreshInterval();
void setRefreshInterval(int interval);
public slots:
- void refresh(QList<IQuickOpenFilter*> filters = QList<IQuickOpenFilter*>());
+ void refresh(QList<ILocatorFilter*> filters = QList<ILocatorFilter*>());
void saveSettings();
- void openQuickOpen();
+ void openLocator();
private slots:
void startSettingsLoad();
template <typename S>
void loadSettingsHelper(S *settings);
- QuickOpenToolWindow *m_quickOpenToolWindow;
+ LocatorWidget *m_locatorWidget;
SettingsPage *m_settingsPage;
- QList<IQuickOpenFilter*> m_filters;
- QList<IQuickOpenFilter*> m_customFilters;
+ QList<ILocatorFilter*> m_filters;
+ QList<ILocatorFilter*> m_customFilters;
int m_refreshInterval;
QTimer m_refreshTimer;
OpenDocumentsFilter *m_openDocumentsFilter;
};
template <typename S>
-void QuickOpenPlugin::loadSettingsHelper(S *settings)
+void LocatorPlugin::loadSettingsHelper(S *settings)
{
settings->beginGroup("QuickOpen");
m_refreshTimer.setInterval(settings->value("RefreshInterval", 60).toInt() * 60000);
- foreach (IQuickOpenFilter *filter, m_filters) {
+ foreach (ILocatorFilter *filter, m_filters) {
if (settings->contains(filter->name())) {
const QByteArray state = settings->value(filter->name()).toByteArray();
if (!state.isEmpty())
}
}
settings->beginGroup("CustomFilters");
- QList<IQuickOpenFilter *> customFilters;
+ QList<ILocatorFilter *> customFilters;
const QStringList keys = settings->childKeys();
foreach (const QString &key, keys) {
- IQuickOpenFilter *filter = new DirectoryFilter;
+ ILocatorFilter *filter = new DirectoryFilter;
filter->restoreState(settings->value(key).toByteArray());
m_filters.append(filter);
customFilters.append(filter);
}
} // namespace Internal
-} // namespace QuickOpen
+} // namespace Locator
-#endif // QUICKOPENPLUGIN_H
+#endif // LOCATORPLUGIN_H
#include <qglobal.h>
-namespace QuickOpen {
+namespace Locator {
struct FilterEntry;
}
QT_BEGIN_NAMESPACE
-unsigned int qHash(const QuickOpen::FilterEntry &entry);
+unsigned int qHash(const Locator::FilterEntry &entry);
QT_END_NAMESPACE
-#include "quickopentoolwindow.h"
-#include "quickopenplugin.h"
-#include "quickopenconstants.h"
+#include "locatorwidget.h"
+#include "locatorplugin.h"
+#include "locatorconstants.h"
#include <extensionsystem/pluginmanager.h>
#include <coreplugin/icore.h>
#include <QtGui/QScrollBar>
#include <QtGui/QTreeView>
-Q_DECLARE_METATYPE(QuickOpen::IQuickOpenFilter*);
-Q_DECLARE_METATYPE(QuickOpen::FilterEntry);
+Q_DECLARE_METATYPE(Locator::ILocatorFilter*);
+Q_DECLARE_METATYPE(Locator::FilterEntry);
-namespace QuickOpen {
+namespace Locator {
namespace Internal {
-/*! A model to represent the QuickOpen results. */
-class QuickOpenModel : public QAbstractListModel
+/*! A model to represent the Locator results. */
+class LocatorModel : public QAbstractListModel
{
public:
- QuickOpenModel(QObject *parent = 0)
+ LocatorModel(QObject *parent = 0)
: QAbstractListModel(parent)
// , mDisplayCount(64)
{}
};
} // namespace Internal
-} // namespace QuickOpen
+} // namespace Locator
-using namespace QuickOpen;
-using namespace QuickOpen::Internal;
+using namespace Locator;
+using namespace Locator::Internal;
QT_BEGIN_NAMESPACE
uint qHash(const FilterEntry &entry)
QT_END_NAMESPACE
-// =========== QuickOpenModel ===========
+// =========== LocatorModel ===========
-int QuickOpenModel::rowCount(const QModelIndex & /* parent */) const
+int LocatorModel::rowCount(const QModelIndex & /* parent */) const
{
return mEntries.size();
}
-int QuickOpenModel::columnCount(const QModelIndex &parent) const
+int LocatorModel::columnCount(const QModelIndex &parent) const
{
return parent.isValid() ? 0 : 2;
}
/*!
- * When asked for the icon via Qt::DecorationRole, the QuickOpenModel lazily
+ * When asked for the icon via Qt::DecorationRole, the LocatorModel lazily
* resolves and caches the Greehouse-specific file icon when
* FilterEntry::resolveFileIcon is true. FilterEntry::internalData is assumed
* to be the filename.
*/
-QVariant QuickOpenModel::data(const QModelIndex &index, int role) const
+QVariant LocatorModel::data(const QModelIndex &index, int role) const
{
if (!index.isValid() || index.row() >= mEntries.size())
return QVariant();
return QVariant();
}
-void QuickOpenModel::setEntries(const QList<FilterEntry> &entries)
+void LocatorModel::setEntries(const QList<FilterEntry> &entries)
{
mEntries = entries;
reset();
}
#if 0
-void QuickOpenModel::setDisplayCount(int count)
+void LocatorModel::setDisplayCount(int count)
{
// TODO: This method is meant to be used for increasing the number of items displayed at the
// user's request. There is however no way yet for the user to request this.
}
-// =========== QuickOpenToolWindow ===========
+// =========== LocatorWidget ===========
-QuickOpenToolWindow::QuickOpenToolWindow(QuickOpenPlugin *qop) :
- m_quickOpenPlugin(qop),
- m_quickOpenModel(new QuickOpenModel(this)),
+LocatorWidget::LocatorWidget(LocatorPlugin *qop) :
+ m_locatorPlugin(qop),
+ m_locatorModel(new LocatorModel(this)),
m_completionList(new CompletionList(this)),
m_filterMenu(new QMenu(this)),
m_refreshAction(new QAction(tr("Refresh"), this)),
layout->setMargin(0);
layout->addWidget(m_fileLineEdit);
- setWindowIcon(QIcon(":/quickopen/images/quickopen.png"));
+ setWindowIcon(QIcon(":/locator/images/locator.png"));
QPixmap image(Core::Constants::ICON_MAGNIFIER);
m_fileLineEdit->setPixmap(image);
m_fileLineEdit->setUseLayoutDirection(true);
m_fileLineEdit->installEventFilter(this);
this->installEventFilter(this);
- m_completionList->setModel(m_quickOpenModel);
+ m_completionList->setModel(m_locatorModel);
m_completionList->header()->resizeSection(0, 300);
m_completionList->updatePreferredSize();
m_completionList->resize(m_completionList->preferredSize());
m_fileLineEdit->setMenu( m_filterMenu);
- connect(m_refreshAction, SIGNAL(triggered()), m_quickOpenPlugin, SLOT(refresh()));
+ connect(m_refreshAction, SIGNAL(triggered()), m_locatorPlugin, SLOT(refresh()));
connect(m_configureAction, SIGNAL(triggered()), this, SLOT(showConfigureDialog()));
connect(m_fileLineEdit, SIGNAL(textEdited(const QString&)),
this, SLOT(showPopup()));
this, SLOT(acceptCurrentEntry()));
}
-bool QuickOpenToolWindow::isShowingTypeHereMessage() const
+bool LocatorWidget::isShowingTypeHereMessage() const
{
return m_fileLineEdit->isShowingHintText();
}
-void QuickOpenToolWindow::updateFilterList()
+void LocatorWidget::updateFilterList()
{
m_filterMenu->clear();
- foreach (IQuickOpenFilter *filter, m_quickOpenPlugin->filters()) {
+ foreach (ILocatorFilter *filter, m_locatorPlugin->filters()) {
if (!filter->shortcutString().isEmpty() && !filter->isHidden()) {
QAction *action = m_filterMenu->addAction(filter->trName(), this, SLOT(filterSelected()));
action->setData(qVariantFromValue(filter));
m_filterMenu->addAction(m_configureAction);
}
-bool QuickOpenToolWindow::eventFilter(QObject *obj, QEvent *event)
+bool LocatorWidget::eventFilter(QObject *obj, QEvent *event)
{
if (obj == m_fileLineEdit && event->type() == QEvent::KeyPress) {
QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
return QWidget::eventFilter(obj, event);
}
-void QuickOpenToolWindow::showCompletionList()
+void LocatorWidget::showCompletionList()
{
const int border = m_completionList->frameWidth();
const QSize size = m_completionList->preferredSize();
m_completionList->show();
}
-void QuickOpenToolWindow::showPopup()
+void LocatorWidget::showPopup()
{
updateCompletionList(m_fileLineEdit->typedText());
showCompletionList();
}
-QList<IQuickOpenFilter*> QuickOpenToolWindow::filtersFor(const QString &text, QString &searchText)
+QList<ILocatorFilter*> LocatorWidget::filtersFor(const QString &text, QString &searchText)
{
- QList<IQuickOpenFilter*> filters = m_quickOpenPlugin->filters();
+ QList<ILocatorFilter*> filters = m_locatorPlugin->filters();
int whiteSpace = text.indexOf(" ");
QString prefix;
if (whiteSpace >= 0)
prefix = text.left(whiteSpace);
if (!prefix.isEmpty()) {
prefix = prefix.toLower();
- foreach (IQuickOpenFilter *filter, filters) {
+ foreach (ILocatorFilter *filter, filters) {
if (prefix == filter->shortcutString()) {
searchText = text.mid(whiteSpace+1);
- return QList<IQuickOpenFilter*>() << filter;
+ return QList<ILocatorFilter*>() << filter;
}
}
}
searchText = text;
- QList<IQuickOpenFilter*> activeFilters;
- foreach (IQuickOpenFilter *filter, filters)
+ QList<ILocatorFilter*> activeFilters;
+ foreach (ILocatorFilter *filter, filters)
if (filter->isIncludedByDefault())
activeFilters << filter;
return activeFilters;
}
-void QuickOpenToolWindow::updateCompletionList(const QString &text)
+void LocatorWidget::updateCompletionList(const QString &text)
{
QString searchText;
- const QList<IQuickOpenFilter*> filters = filtersFor(text, searchText);
+ const QList<ILocatorFilter*> filters = filtersFor(text, searchText);
QSet<FilterEntry> alreadyAdded;
const bool checkDuplicates = (filters.size() > 1);
QList<FilterEntry> entries;
- foreach (IQuickOpenFilter *filter, filters) {
+ foreach (ILocatorFilter *filter, filters) {
foreach (const FilterEntry &entry, filter->matchesFor(searchText)) {
if (checkDuplicates && alreadyAdded.contains(entry))
continue;
alreadyAdded.insert(entry);
}
}
- m_quickOpenModel->setEntries(entries);
- if (m_quickOpenModel->rowCount() > 0) {
- m_completionList->setCurrentIndex(m_quickOpenModel->index(0, 0));
+ m_locatorModel->setEntries(entries);
+ if (m_locatorModel->rowCount() > 0) {
+ m_completionList->setCurrentIndex(m_locatorModel->index(0, 0));
}
#if 0
m_completionList->updatePreferredSize();
#endif
}
-void QuickOpenToolWindow::acceptCurrentEntry()
+void LocatorWidget::acceptCurrentEntry()
{
if (!m_completionList->isVisible())
return;
const QModelIndex index = m_completionList->currentIndex();
if (!index.isValid())
return;
- const FilterEntry entry = m_quickOpenModel->data(index, Qt::UserRole).value<FilterEntry>();
+ const FilterEntry entry = m_locatorModel->data(index, Qt::UserRole).value<FilterEntry>();
m_completionList->hide();
entry.filter->accept(entry);
}
-void QuickOpenToolWindow::show(const QString &text, int selectionStart, int selectionLength)
+void LocatorWidget::show(const QString &text, int selectionStart, int selectionLength)
{
m_fileLineEdit->hideHintText();
if (!text.isEmpty())
}
}
-void QuickOpenToolWindow::filterSelected()
+void LocatorWidget::filterSelected()
{
QString searchText = tr("<type here>");
QAction *action = qobject_cast<QAction*>(sender());
QTC_ASSERT(action, return);
- IQuickOpenFilter *filter = action->data().value<IQuickOpenFilter*>();
+ ILocatorFilter *filter = action->data().value<ILocatorFilter*>();
QTC_ASSERT(filter, return);
QString currentText = m_fileLineEdit->text().trimmed();
// add shortcut string at front or replace existing shortcut string
if (!currentText.isEmpty()) {
searchText = currentText;
- foreach (IQuickOpenFilter *otherfilter, m_quickOpenPlugin->filters()) {
+ foreach (ILocatorFilter *otherfilter, m_locatorPlugin->filters()) {
if (currentText.startsWith(otherfilter->shortcutString() + " ")) {
searchText = currentText.mid(otherfilter->shortcutString().length()+1);
break;
m_fileLineEdit->setFocus();
}
-void QuickOpenToolWindow::showEvent(QShowEvent *event)
+void LocatorWidget::showEvent(QShowEvent *event)
{
QWidget::showEvent(event);
}
-void QuickOpenToolWindow::showConfigureDialog()
+void LocatorWidget::showConfigureDialog()
{
- Core::ICore::instance()->showOptionsDialog(Constants::QUICKOPEN_CATEGORY,
+ Core::ICore::instance()->showOptionsDialog(Constants::LOCATOR_CATEGORY,
Constants::FILTER_OPTIONS_PAGE);
}
**
**************************************************************************/
-#ifndef QUICKOPENTOOLWINDOW_H
-#define QUICKOPENTOOLWINDOW_H
+#ifndef LOCATORWIDGET_H
+#define LOCATORWIDGET_H
-#include "quickopenplugin.h"
+#include "locatorplugin.h"
#include <QtCore/QEvent>
#include <QtGui/QWidget>
class FancyLineEdit;
}
-namespace QuickOpen {
+namespace Locator {
namespace Internal {
-class QuickOpenModel;
+class LocatorModel;
class CompletionList;
-class QuickOpenToolWindow
+class LocatorWidget
: public QWidget
{
Q_OBJECT
public:
- QuickOpenToolWindow(QuickOpenPlugin *qop);
+ LocatorWidget(LocatorPlugin *qop);
void updateFilterList();
bool isShowingTypeHereMessage() const;
void showCompletionList();
void updateCompletionList(const QString &text);
- QList<IQuickOpenFilter*> filtersFor(const QString &text, QString &searchText);
+ QList<ILocatorFilter*> filtersFor(const QString &text, QString &searchText);
- QuickOpenPlugin *m_quickOpenPlugin;
- QuickOpenModel *m_quickOpenModel;
+ LocatorPlugin *m_locatorPlugin;
+ LocatorModel *m_locatorModel;
CompletionList *m_completionList;
QMenu *m_filterMenu;
};
} // namespace Internal
-} // namespace QuickOpen
+} // namespace Locator
-#endif // QUICKOPENTOOLWINDOW_H
+#endif // LOCATORWIDGET_H
Q_DECLARE_METATYPE(Core::IEditor*);
using namespace Core;
-using namespace QuickOpen;
-using namespace QuickOpen::Internal;
+using namespace Locator;
+using namespace Locator::Internal;
OpenDocumentsFilter::OpenDocumentsFilter(EditorManager *editorManager) :
m_editorManager(editorManager)
#ifndef OPENDOCUMENTSFILTER_H
#define OPENDOCUMENTSFILTER_H
-#include "iquickopenfilter.h"
+#include "ilocatorfilter.h"
#include <QtCore/QString>
#include <QtCore/QList>
#include <coreplugin/editormanager/editormanager.h>
#include <coreplugin/editormanager/ieditor.h>
-namespace QuickOpen {
+namespace Locator {
namespace Internal {
-class OpenDocumentsFilter : public QuickOpen::IQuickOpenFilter
+class OpenDocumentsFilter : public Locator::ILocatorFilter
{
Q_OBJECT
OpenDocumentsFilter(Core::EditorManager *editorManager);
QString trName() const { return tr("Open documents"); }
QString name() const { return "Open documents"; }
- QuickOpen::IQuickOpenFilter::Priority priority() const { return QuickOpen::IQuickOpenFilter::Medium; }
- QList<QuickOpen::FilterEntry> matchesFor(const QString &entry);
- void accept(QuickOpen::FilterEntry selection) const;
+ Locator::ILocatorFilter::Priority priority() const { return Locator::ILocatorFilter::Medium; }
+ QList<Locator::FilterEntry> matchesFor(const QString &entry);
+ void accept(Locator::FilterEntry selection) const;
void refresh(QFutureInterface<void> &future);
public slots:
};
} // namespace Internal
-} // namespace QuickOpen
+} // namespace Locator
#endif // OPENDOCUMENTSFILTER_H
**************************************************************************/
#include "settingspage.h"
-#include "quickopenconstants.h"
+#include "locatorconstants.h"
-#include "quickopenplugin.h"
-#include "iquickopenfilter.h"
+#include "locatorplugin.h"
+#include "ilocatorfilter.h"
#include "directoryfilter.h"
#include <qtconcurrent/QtConcurrentTools>
#include <QtCore/QCoreApplication>
-Q_DECLARE_METATYPE(QuickOpen::IQuickOpenFilter*)
+Q_DECLARE_METATYPE(Locator::ILocatorFilter*)
-using namespace QuickOpen;
-using namespace QuickOpen::Internal;
+using namespace Locator;
+using namespace Locator::Internal;
-SettingsPage::SettingsPage(QuickOpenPlugin *plugin)
+SettingsPage::SettingsPage(LocatorPlugin *plugin)
: m_plugin(plugin), m_page(0)
{
}
QString SettingsPage::trName() const
{
- return QCoreApplication::translate("Locator", QuickOpen::Constants::FILTER_OPTIONS_PAGE);
+ return QCoreApplication::translate("Locator", Locator::Constants::FILTER_OPTIONS_PAGE);
}
QString SettingsPage::category() const
{
- return Constants::QUICKOPEN_CATEGORY;
+ return Constants::LOCATOR_CATEGORY;
}
QString SettingsPage::trCategory() const
{
- return QCoreApplication::translate("Locator", QuickOpen::Constants::QUICKOPEN_CATEGORY);
+ return QCoreApplication::translate("Locator", Locator::Constants::LOCATOR_CATEGORY);
}
QWidget *SettingsPage::createPage(QWidget *parent)
void SettingsPage::saveFilterStates()
{
m_filterStates.clear();
- foreach (IQuickOpenFilter *filter, m_filters)
+ foreach (ILocatorFilter *filter, m_filters)
m_filterStates.insert(filter, filter->saveState());
}
void SettingsPage::restoreFilterStates()
{
- foreach (IQuickOpenFilter *filter, m_filterStates.keys())
+ foreach (ILocatorFilter *filter, m_filterStates.keys())
filter->restoreState(m_filterStates.value(filter));
}
void SettingsPage::updateFilterList()
{
m_ui.filterList->clear();
- foreach (IQuickOpenFilter *filter, m_filters) {
+ foreach (ILocatorFilter *filter, m_filters) {
if (filter->isHidden())
continue;
void SettingsPage::updateButtonStates()
{
QListWidgetItem *item = m_ui.filterList->currentItem();
- IQuickOpenFilter *filter = (item ? item->data(Qt::UserRole).value<IQuickOpenFilter *>() : 0);
+ ILocatorFilter *filter = (item ? item->data(Qt::UserRole).value<ILocatorFilter *>() : 0);
m_ui.editButton->setEnabled(filter && filter->isConfigurable());
m_ui.removeButton->setEnabled(filter && m_customFilters.contains(filter));
}
if (!item)
item = m_ui.filterList->currentItem();
QTC_ASSERT(item, return);
- IQuickOpenFilter *filter = item->data(Qt::UserRole).value<IQuickOpenFilter *>();
+ ILocatorFilter *filter = item->data(Qt::UserRole).value<ILocatorFilter *>();
QTC_ASSERT(filter, return);
if (!filter->isConfigurable())
void SettingsPage::addCustomFilter()
{
- IQuickOpenFilter *filter = new DirectoryFilter;
+ ILocatorFilter *filter = new DirectoryFilter;
bool needsRefresh = false;
if (filter->openConfigDialog(m_page, needsRefresh)) {
m_filters.append(filter);
{
QListWidgetItem *item = m_ui.filterList->currentItem();
QTC_ASSERT(item, return);
- IQuickOpenFilter *filter = item->data(Qt::UserRole).value<IQuickOpenFilter *>();
+ ILocatorFilter *filter = item->data(Qt::UserRole).value<ILocatorFilter *>();
QTC_ASSERT(m_customFilters.contains(filter), return);
m_filters.removeAll(filter);
m_customFilters.removeAll(filter);
class QListWidgetItem;
QT_END_NAMESPACE
-namespace QuickOpen {
+namespace Locator {
-class IQuickOpenFilter;
+class ILocatorFilter;
namespace Internal {
-class QuickOpenPlugin;
+class LocatorPlugin;
class SettingsPage : public Core::IOptionsPage
{
Q_OBJECT
public:
- explicit SettingsPage(QuickOpenPlugin *plugin);
+ explicit SettingsPage(LocatorPlugin *plugin);
QString id() const;
QString trName() const;
QString category() const;
void requestRefresh();
Ui::SettingsWidget m_ui;
- QuickOpenPlugin *m_plugin;
+ LocatorPlugin *m_plugin;
QWidget* m_page;
- QList<IQuickOpenFilter *> m_filters;
- QList<IQuickOpenFilter *> m_addedFilters;
- QList<IQuickOpenFilter *> m_removedFilters;
- QList<IQuickOpenFilter *> m_customFilters;
- QList<IQuickOpenFilter *> m_refreshFilters;
- QHash<IQuickOpenFilter *, QByteArray> m_filterStates;
+ QList<ILocatorFilter *> m_filters;
+ QList<ILocatorFilter *> m_addedFilters;
+ QList<ILocatorFilter *> m_removedFilters;
+ QList<ILocatorFilter *> m_customFilters;
+ QList<ILocatorFilter *> m_refreshFilters;
+ QHash<ILocatorFilter *, QByteArray> m_filterStates;
};
} // namespace Internal
-} // namespace QuickOpen
+} // namespace Locator
#endif // SETTINGSPAGE_H
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
- <class>QuickOpen::Internal::SettingsWidget</class>
- <widget class="QWidget" name="QuickOpen::Internal::SettingsWidget">
+ <class>Locator::Internal::SettingsWidget</class>
+ <widget class="QWidget" name="Locator::Internal::SettingsWidget">
<property name="geometry">
<rect>
<x>0</x>
<property name="buttonSymbols">
<enum>QAbstractSpinBox::PlusMinus</enum>
</property>
- <property name="value">
- <number>60</number>
- </property>
<property name="suffix">
<string> min</string>
</property>
<property name="singleStep">
<number>5</number>
</property>
+ <property name="value">
+ <number>60</number>
+ </property>
</widget>
</item>
<item>
plugin_cpptools \
plugin_qt4projectmanager \
# plugin_snippets \ # buggy and annoying
- plugin_quickopen \
+ plugin_locator \
plugin_debugger \
# plugin_qtestlib \ # this seems to be dead
# plugin_helloworld \ # sample plugin
plugin_texteditor.subdir = texteditor
plugin_texteditor.depends = plugin_find
-plugin_texteditor.depends += plugin_quickopen
+plugin_texteditor.depends += plugin_locator
plugin_texteditor.depends += plugin_coreplugin
plugin_cppeditor.subdir = cppeditor
plugin_subversion.depends += plugin_coreplugin
plugin_projectexplorer.subdir = projectexplorer
-plugin_projectexplorer.depends = plugin_quickopen
+plugin_projectexplorer.depends = plugin_locator
plugin_projectexplorer.depends += plugin_find
plugin_projectexplorer.depends += plugin_coreplugin
plugin_projectexplorer.depends += plugin_texteditor
plugin_qt4projectmanager.depends += plugin_designer
plugin_qt4projectmanager.depends += plugin_debugger
-plugin_quickopen.subdir = quickopen
-plugin_quickopen.depends = plugin_coreplugin
+plugin_locator.subdir = locator
+plugin_locator.depends = plugin_coreplugin
plugin_cpptools.subdir = cpptools
plugin_cpptools.depends = plugin_projectexplorer
plugin_help.subdir = help
plugin_help.depends = plugin_find
-plugin_help.depends += plugin_quickopen
+plugin_help.depends += plugin_locator
plugin_help.depends += plugin_coreplugin
plugin_resourceeditor.subdir = resourceeditor
<dependencyList>
<dependency name="Core" version="1.2.93"/>
<dependency name="Find" version="1.2.93"/>
- <dependency name="QuickOpen" version="1.2.93"/>
+ <dependency name="Locator" version="1.2.93"/>
<dependency name="TextEditor" version="1.2.93"/>
</dependencyList>
</plugin>
#include <QtCore/QVariant>
using namespace Core;
-using namespace QuickOpen;
+using namespace Locator;
using namespace ProjectExplorer;
using namespace ProjectExplorer::Internal;
#ifndef ALLPROJECTSFILTER_H
#define ALLPROJECTSFILTER_H
-#include <quickopen/basefilefilter.h>
+#include <locator/basefilefilter.h>
#include <QtCore/QFutureInterface>
#include <QtCore/QString>
namespace Internal {
-class AllProjectsFilter : public QuickOpen::BaseFileFilter
+class AllProjectsFilter : public Locator::BaseFileFilter
{
Q_OBJECT
explicit AllProjectsFilter(ProjectExplorerPlugin *pe);
QString trName() const { return tr("Files in any project"); }
QString name() const { return "Files in any project"; }
- QuickOpen::IQuickOpenFilter::Priority priority() const { return QuickOpen::IQuickOpenFilter::Low; }
+ Locator::ILocatorFilter::Priority priority() const { return Locator::ILocatorFilter::Low; }
void refresh(QFutureInterface<void> &future);
protected:
#include <QtCore/QVariant>
using namespace Core;
-using namespace QuickOpen;
+using namespace Locator;
using namespace ProjectExplorer;
using namespace ProjectExplorer::Internal;
#ifndef CURRENTPROJECTFILTER_H
#define CURRENTPROJECTFILTER_H
-#include <quickopen/basefilefilter.h>
+#include <locator/basefilefilter.h>
#include <QtCore/QString>
#include <QtCore/QByteArray>
namespace Internal {
-class CurrentProjectFilter : public QuickOpen::BaseFileFilter
+class CurrentProjectFilter : public Locator::BaseFileFilter
{
Q_OBJECT
CurrentProjectFilter(ProjectExplorerPlugin *pe);
QString trName() const { return tr("Files in current project"); }
QString name() const { return "Files in current project"; }
- QuickOpen::IQuickOpenFilter::Priority priority() const { return QuickOpen::IQuickOpenFilter::Low; }
+ Locator::ILocatorFilter::Priority priority() const { return Locator::ILocatorFilter::Low; }
void refresh(QFutureInterface<void> &future);
protected:
include(../../libs/utils/utils.pri)
-include(../../plugins/quickopen/quickopen.pri)
+include(../../plugins/locator/locator.pri)
include(../../plugins/find/find.pri)
include(../../plugins/coreplugin/coreplugin.pri)
include(../../plugins/texteditor/texteditor.pri)
+++ /dev/null
-/**************************************************************************
-**
-** This file is part of Qt Creator
-**
-** Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-**
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** Commercial Usage
-**
-** Licensees holding valid Qt Commercial licenses may use this file in
-** accordance with the Qt Commercial License Agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and Nokia.
-**
-** GNU Lesser General Public License Usage
-**
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-**
-**************************************************************************/
-
-#include "directoryparser.h"
-#include "quickopenplugin.h"
-
-using namespace QuickOpen::Internal;
-
-DirectoryParser::DirectoryParser(QObject *parent)
- : QThread(parent)
-{
-}
-
-DirectoryParser::~DirectoryParser()
-{
- if (isRunning())
- terminate();
-}
-
-void DirectoryParser::parse(Filter filter)
-{
- m_dirs = filter.directories();
- m_filters = filter.acceptedFileExtensions().split(';');
- m_blackList.clear();
- foreach (QString s, filter.skipDirectories()) {
- if (!s.trimmed().isEmpty() && !m_blackList.contains(s))
- m_blackList.insert(s);
- }
- if (!isRunning())
- start(QThread::NormalPriority);
-}
-
-void DirectoryParser::setDirectoryNameBlackList(const QStringList &lst)
-{
- m_blackList.clear();
- foreach (QString s, lst) {
- if (!m_blackList.contains(s))
- m_blackList.insert(s);
- }
-}
-
-QSet<QString> DirectoryParser::files() const
-{
- return m_files;
-}
-
-void DirectoryParser::run()
-{
- m_files.clear();
- m_runFiles.clear();
- foreach (QString s, m_dirs) {
- if (s.isEmpty())
- continue;
- QDir dir(s);
- if (dir.exists()) {
- m_runFilters = m_filters;
- m_runBlackList = m_blackList;
- collectFiles(dir);
- }
- }
- m_files = m_runFiles;
- emit directoriesParsed();
-}
-
-void DirectoryParser::collectFiles(const QDir &dir)
-{
- QString dirName = dir.absolutePath() + QLatin1String("/");
- foreach (QString f, dir.entryList(m_runFilters, QDir::Files)) {
- m_runFiles.insert(dirName + f);
- }
- foreach (QString d, dir.entryList(QDir::Dirs | QDir::NoDotAndDotDot)) {
- if (!m_runBlackList.contains(d))
- collectFiles(dir.absolutePath() + QDir::separator() + d);
- }
-}
+++ /dev/null
-/**************************************************************************
-**
-** This file is part of Qt Creator
-**
-** Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-**
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** Commercial Usage
-**
-** Licensees holding valid Qt Commercial licenses may use this file in
-** accordance with the Qt Commercial License Agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and Nokia.
-**
-** GNU Lesser General Public License Usage
-**
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-**
-**************************************************************************/
-
-#ifndef DIRECTORYPARSER_H
-#define DIRECTORYPARSER_H
-
-#include <QtCore/QThread>
-#include <QtCore/QDir>
-#include <QtCore/QSet>
-
-namespace QuickOpen {
-namespace Internal {
-
-class Filter;
-
-class DirectoryParser : public QThread
-{
- Q_OBJECT
-
-public:
- DirectoryParser(QObject *parent);
- ~DirectoryParser();
- void parse(Filter filter);
-
- void setDirectoryNameBlackList(const QStringList &lst);
- QSet<QString> files() const;
-
-signals:
- void directoriesParsed();
-
-private:
- void run();
- void collectFiles(const QDir &dir);
-
- QStringList m_dirs;
- QSet<QString> m_files;
-
- QSet<QString> m_runFiles;
- QStringList m_filters;
- QStringList m_runFilters;
- QSet<QString> m_blackList;
- QSet<QString> m_runBlackList;
-};
-
-} // namespace Internal
-} // namespace QuickOpen
-
-#endif // DIRECTORYPARSER_H
+++ /dev/null
-include(quickopen_dependencies.pri)
-
-LIBS *= -l$$qtLibraryTarget(QuickOpen)
+++ /dev/null
-TEMPLATE = lib
-TARGET = QuickOpen
-DEFINES += QUICKOPEN_LIBRARY
-include(../../qtcreatorplugin.pri)
-include(quickopen_dependencies.pri)
-HEADERS += quickopenplugin.h \
- quickopentoolwindow.h \
- quickopenfiltersfilter.h \
- settingspage.h \
- iquickopenfilter.h \
- opendocumentsfilter.h \
- filesystemfilter.h \
- quickopenconstants.h \
- directoryfilter.h \
- quickopenmanager.h \
- basefilefilter.h \
- quickopen_global.h
-SOURCES += quickopenplugin.cpp \
- quickopentoolwindow.cpp \
- quickopenfiltersfilter.cpp \
- opendocumentsfilter.cpp \
- filesystemfilter.cpp \
- settingspage.cpp \
- directoryfilter.cpp \
- quickopenmanager.cpp \
- basefilefilter.cpp \
- iquickopenfilter.cpp
-FORMS += settingspage.ui \
- filesystemfilter.ui \
- directoryfilter.ui
-RESOURCES += quickopen.qrc
-
-OTHER_FILES += QuickOpen.pluginspec
+++ /dev/null
-<RCC>
- <qresource prefix="/quickopen" >
- <file>images/quickopen.png</file>
- <file>images/reload.png</file>
- </qresource>
-</RCC>
+++ /dev/null
-<ui version="4.0" >
- <class>QuickOpen::Internal::SettingsDialog</class>
- <widget class="QWidget" name="QuickOpen::Internal::SettingsDialog" >
- <property name="geometry" >
- <rect>
- <x>0</x>
- <y>0</y>
- <width>460</width>
- <height>353</height>
- </rect>
- </property>
- <property name="windowTitle" >
- <string>Configure Filters</string>
- </property>
- <layout class="QGridLayout" >
- <item row="0" column="0" >
- <widget class="QListWidget" name="filterList" >
- <property name="font" >
- <font/>
- </property>
- </widget>
- </item>
- <item row="0" column="1" >
- <layout class="QVBoxLayout" >
- <item>
- <widget class="QPushButton" name="addButton" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="text" >
- <string>Add</string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QPushButton" name="removeButton" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="text" >
- <string>Remove</string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QPushButton" name="editButton" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="text" >
- <string>Edit...</string>
- </property>
- </widget>
- </item>
- <item>
- <spacer>
- <property name="orientation" >
- <enum>Qt::Vertical</enum>
- </property>
- <property name="sizeHint" >
- <size>
- <width>20</width>
- <height>40</height>
- </size>
- </property>
- </spacer>
- </item>
- </layout>
- </item>
- <item row="1" column="0" colspan="2" >
- <layout class="QHBoxLayout" >
- <item>
- <widget class="QLabel" name="label" >
- <property name="text" >
- <string>Refresh Interval:</string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="refreshInterval" >
- <property name="frame" >
- <bool>true</bool>
- </property>
- <property name="buttonSymbols" >
- <enum>QAbstractSpinBox::PlusMinus</enum>
- </property>
- <property name="suffix" >
- <string> min</string>
- </property>
- <property name="maximum" >
- <number>320</number>
- </property>
- <property name="singleStep" >
- <number>5</number>
- </property>
- <property name="value" >
- <number>60</number>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QToolButton" name="refreshButton" >
- <property name="font" >
- <font/>
- </property>
- <property name="text" >
- <string>Refresh now!</string>
- </property>
- <property name="toolButtonStyle" >
- <enum>Qt::ToolButtonTextBesideIcon</enum>
- </property>
- </widget>
- </item>
- <item>
- <spacer>
- <property name="orientation" >
- <enum>Qt::Horizontal</enum>
- </property>
- <property name="sizeHint" >
- <size>
- <width>40</width>
- <height>20</height>
- </size>
- </property>
- </spacer>
- </item>
- </layout>
- </item>
- </layout>
- </widget>
- <resources/>
- <connections/>
-</ui>
<dependencyList>
<dependency name="Core" version="1.2.93"/>
<dependency name="Find" version="1.2.93"/>
- <dependency name="QuickOpen" version="1.2.93"/>
+ <dependency name="Locator" version="1.2.93"/>
</dependencyList>
</plugin>
#include <QtCore/QVariant>
using namespace Core;
-using namespace QuickOpen;
+using namespace Locator;
using namespace TextEditor;
using namespace TextEditor::Internal;
LineNumberFilter::LineNumberFilter(QObject *parent)
- : IQuickOpenFilter(parent)
+ : ILocatorFilter(parent)
{
setShortcutString("l");
setIncludedByDefault(true);
#ifndef LINENUMBERFILTER_H
#define LINENUMBERFILTER_H
-#include <quickopen/iquickopenfilter.h>
+#include <locator/ilocatorfilter.h>
#include <QtCore/QString>
#include <QtCore/QList>
namespace Internal {
-class LineNumberFilter : public QuickOpen::IQuickOpenFilter
+class LineNumberFilter : public Locator::ILocatorFilter
{
Q_OBJECT
QString trName() const { return tr("Line in current document"); }
QString name() const { return "Line in current document"; }
- QuickOpen::IQuickOpenFilter::Priority priority() const { return QuickOpen::IQuickOpenFilter::High; }
- QList<QuickOpen::FilterEntry> matchesFor(const QString &entry);
- void accept(QuickOpen::FilterEntry selection) const;
+ Locator::ILocatorFilter::Priority priority() const { return Locator::ILocatorFilter::High; }
+ QList<Locator::FilterEntry> matchesFor(const QString &entry);
+ void accept(Locator::FilterEntry selection) const;
void refresh(QFutureInterface<void> &) {}
private:
include(../../libs/utils/utils.pri)
include(../../plugins/find/find.pri)
-include(../../plugins/quickopen/quickopen.pri)
+include(../../plugins/locator/locator.pri)
include(../../plugins/coreplugin/coreplugin.pri)
#include "texteditorplugin.h"
#include "linenumberfilter.h"
-#include <quickopen/quickopenmanager.h>
+#include <locator/locatormanager.h>
#include <coreplugin/icore.h>
#include <coreplugin/coreconstants.h>
#include <coreplugin/uniqueidmanager.h>
void TextEditorActionHandler::gotoAction()
{
- QuickOpen::QuickOpenManager *quickopen = QuickOpen::QuickOpenManager::instance();
- QTC_ASSERT(quickopen, return);
+ Locator::LocatorManager *locatorManager = Locator::LocatorManager::instance();
+ QTC_ASSERT(locatorManager, return);
const QString shortcut = TextEditorPlugin::instance()->lineNumberFilter()->shortcutString();
const QString text = tr(" <line number>");
- quickopen->show(shortcut + text, 2, text.length()-1);
+ locatorManager->show(shortcut + text, 2, text.length()-1);
}
void TextEditorActionHandler::printAction()