Options: Sort by category, id.

Separate category and trCategory and introduce sorting characters
to the categories. Same for id/name.
This commit is contained in:
Friedemann Kleint
2009-11-27 16:12:12 +01:00
parent f928145163
commit a8ac34c347
51 changed files with 262 additions and 123 deletions

View File

@@ -251,7 +251,7 @@ QString CMakeSettingsPage::trName() const
QString CMakeSettingsPage::category() const QString CMakeSettingsPage::category() const
{ {
return QLatin1String("CMake"); return QLatin1String("M.CMake");
} }
QString CMakeSettingsPage::trCategory() const QString CMakeSettingsPage::trCategory() const

View File

@@ -223,6 +223,9 @@ const char * const ICON_TOGGLE_SIDEBAR = ":/core/images/sidebaricon.png";
const char * const WIZARD_CATEGORY_QT = "M.Qt"; const char * const WIZARD_CATEGORY_QT = "M.Qt";
const char * const WIZARD_TR_CATEGORY_QT = QT_TRANSLATE_NOOP("Core", "Qt"); const char * const WIZARD_TR_CATEGORY_QT = QT_TRANSLATE_NOOP("Core", "Qt");
const char * const SETTINGS_CATEGORY_CORE = "A.Core";
const char * const SETTINGS_TR_CATEGORY_CORE = QT_TRANSLATE_NOOP("Core", "Environment");
} // namespace Constants } // namespace Constants
} // namespace Core } // namespace Core

View File

@@ -189,10 +189,27 @@ static QStandardItemModel *pageModel(const QList<IOptionsPage*> &pages,
return model; return model;
} }
// ----------- SettingsDialog
// Helpers to sort by category. id
bool optionsPageLessThan(const IOptionsPage *p1, const IOptionsPage *p2)
{
if (const int cc = p1->category().compare(p2->category()))
return cc < 0;
return p1->id().compare(p2->id()) < 0;
}
static inline QList<Core::IOptionsPage*> sortedOptionsPages()
{
QList<Core::IOptionsPage*> rc = ExtensionSystem::PluginManager::instance()->getObjects<IOptionsPage>();
qStableSort(rc.begin(), rc.end(), optionsPageLessThan);
return rc;
}
SettingsDialog::SettingsDialog(QWidget *parent, const QString &categoryId, SettingsDialog::SettingsDialog(QWidget *parent, const QString &categoryId,
const QString &pageId) : const QString &pageId) :
QDialog(parent), QDialog(parent),
m_pages(ExtensionSystem::PluginManager::instance()->getObjects<IOptionsPage>()), m_pages(sortedOptionsPages()),
m_proxyModel(new PageFilterModel), m_proxyModel(new PageFilterModel),
m_model(0), m_model(0),
m_applied(false), m_applied(false),

View File

@@ -44,6 +44,7 @@
#include <QtGui/QShortcut> #include <QtGui/QShortcut>
#include <QtGui/QHeaderView> #include <QtGui/QHeaderView>
#include <QtGui/QFileDialog> #include <QtGui/QFileDialog>
#include <QtCore/QCoreApplication>
#include <QtDebug> #include <QtDebug>
Q_DECLARE_METATYPE(Core::Internal::ShortcutItem*); Q_DECLARE_METATYPE(Core::Internal::ShortcutItem*);
@@ -62,9 +63,10 @@ ShortcutSettings::~ShortcutSettings()
// IOptionsPage // IOptionsPage
QString ShortcutSettings::id() const QString ShortcutSettings::id() const
{ {
return QLatin1String("Keyboard"); return QLatin1String("D.Keyboard");
} }
QString ShortcutSettings::trName() const QString ShortcutSettings::trName() const
@@ -74,12 +76,12 @@ QString ShortcutSettings::trName() const
QString ShortcutSettings::category() const QString ShortcutSettings::category() const
{ {
return QLatin1String("Environment"); return QLatin1String(Core::Constants::SETTINGS_CATEGORY_CORE);
} }
QString ShortcutSettings::trCategory() const QString ShortcutSettings::trCategory() const
{ {
return tr("Environment"); return QCoreApplication::translate("Core", Core::Constants::SETTINGS_TR_CATEGORY_CORE);
} }
QWidget *ShortcutSettings::createPage(QWidget *parent) QWidget *ShortcutSettings::createPage(QWidget *parent)

View File

@@ -28,6 +28,7 @@
**************************************************************************/ **************************************************************************/
#include "generalsettings.h" #include "generalsettings.h"
#include "coreconstants.h"
#include <utils/stylehelper.h> #include <utils/stylehelper.h>
#include <utils/qtcolorbutton.h> #include <utils/qtcolorbutton.h>
@@ -37,6 +38,7 @@
#include <QtGui/QMessageBox> #include <QtGui/QMessageBox>
#include <QtCore/QCoreApplication>
#include <QtCore/QTextStream> #include <QtCore/QTextStream>
#include "ui_generalsettings.h" #include "ui_generalsettings.h"
@@ -51,7 +53,7 @@ GeneralSettings::GeneralSettings():
QString GeneralSettings::id() const QString GeneralSettings::id() const
{ {
return QLatin1String("General"); return QLatin1String("A.General");
} }
QString GeneralSettings::trName() const QString GeneralSettings::trName() const
@@ -61,12 +63,12 @@ QString GeneralSettings::trName() const
QString GeneralSettings::category() const QString GeneralSettings::category() const
{ {
return QLatin1String("Environment"); return QLatin1String(Core::Constants::SETTINGS_CATEGORY_CORE);
} }
QString GeneralSettings::trCategory() const QString GeneralSettings::trCategory() const
{ {
return tr("Environment"); return QCoreApplication::translate("Core", Core::Constants::SETTINGS_TR_CATEGORY_CORE);
} }
QWidget *GeneralSettings::createPage(QWidget *parent) QWidget *GeneralSettings::createPage(QWidget *parent)

View File

@@ -28,10 +28,12 @@
**************************************************************************/ **************************************************************************/
#include "codepastersettings.h" #include "codepastersettings.h"
#include "cpasterconstants.h"
#include <coreplugin/icore.h> #include <coreplugin/icore.h>
#include <QtCore/QSettings> #include <QtCore/QSettings>
#include <QtCore/QCoreApplication>
#include <QtGui/QLineEdit> #include <QtGui/QLineEdit>
#include <QtGui/QFileDialog> #include <QtGui/QFileDialog>
#include <QtGui/QGroupBox> #include <QtGui/QGroupBox>
@@ -54,7 +56,7 @@ CodePasterSettingsPage::CodePasterSettingsPage()
QString CodePasterSettingsPage::id() const QString CodePasterSettingsPage::id() const
{ {
return QLatin1String("CodePaster"); return QLatin1String("C.CodePaster");
} }
QString CodePasterSettingsPage::trName() const QString CodePasterSettingsPage::trName() const
@@ -64,12 +66,12 @@ QString CodePasterSettingsPage::trName() const
QString CodePasterSettingsPage::category() const QString CodePasterSettingsPage::category() const
{ {
return QLatin1String("CodePaster"); return QLatin1String(Constants::CPASTER_SETTINGS_CATEGORY);
} }
QString CodePasterSettingsPage::trCategory() const QString CodePasterSettingsPage::trCategory() const
{ {
return tr("Code Pasting"); return QCoreApplication::translate("CodePaster", Constants::CPASTER_SETTINGS_TR_CATEGORY);
} }
QWidget *CodePasterSettingsPage::createPage(QWidget *parent) QWidget *CodePasterSettingsPage::createPage(QWidget *parent)

View File

@@ -8,6 +8,7 @@ HEADERS += cpasterplugin.h \
protocol.h \ protocol.h \
codepasterprotocol.h \ codepasterprotocol.h \
pasteview.h \ pasteview.h \
cpasterconstants.h \
codepastersettings.h \ codepastersettings.h \
pastebindotcomprotocol.h \ pastebindotcomprotocol.h \
pastebindotcomsettings.h \ pastebindotcomsettings.h \

View File

@@ -0,0 +1,42 @@
/**************************************************************************
**
** 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 CPASTERCONSTANTS_H
#define CPASTERCONSTANTS_H
#include <QtCore/QtGlobal>
namespace CodePaster {
namespace Constants {
const char * const CPASTER_SETTINGS_CATEGORY = "X.CPaster";
const char * const CPASTER_SETTINGS_TR_CATEGORY = QT_TRANSLATE_NOOP("CodePaster", "Code Pasting");
}
}
#endif // CPASTERCONSTANTS_H

View File

@@ -28,10 +28,12 @@
**************************************************************************/ **************************************************************************/
#include "pastebindotcomsettings.h" #include "pastebindotcomsettings.h"
#include "cpasterconstants.h"
#include "ui_pastebindotcomsettings.h" #include "ui_pastebindotcomsettings.h"
#include <coreplugin/icore.h> #include <coreplugin/icore.h>
#include <QtCore/QSettings> #include <QtCore/QSettings>
#include <QtCore/QCoreApplication>
PasteBinDotComSettings::PasteBinDotComSettings() PasteBinDotComSettings::PasteBinDotComSettings()
{ {
@@ -45,7 +47,7 @@ PasteBinDotComSettings::PasteBinDotComSettings()
QString PasteBinDotComSettings::id() const QString PasteBinDotComSettings::id() const
{ {
return QLatin1String("Pastebin.com"); return QLatin1String("B.Pastebin.com");
} }
QString PasteBinDotComSettings::trName() const QString PasteBinDotComSettings::trName() const
@@ -55,12 +57,12 @@ QString PasteBinDotComSettings::trName() const
QString PasteBinDotComSettings::category() const QString PasteBinDotComSettings::category() const
{ {
return QLatin1String("CodePaster"); return QLatin1String(CodePaster::Constants::CPASTER_SETTINGS_CATEGORY);
} }
QString PasteBinDotComSettings::trCategory() const QString PasteBinDotComSettings::trCategory() const
{ {
return tr("Code Pasting"); return QCoreApplication::translate("CodePaster", CodePaster::Constants::CPASTER_SETTINGS_TR_CATEGORY);
} }
QWidget *PasteBinDotComSettings::createPage(QWidget *parent) QWidget *PasteBinDotComSettings::createPage(QWidget *parent)

View File

@@ -28,6 +28,7 @@
**************************************************************************/ **************************************************************************/
#include "settingspage.h" #include "settingspage.h"
#include "cpasterconstants.h"
#include <coreplugin/icore.h> #include <coreplugin/icore.h>
@@ -38,6 +39,7 @@
#include <QtCore/QVariant> #include <QtCore/QVariant>
#include <QtCore/QSettings> #include <QtCore/QSettings>
#include <QtCore/QTextStream> #include <QtCore/QTextStream>
#include <QtCore/QCoreApplication>
using namespace CodePaster; using namespace CodePaster;
@@ -61,7 +63,7 @@ SettingsPage::SettingsPage()
QString SettingsPage::id() const QString SettingsPage::id() const
{ {
return QLatin1String("General"); return QLatin1String("A.General");
} }
QString SettingsPage::trName() const QString SettingsPage::trName() const
@@ -71,12 +73,12 @@ QString SettingsPage::trName() const
QString SettingsPage::category() const QString SettingsPage::category() const
{ {
return QLatin1String("CodePaster"); return QLatin1String(Constants::CPASTER_SETTINGS_CATEGORY);
} }
QString SettingsPage::trCategory() const QString SettingsPage::trCategory() const
{ {
return tr("Code Pasting"); return QCoreApplication::translate("CodePaster", Constants::CPASTER_SETTINGS_TR_CATEGORY);
} }
QWidget *SettingsPage::createPage(QWidget *parent) QWidget *SettingsPage::createPage(QWidget *parent)

View File

@@ -32,9 +32,11 @@
#include "ui_completionsettingspage.h" #include "ui_completionsettingspage.h"
#include <coreplugin/icore.h> #include <coreplugin/icore.h>
#include <texteditor/texteditorconstants.h>
#include <extensionsystem/pluginmanager.h> #include <extensionsystem/pluginmanager.h>
#include <QtCore/QTextStream> #include <QtCore/QTextStream>
#include <QtCore/QCoreApplication>
using namespace CppTools::Internal; using namespace CppTools::Internal;
@@ -51,7 +53,7 @@ CompletionSettingsPage::~CompletionSettingsPage()
QString CompletionSettingsPage::id() const QString CompletionSettingsPage::id() const
{ {
return QLatin1String("Completion"); return QLatin1String("P.Completion");
} }
QString CompletionSettingsPage::trName() const QString CompletionSettingsPage::trName() const
@@ -61,12 +63,13 @@ QString CompletionSettingsPage::trName() const
QString CompletionSettingsPage::category() const QString CompletionSettingsPage::category() const
{ {
return QLatin1String("TextEditor");
return QLatin1String(TextEditor::Constants::TEXT_EDITOR_SETTINGS_CATEGORY);
} }
QString CompletionSettingsPage::trCategory() const QString CompletionSettingsPage::trCategory() const
{ {
return tr("Text Editor"); return QCoreApplication::translate("Text Editor", TextEditor::Constants::TEXT_EDITOR_SETTINGS_TR_CATEGORY);
} }
QWidget *CompletionSettingsPage::createPage(QWidget *parent) QWidget *CompletionSettingsPage::createPage(QWidget *parent)

View File

@@ -306,7 +306,7 @@ QString CppFileSettingsPage::id() const
QString CppFileSettingsPage::trName() const QString CppFileSettingsPage::trName() const
{ {
return QCoreApplication::translate("CppTools", Constants::CPP_SETTINGS_ID); return QCoreApplication::translate("CppTools", Constants::CPP_SETTINGS_NAME);
} }
QString CppFileSettingsPage::category() const QString CppFileSettingsPage::category() const
@@ -316,7 +316,7 @@ QString CppFileSettingsPage::category() const
QString CppFileSettingsPage::trCategory() const QString CppFileSettingsPage::trCategory() const
{ {
return QCoreApplication::translate("CppTools", Constants::CPP_SETTINGS_CATEGORY); return QCoreApplication::translate("CppTools", Constants::CPP_SETTINGS_TR_CATEGORY);
} }
QWidget *CppFileSettingsPage::createPage(QWidget *parent) QWidget *CppFileSettingsPage::createPage(QWidget *parent)

View File

@@ -50,8 +50,10 @@ const char * const CPPTOOLS_SETTINGSGROUP = "CppTools";
const char * const LOWERCASE_CPPFILES_KEY = "LowerCaseFiles"; const char * const LOWERCASE_CPPFILES_KEY = "LowerCaseFiles";
enum { lowerCaseFilesDefault = 1 }; enum { lowerCaseFilesDefault = 1 };
const char * const CPP_SETTINGS_ID = QT_TRANSLATE_NOOP("CppTools", "File Naming"); const char * const CPP_SETTINGS_ID = "File Naming";
const char * const CPP_SETTINGS_CATEGORY = QT_TRANSLATE_NOOP("CppTools", "C++"); const char * const CPP_SETTINGS_NAME = QT_TRANSLATE_NOOP("CppTools", "File Naming");
const char * const CPP_SETTINGS_CATEGORY = "I.C++";
const char * const CPP_SETTINGS_TR_CATEGORY = QT_TRANSLATE_NOOP("CppTools", "C++");
} // namespace Constants } // namespace Constants
} // namespace CppTools } // namespace CppTools

View File

@@ -88,7 +88,7 @@ SettingsPage::SettingsPage()
QString SettingsPage::id() const QString SettingsPage::id() const
{ {
return QLatin1String("CVS"); return QLatin1String(VCSBase::Constants::VCS_ID_CVS);
} }
QString SettingsPage::trName() const QString SettingsPage::trName() const
@@ -103,7 +103,7 @@ QString SettingsPage::category() const
QString SettingsPage::trCategory() const QString SettingsPage::trCategory() const
{ {
return QCoreApplication::translate("VCSBase", VCSBase::Constants::VCS_SETTINGS_CATEGORY); return QCoreApplication::translate("VCSBase", VCSBase::Constants::VCS_SETTINGS_TR_CATEGORY);
} }
QWidget *SettingsPage::createPage(QWidget *parent) QWidget *SettingsPage::createPage(QWidget *parent)

View File

@@ -39,8 +39,6 @@
#include <QtGui/QMessageBox> #include <QtGui/QMessageBox>
#include <QtGui/QDesktopServices> #include <QtGui/QDesktopServices>
const char * const CDB_SETTINGS_ID = QT_TRANSLATE_NOOP("Debugger::Internal::CdbOptionsPageWidget", "Cdb");
static const char *dgbToolsDownloadLink32C = "http://www.microsoft.com/whdc/devtools/debugging/installx86.Mspx"; static const char *dgbToolsDownloadLink32C = "http://www.microsoft.com/whdc/devtools/debugging/installx86.Mspx";
static const char *dgbToolsDownloadLink64C = "http://www.microsoft.com/whdc/devtools/debugging/install64bit.Mspx"; static const char *dgbToolsDownloadLink64C = "http://www.microsoft.com/whdc/devtools/debugging/install64bit.Mspx";
@@ -160,12 +158,12 @@ QString CdbOptionsPage::trName() const
QString CdbOptionsPage::category() const QString CdbOptionsPage::category() const
{ {
return QLatin1String(Debugger::Constants::DEBUGGER_SETTINGS_CATEGORY); return QLatin1String("P.Cdb");
} }
QString CdbOptionsPage::trCategory() const QString CdbOptionsPage::trCategory() const
{ {
return QCoreApplication::translate("Debugger", Debugger::Constants::DEBUGGER_SETTINGS_CATEGORY); return tr("Cdb");
} }
QWidget *CdbOptionsPage::createPage(QWidget *parent) QWidget *CdbOptionsPage::createPage(QWidget *parent)

View File

@@ -52,8 +52,10 @@ const char * const M_DEBUG_VIEWS = "Debugger.Menu.View.Debug";
const char * const C_GDBDEBUGGER = "Gdb Debugger"; const char * const C_GDBDEBUGGER = "Gdb Debugger";
const char * const GDBRUNNING = "Gdb.Running"; const char * const GDBRUNNING = "Gdb.Running";
const char * const DEBUGGER_COMMON_SETTINGS_PAGE = QT_TRANSLATE_NOOP("Debugger", "Common"); const char * const DEBUGGER_COMMON_SETTINGS_ID = "A.Common";
const char * const DEBUGGER_SETTINGS_CATEGORY = QT_TRANSLATE_NOOP("Debugger", "Debugger"); const char * const DEBUGGER_COMMON_SETTINGS_NAME = QT_TRANSLATE_NOOP("Debugger", "Common");
const char * const DEBUGGER_SETTINGS_CATEGORY = "O.Debugger";
const char * const DEBUGGER_SETTINGS_TR_CATEGORY = QT_TRANSLATE_NOOP("Debugger", "Debugger");
namespace Internal { namespace Internal {
enum { debug = 0 }; enum { debug = 0 };

View File

@@ -318,13 +318,13 @@ public:
// IOptionsPage // IOptionsPage
QString id() const QString id() const
{ return QLatin1String(Debugger::Constants::DEBUGGER_COMMON_SETTINGS_PAGE); } { return QLatin1String(Debugger::Constants::DEBUGGER_COMMON_SETTINGS_ID); }
QString trName() const QString trName() const
{ return QCoreApplication::translate("Debugger", Debugger::Constants::DEBUGGER_COMMON_SETTINGS_PAGE); } { return QCoreApplication::translate("Debugger", Debugger::Constants::DEBUGGER_COMMON_SETTINGS_NAME); }
QString category() const QString category() const
{ return QLatin1String(Debugger::Constants::DEBUGGER_SETTINGS_CATEGORY); } { return QLatin1String(Debugger::Constants::DEBUGGER_SETTINGS_CATEGORY); }
QString trCategory() const QString trCategory() const
{ return QCoreApplication::translate("Debugger", Debugger::Constants::DEBUGGER_SETTINGS_CATEGORY); } { return QCoreApplication::translate("Debugger", Debugger::Constants::DEBUGGER_SETTINGS_TR_CATEGORY); }
QWidget *createPage(QWidget *parent); QWidget *createPage(QWidget *parent);
void apply() { m_group.apply(settings()); } void apply() { m_group.apply(settings()); }
@@ -416,10 +416,10 @@ public:
DebuggingHelperOptionPage() {} DebuggingHelperOptionPage() {}
// IOptionsPage // IOptionsPage
QString id() const { return QLatin1String("DebuggingHelper"); } QString id() const { return QLatin1String("B.DebuggingHelper"); }
QString trName() const { return tr("Debugging Helper"); } QString trName() const { return tr("Debugging Helper"); }
QString category() const { return QLatin1String(Debugger::Constants::DEBUGGER_SETTINGS_CATEGORY); } QString category() const { return QLatin1String(Debugger::Constants::DEBUGGER_SETTINGS_CATEGORY); }
QString trCategory() const { return QCoreApplication::translate("Debugger", Debugger::Constants::DEBUGGER_SETTINGS_CATEGORY); } QString trCategory() const { return QCoreApplication::translate("Debugger", Debugger::Constants::DEBUGGER_SETTINGS_TR_CATEGORY); }
QWidget *createPage(QWidget *parent); QWidget *createPage(QWidget *parent);
void apply() { m_group.apply(settings()); } void apply() { m_group.apply(settings()); }
@@ -1257,7 +1257,7 @@ void DebuggerPlugin::showSettingsDialog()
{ {
Core::ICore::instance()->showOptionsDialog( Core::ICore::instance()->showOptionsDialog(
QLatin1String(Debugger::Constants::DEBUGGER_SETTINGS_CATEGORY), QLatin1String(Debugger::Constants::DEBUGGER_SETTINGS_CATEGORY),
QLatin1String(Debugger::Constants::DEBUGGER_COMMON_SETTINGS_PAGE)); QLatin1String(Debugger::Constants::DEBUGGER_COMMON_SETTINGS_ID));
} }
void DebuggerPlugin::startExternalApplication() void DebuggerPlugin::startExternalApplication()

View File

@@ -6,8 +6,6 @@
#include <QtCore/QCoreApplication> #include <QtCore/QCoreApplication>
#include <QtCore/QTextStream> #include <QtCore/QTextStream>
const char * const GDB_SETTINGS_ID = QT_TRANSLATE_NOOP("Debugger::Internal::GdbOptionsPage", "Gdb");
namespace Debugger { namespace Debugger {
namespace Internal { namespace Internal {
@@ -17,12 +15,12 @@ GdbOptionsPage::GdbOptionsPage()
QString GdbOptionsPage::settingsId() QString GdbOptionsPage::settingsId()
{ {
return QLatin1String(GDB_SETTINGS_ID); return QLatin1String("M.Gdb");
} }
QString GdbOptionsPage::trName() const QString GdbOptionsPage::trName() const
{ {
return tr(GDB_SETTINGS_ID); return tr("Gdb");
} }
QString GdbOptionsPage::category() const QString GdbOptionsPage::category() const
@@ -32,7 +30,7 @@ QString GdbOptionsPage::category() const
QString GdbOptionsPage::trCategory() const QString GdbOptionsPage::trCategory() const
{ {
return QCoreApplication::translate("Debugger", Debugger::Constants::DEBUGGER_SETTINGS_CATEGORY); return QCoreApplication::translate("Debugger", Debugger::Constants::DEBUGGER_SETTINGS_TR_CATEGORY);
} }
QWidget *GdbOptionsPage::createPage(QWidget *parent) QWidget *GdbOptionsPage::createPage(QWidget *parent)

View File

@@ -40,8 +40,6 @@
namespace Debugger { namespace Debugger {
namespace Internal { namespace Internal {
const char * const TRK_SETTINGS_ID = QT_TRANSLATE_NOOP("Debugger::Internal::TrkOptionsPage", "Symbian TRK");
TrkOptionsPage::TrkOptionsPage(const TrkOptionsPtr &options) : TrkOptionsPage::TrkOptionsPage(const TrkOptionsPtr &options) :
m_options(options) m_options(options)
{ {
@@ -53,12 +51,12 @@ TrkOptionsPage::~TrkOptionsPage()
QString TrkOptionsPage::settingsId() QString TrkOptionsPage::settingsId()
{ {
return QLatin1String(TRK_SETTINGS_ID); return QLatin1String("S.Trk");
} }
QString TrkOptionsPage::trName() const QString TrkOptionsPage::trName() const
{ {
return tr(TRK_SETTINGS_ID); return tr("Symbian TRK");
} }
QString TrkOptionsPage::category() const QString TrkOptionsPage::category() const
@@ -68,7 +66,7 @@ QString TrkOptionsPage::category() const
QString TrkOptionsPage::trCategory() const QString TrkOptionsPage::trCategory() const
{ {
return QCoreApplication::translate("Debugger", Debugger::Constants::DEBUGGER_SETTINGS_CATEGORY); return QCoreApplication::translate("Debugger", Debugger::Constants::DEBUGGER_SETTINGS_TR_CATEGORY);
} }
QWidget *TrkOptionsPage::createPage(QWidget *parent) QWidget *TrkOptionsPage::createPage(QWidget *parent)

View File

@@ -105,12 +105,12 @@ CppSettingsPage::CppSettingsPage(QObject *parent) : Core::IOptionsPage(parent)
QString CppSettingsPage::id() const QString CppSettingsPage::id() const
{ {
return QLatin1String(Designer::Constants::SETTINGS_CPP_SETTINGS); return QLatin1String(Designer::Constants::SETTINGS_CPP_SETTINGS_ID);
} }
QString CppSettingsPage::trName() const QString CppSettingsPage::trName() const
{ {
return QCoreApplication::translate("Designer", Designer::Constants::SETTINGS_CPP_SETTINGS); return QCoreApplication::translate("Designer", Designer::Constants::SETTINGS_CPP_SETTINGS_NAME);
} }
QString CppSettingsPage::category() const QString CppSettingsPage::category() const
@@ -120,7 +120,7 @@ QString CppSettingsPage::category() const
QString CppSettingsPage::trCategory() const QString CppSettingsPage::trCategory() const
{ {
return QCoreApplication::translate("Designer", Designer::Constants::SETTINGS_CATEGORY); return QCoreApplication::translate("Designer", Designer::Constants::SETTINGS_TR_CATEGORY);
} }
QWidget *CppSettingsPage::createPage(QWidget *parent) QWidget *CppSettingsPage::createPage(QWidget *parent)

View File

@@ -35,8 +35,10 @@
namespace Designer { namespace Designer {
namespace Constants { namespace Constants {
const char * const SETTINGS_CATEGORY = QT_TRANSLATE_NOOP("Designer", "Designer"); const char * const SETTINGS_CATEGORY = "P.Designer";
const char * const SETTINGS_CPP_SETTINGS = QT_TRANSLATE_NOOP("Designer", "Class Generation"); const char * const SETTINGS_TR_CATEGORY = QT_TRANSLATE_NOOP("Designer", "Designer");
const char * const SETTINGS_CPP_SETTINGS_ID = "Class Generation";
const char * const SETTINGS_CPP_SETTINGS_NAME = QT_TRANSLATE_NOOP("Designer", "Class Generation");
// context // context
const char * const C_FORMEDITOR = "FormEditor"; const char * const C_FORMEDITOR = "FormEditor";

View File

@@ -62,7 +62,7 @@ QString SettingsPage::category() const
QString SettingsPage::trCategory() const QString SettingsPage::trCategory() const
{ {
return QCoreApplication::translate("Designer", Designer::Constants::SETTINGS_CATEGORY); return QCoreApplication::translate("Designer", Designer::Constants::SETTINGS_TR_CATEGORY);
} }
QWidget *SettingsPage::createPage(QWidget *parent) QWidget *SettingsPage::createPage(QWidget *parent)

View File

@@ -89,6 +89,8 @@ namespace Constants {
const char * const INSTALL_HANDLER = "TextEditor.FakeVimHandler"; const char * const INSTALL_HANDLER = "TextEditor.FakeVimHandler";
const char * const MINI_BUFFER = "TextEditor.FakeVimMiniBuffer"; const char * const MINI_BUFFER = "TextEditor.FakeVimMiniBuffer";
const char * const INSTALL_KEY = "Alt+V,Alt+V"; const char * const INSTALL_KEY = "Alt+V,Alt+V";
const char * const SETTINGS_CATEGORY = "D.FakeVim";
const char * const SETTINGS_ID = "General";
} // namespace Constants } // namespace Constants
} // namespace FakeVim } // namespace FakeVim
@@ -111,9 +113,9 @@ public:
FakeVimOptionPage() {} FakeVimOptionPage() {}
// IOptionsPage // IOptionsPage
QString id() const { return QLatin1String("General"); } QString id() const { return QLatin1String(Constants::SETTINGS_ID); }
QString trName() const { return tr("General"); } QString trName() const { return tr("General"); }
QString category() const { return QLatin1String("FakeVim"); } QString category() const { return QLatin1String(Constants::SETTINGS_CATEGORY); }
QString trCategory() const { return tr("FakeVim"); } QString trCategory() const { return tr("FakeVim"); }
QWidget *createPage(QWidget *parent); QWidget *createPage(QWidget *parent);
@@ -350,7 +352,8 @@ bool FakeVimPluginPrivate::initialize()
void FakeVimPluginPrivate::showSettingsDialog() void FakeVimPluginPrivate::showSettingsDialog()
{ {
Core::ICore::instance()->showOptionsDialog("FakeVim", "General"); Core::ICore::instance()->showOptionsDialog(QLatin1String(Constants::SETTINGS_CATEGORY),
QLatin1String(Constants::SETTINGS_ID));
} }
void FakeVimPluginPrivate::triggerAction(const QString& code) void FakeVimPluginPrivate::triggerAction(const QString& code)

View File

@@ -96,7 +96,7 @@ SettingsPage::SettingsPage() :
QString SettingsPage::id() const QString SettingsPage::id() const
{ {
return QLatin1String("Git"); return QLatin1String(VCSBase::Constants::VCS_ID_GIT);
} }
QString SettingsPage::trName() const QString SettingsPage::trName() const
@@ -111,7 +111,7 @@ QString SettingsPage::category() const
QString SettingsPage::trCategory() const QString SettingsPage::trCategory() const
{ {
return QCoreApplication::translate("VCSBase", VCSBase::Constants::VCS_SETTINGS_CATEGORY); return QCoreApplication::translate("VCSBase", VCSBase::Constants::VCS_SETTINGS_TR_CATEGORY);
} }
QWidget *SettingsPage::createPage(QWidget *parent) QWidget *SettingsPage::createPage(QWidget *parent)

View File

@@ -28,9 +28,11 @@
**************************************************************************/ **************************************************************************/
#include "docsettingspage.h" #include "docsettingspage.h"
#include "helpconstants.h"
#include <QtGui/QFileDialog> #include <QtGui/QFileDialog>
#include <QtGui/QMessageBox> #include <QtGui/QMessageBox>
#include <QtCore/QCoreApplication>
#include <QtHelp/QHelpEngine> #include <QtHelp/QHelpEngine>
using namespace Help::Internal; using namespace Help::Internal;
@@ -43,7 +45,7 @@ DocSettingsPage::DocSettingsPage(QHelpEngine *helpEngine)
QString DocSettingsPage::id() const QString DocSettingsPage::id() const
{ {
return QLatin1String("Documentation"); return QLatin1String("B.Documentation");
} }
QString DocSettingsPage::trName() const QString DocSettingsPage::trName() const
@@ -51,15 +53,14 @@ QString DocSettingsPage::trName() const
return tr("Documentation"); return tr("Documentation");
} }
QString DocSettingsPage::category() const QString DocSettingsPage::category() const
{ {
return QLatin1String("Help"); return QLatin1String(Help::Constants::HELP_CATEGORY);
} }
QString DocSettingsPage::trCategory() const QString DocSettingsPage::trCategory() const
{ {
return tr("Help"); return QCoreApplication::translate("Help", Help::Constants::HELP_TR_CATEGORY);
} }
QWidget *DocSettingsPage::createPage(QWidget *parent) QWidget *DocSettingsPage::createPage(QWidget *parent)

View File

@@ -28,10 +28,13 @@
**************************************************************************/ **************************************************************************/
#include "filtersettingspage.h" #include "filtersettingspage.h"
#include "helpconstants.h"
#include "filternamedialog.h" #include "filternamedialog.h"
#include <QtGui/QFileDialog> #include <QtGui/QFileDialog>
#include <QtGui/QMessageBox> #include <QtGui/QMessageBox>
#include <QtCore/QCoreApplication>
#include <QtHelp/QHelpEngine> #include <QtHelp/QHelpEngine>
using namespace Help::Internal; using namespace Help::Internal;
@@ -43,7 +46,7 @@ FilterSettingsPage::FilterSettingsPage(QHelpEngine *helpEngine) :
QString FilterSettingsPage::id() const QString FilterSettingsPage::id() const
{ {
return QLatin1String("Filters"); return QLatin1String("D.Filters");
} }
QString FilterSettingsPage::trName() const QString FilterSettingsPage::trName() const
@@ -53,12 +56,12 @@ QString FilterSettingsPage::trName() const
QString FilterSettingsPage::category() const QString FilterSettingsPage::category() const
{ {
return QLatin1String("Help"); return QLatin1String(Help::Constants::HELP_CATEGORY);
} }
QString FilterSettingsPage::trCategory() const QString FilterSettingsPage::trCategory() const
{ {
return tr("Help"); return QCoreApplication::translate("Help", Help::Constants::HELP_TR_CATEGORY);
} }
QWidget *FilterSettingsPage::createPage(QWidget *parent) QWidget *FilterSettingsPage::createPage(QWidget *parent)

View File

@@ -28,6 +28,7 @@
**************************************************************************/ **************************************************************************/
#include "generalsettingspage.h" #include "generalsettingspage.h"
#include "helpconstants.h"
#include "bookmarkmanager.h" #include "bookmarkmanager.h"
#include "centralwidget.h" #include "centralwidget.h"
@@ -40,6 +41,7 @@
#include <QtWebKit/QWebSettings> #include <QtWebKit/QWebSettings>
#endif #endif
#include <QtCore/QCoreApplication>
#include <QtCore/QDebug> #include <QtCore/QDebug>
#include <QtGui/QFileDialog> #include <QtGui/QFileDialog>
#include <QtHelp/QHelpEngine> #include <QtHelp/QHelpEngine>
@@ -66,7 +68,7 @@ GeneralSettingsPage::GeneralSettingsPage(QHelpEngine *helpEngine,
QString GeneralSettingsPage::id() const QString GeneralSettingsPage::id() const
{ {
return QLatin1String("General settings"); return QLatin1String("A.General settings");
} }
QString GeneralSettingsPage::trName() const QString GeneralSettingsPage::trName() const
@@ -76,12 +78,12 @@ QString GeneralSettingsPage::trName() const
QString GeneralSettingsPage::category() const QString GeneralSettingsPage::category() const
{ {
return QLatin1String("Help"); return QLatin1String(Help::Constants::HELP_CATEGORY);
} }
QString GeneralSettingsPage::trCategory() const QString GeneralSettingsPage::trCategory() const
{ {
return tr("Help"); return QCoreApplication::translate("Help", Help::Constants::HELP_TR_CATEGORY);
} }
QWidget *GeneralSettingsPage::createPage(QWidget *parent) QWidget *GeneralSettingsPage::createPage(QWidget *parent)

View File

@@ -11,6 +11,7 @@ DEFINES += QT_CLUCENE_SUPPORT \
HEADERS += helpplugin.h \ HEADERS += helpplugin.h \
docsettingspage.h \ docsettingspage.h \
filtersettingspage.h \ filtersettingspage.h \
helpconstants.h \
helpmode.h \ helpmode.h \
centralwidget.h \ centralwidget.h \
searchwidget.h \ searchwidget.h \

View File

@@ -0,0 +1,42 @@
/**************************************************************************
**
** 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 HELPCONSTANTS_H
#define HELPCONSTANTS_H
#include <QtCore/QtGlobal>
namespace Help {
namespace Constants {
const char * const HELP_CATEGORY = "H.Help";
const char * const HELP_TR_CATEGORY = QT_TRANSLATE_NOOP("Help", "Help");
}
}
#endif // HELPCONSTANTS_H

View File

@@ -36,7 +36,8 @@ namespace Locator {
namespace Constants { namespace Constants {
const char * const FILTER_OPTIONS_PAGE = QT_TRANSLATE_NOOP("Locator", "Filters"); const char * const FILTER_OPTIONS_PAGE = QT_TRANSLATE_NOOP("Locator", "Filters");
const char * const LOCATOR_CATEGORY = QT_TRANSLATE_NOOP("Locator", "Locator"); const char * const LOCATOR_CATEGORY = "G.Locator";
const char * const LOCATOR_TR_CATEGORY = QT_TRANSLATE_NOOP("Locator", "Locator");
const char * const TASK_INDEX = "Locator.Task.Index"; const char * const TASK_INDEX = "Locator.Task.Index";
} // namespace Constants } // namespace Constants

View File

@@ -61,12 +61,12 @@ QString SettingsPage::trName() const
QString SettingsPage::category() const QString SettingsPage::category() const
{ {
return Constants::LOCATOR_CATEGORY; return QLatin1String(Constants::LOCATOR_CATEGORY);
} }
QString SettingsPage::trCategory() const QString SettingsPage::trCategory() const
{ {
return QCoreApplication::translate("Locator", Locator::Constants::LOCATOR_CATEGORY); return QCoreApplication::translate("Locator", Locator::Constants::LOCATOR_TR_CATEGORY);
} }
QWidget *SettingsPage::createPage(QWidget *parent) QWidget *SettingsPage::createPage(QWidget *parent)

View File

@@ -89,7 +89,7 @@ OptionsPage::OptionsPage()
QString OptionsPage::id() const QString OptionsPage::id() const
{ {
return QLatin1String("Mercurial"); return QLatin1String(VCSBase::Constants::VCS_ID_MERCURIAL);
} }
QString OptionsPage::trName() const QString OptionsPage::trName() const
@@ -104,7 +104,7 @@ QString OptionsPage::category() const
QString OptionsPage::trCategory() const QString OptionsPage::trCategory() const
{ {
return QCoreApplication::translate("VCSBase", VCSBase::Constants::VCS_SETTINGS_CATEGORY); return QCoreApplication::translate("VCSBase", VCSBase::Constants::VCS_SETTINGS_TR_CATEGORY);
} }
QWidget *OptionsPage::createPage(QWidget *parent) QWidget *OptionsPage::createPage(QWidget *parent)

View File

@@ -110,7 +110,7 @@ SettingsPage::SettingsPage()
QString SettingsPage::id() const QString SettingsPage::id() const
{ {
return QLatin1String("Perforce"); return QLatin1String(VCSBase::Constants::VCS_ID_PERFORCE);
} }
QString SettingsPage::trName() const QString SettingsPage::trName() const
@@ -125,7 +125,7 @@ QString SettingsPage::category() const
QString SettingsPage::trCategory() const QString SettingsPage::trCategory() const
{ {
return QCoreApplication::translate("VCSBase", VCSBase::Constants::VCS_SETTINGS_CATEGORY); return QCoreApplication::translate("VCSBase", VCSBase::Constants::VCS_SETTINGS_TR_CATEGORY);
} }
QWidget *SettingsPage::createPage(QWidget *parent) QWidget *SettingsPage::createPage(QWidget *parent)

View File

@@ -189,8 +189,8 @@ const char * const BUILD_PARSER_ABLD_WINSCW = "BuildParser.ABLD.Winscw";
const char * const BUILD_PARSER_ABLD_RVCT = "BuildParser.ABLD.Rvct"; const char * const BUILD_PARSER_ABLD_RVCT = "BuildParser.ABLD.Rvct";
// settings page // settings page
const char * const PROJECTEXPLORER_CATEGORY = "ProjectExplorer"; const char * const PROJECTEXPLORER_SETTINGS_CATEGORY = "K.ProjectExplorer";
const char * const PROJECTEXPLORER_PAGE = "ProjectExplorer.ProjectExplorer"; const char * const PROJECTEXPLORER_SETTINGS_ID = "ProjectExplorer.ProjectExplorer";
// task categories // task categories
const char * const TASK_CATEGORY_COMPILE = "Task.Category.Compile"; const char * const TASK_CATEGORY_COMPILE = "Task.Category.Compile";

View File

@@ -117,11 +117,9 @@ ProjectExplorerSettingsPage::ProjectExplorerSettingsPage()
{ {
} }
QString ProjectExplorerSettingsPage::id() const QString ProjectExplorerSettingsPage::id() const
{ {
return QLatin1String(Constants::PROJECTEXPLORER_PAGE); return QLatin1String(Constants::PROJECTEXPLORER_SETTINGS_ID);
} }
QString ProjectExplorerSettingsPage::trName() const QString ProjectExplorerSettingsPage::trName() const
@@ -131,7 +129,7 @@ QString ProjectExplorerSettingsPage::trName() const
QString ProjectExplorerSettingsPage::category() const QString ProjectExplorerSettingsPage::category() const
{ {
return QLatin1String(Constants::PROJECTEXPLORER_PAGE); return QLatin1String(Constants::PROJECTEXPLORER_SETTINGS_CATEGORY);
} }
QString ProjectExplorerSettingsPage::trCategory() const QString ProjectExplorerSettingsPage::trCategory() const

View File

@@ -106,7 +106,7 @@ S60DevicesPreferencePane::~S60DevicesPreferencePane()
QString S60DevicesPreferencePane::id() const QString S60DevicesPreferencePane::id() const
{ {
return QLatin1String("S60 SDKs"); return QLatin1String("Z.S60 SDKs");
} }
QString S60DevicesPreferencePane::trName() const QString S60DevicesPreferencePane::trName() const
@@ -116,12 +116,12 @@ QString S60DevicesPreferencePane::trName() const
QString S60DevicesPreferencePane::category() const QString S60DevicesPreferencePane::category() const
{ {
return Constants::QT_CATEGORY; return QLatin1String(Constants::QT_SETTINGS_CATEGORY);
} }
QString S60DevicesPreferencePane::trCategory() const QString S60DevicesPreferencePane::trCategory() const
{ {
return tr(Constants::QT_CATEGORY); return QCoreApplication::translate("Qt4ProjectManager", Constants::QT_SETTINGS_CATEGORY);
} }
QWidget *S60DevicesPreferencePane::createPage(QWidget *parent) QWidget *S60DevicesPreferencePane::createPage(QWidget *parent)

View File

@@ -133,7 +133,7 @@ void Qt4ProjectConfigWidget::updateDetails()
void Qt4ProjectConfigWidget::manageQtVersions() void Qt4ProjectConfigWidget::manageQtVersions()
{ {
Core::ICore *core = Core::ICore::instance(); Core::ICore *core = Core::ICore::instance();
core->showOptionsDialog(Constants::QT_CATEGORY, Constants::QTVERSION_PAGE); core->showOptionsDialog(Constants::QT_SETTINGS_CATEGORY, Constants::QTVERSION_SETTINGS_PAGE_ID);
} }

View File

@@ -30,6 +30,8 @@
#ifndef QT4PROJECTMANAGERCONSTANTS_H #ifndef QT4PROJECTMANAGERCONSTANTS_H
#define QT4PROJECTMANAGERCONSTANTS_H #define QT4PROJECTMANAGERCONSTANTS_H
#include <QtCore/QtGlobal>
namespace Qt4ProjectManager { namespace Qt4ProjectManager {
namespace Constants { namespace Constants {
@@ -70,16 +72,13 @@ const char * const MAKESTEP = "trolltech.qt4projectmanager.make";
const char * const QT4RUNSTEP = "trolltech.qt4projectmanager.qt4runstep"; const char * const QT4RUNSTEP = "trolltech.qt4projectmanager.qt4runstep";
const char * const DEPLOYHELPERRUNSTEP = "trolltech.qt4projectmanager.deployhelperrunstep"; const char * const DEPLOYHELPERRUNSTEP = "trolltech.qt4projectmanager.deployhelperrunstep";
// views
const char * const VIEW_DETAILED = "Qt4.View.Detailed";
const char * const VIEW_PROFILESONLY = "Qt4.View.ProjectHierarchy";
//Qt4 settings pages //Qt4 settings pages
const char * const QT_CATEGORY = "Qt4"; const char * const QT_SETTINGS_CATEGORY = "L.Qt4";
const char * const QTVERSION_PAGE = "Qt Versions"; const char * const QT_SETTINGS_TR_CATEGORY = QT_TRANSLATE_NOOP("Qt4ProjectManager", "Qt4");
const char * const BUILD_ENVIRONMENT_PAGE = "Build Environments"; const char * const QTVERSION_SETTINGS_PAGE_ID = "Qt Versions";
const char * const QTVERSION_SETTINGS_PAGE_NAME = QT_TRANSLATE_NOOP("Qt4ProjectManager", "Qt Versions");
} // namespace Constants } // namespace Constants
} // namespace Qt4ProjectManager } // namespace Qt4ProjectManager
#endif // QT4PROJECTMANAGERCONSTANTS_H #endif // QT4PROJECTMANAGERCONSTANTS_H

View File

@@ -53,32 +53,26 @@ void DebuggingHelperBuildTask::run(QFutureInterface<void> &future)
QtOptionsPage::QtOptionsPage() QtOptionsPage::QtOptionsPage()
{ {
}
QtOptionsPage::~QtOptionsPage()
{
} }
QString QtOptionsPage::id() const QString QtOptionsPage::id() const
{ {
return QLatin1String(Constants::QTVERSION_PAGE); return QLatin1String(Constants::QTVERSION_SETTINGS_PAGE_ID);
} }
QString QtOptionsPage::trName() const QString QtOptionsPage::trName() const
{ {
return tr(Constants::QTVERSION_PAGE); return QCoreApplication::translate("Qt4ProjectManager", Constants::QTVERSION_SETTINGS_PAGE_NAME);
} }
QString QtOptionsPage::category() const QString QtOptionsPage::category() const
{ {
return Constants::QT_CATEGORY; return QLatin1String(Constants::QT_SETTINGS_CATEGORY);
} }
QString QtOptionsPage::trCategory() const QString QtOptionsPage::trCategory() const
{ {
return tr(Constants::QT_CATEGORY); return QCoreApplication::translate("Qt4ProjectManager", Constants::QT_SETTINGS_TR_CATEGORY);
} }
QWidget *QtOptionsPage::createPage(QWidget *parent) QWidget *QtOptionsPage::createPage(QWidget *parent)

View File

@@ -135,7 +135,6 @@ class QtOptionsPage : public Core::IOptionsPage
Q_OBJECT Q_OBJECT
public: public:
QtOptionsPage(); QtOptionsPage();
~QtOptionsPage();
QString id() const; QString id() const;
QString trName() const; QString trName() const;
QString category() const; QString category() const;

View File

@@ -91,7 +91,7 @@ SettingsPage::SettingsPage() :
QString SettingsPage::id() const QString SettingsPage::id() const
{ {
return QLatin1String("Subversion"); return QLatin1String(VCSBase::Constants::VCS_ID_SUBVERSION);
} }
QString SettingsPage::trName() const QString SettingsPage::trName() const
@@ -106,7 +106,7 @@ QString SettingsPage::category() const
QString SettingsPage::trCategory() const QString SettingsPage::trCategory() const
{ {
return QCoreApplication::translate("VCSBase", VCSBase::Constants::VCS_SETTINGS_CATEGORY); return QCoreApplication::translate("VCSBase", VCSBase::Constants::VCS_SETTINGS_TR_CATEGORY);
} }
QWidget *SettingsPage::createPage(QWidget *parent) QWidget *SettingsPage::createPage(QWidget *parent)

View File

@@ -74,7 +74,7 @@ BehaviorSettingsPage::~BehaviorSettingsPage()
QString BehaviorSettingsPage::id() const QString BehaviorSettingsPage::id() const
{ {
return m_d->m_parameters.name; return m_d->m_parameters.id;
} }
QString BehaviorSettingsPage::trName() const QString BehaviorSettingsPage::trName() const

View File

@@ -43,6 +43,7 @@ struct StorageSettings;
struct BehaviorSettingsPageParameters struct BehaviorSettingsPageParameters
{ {
QString id;
QString name; QString name;
QString category; QString category;
QString trCategory; QString trCategory;

View File

@@ -71,7 +71,7 @@ DisplaySettingsPage::~DisplaySettingsPage()
QString DisplaySettingsPage::id() const QString DisplaySettingsPage::id() const
{ {
return m_d->m_parameters.name; return m_d->m_parameters.id;
} }
QString DisplaySettingsPage::trName() const QString DisplaySettingsPage::trName() const

View File

@@ -42,6 +42,7 @@ struct DisplaySettings;
struct DisplaySettingsPageParameters struct DisplaySettingsPageParameters
{ {
QString id;
QString name; QString name;
QString category; QString category;
QString trCategory; QString trCategory;

View File

@@ -68,6 +68,7 @@ struct ColorSchemeEntry
QString fileName; QString fileName;
QString name; QString name;
QString id;
bool readOnly; bool readOnly;
}; };
@@ -116,12 +117,14 @@ class FontSettingsPagePrivate
{ {
public: public:
FontSettingsPagePrivate(const TextEditor::FormatDescriptions &fd, FontSettingsPagePrivate(const TextEditor::FormatDescriptions &fd,
const QString &id,
const QString &name, const QString &name,
const QString &category, const QString &category,
const QString &trCategory); const QString &trCategory);
~FontSettingsPagePrivate(); ~FontSettingsPagePrivate();
public: public:
const QString m_id;
const QString m_name; const QString m_name;
const QString m_settingsGroup; const QString m_settingsGroup;
const QString m_category; const QString m_category;
@@ -174,9 +177,11 @@ static QString createColorSchemeFileName(const QString &pattern)
// ------- FontSettingsPagePrivate // ------- FontSettingsPagePrivate
FontSettingsPagePrivate::FontSettingsPagePrivate(const TextEditor::FormatDescriptions &fd, FontSettingsPagePrivate::FontSettingsPagePrivate(const TextEditor::FormatDescriptions &fd,
const QString &id,
const QString &name, const QString &name,
const QString &category, const QString &category,
const QString &trCategory) : const QString &trCategory) :
m_id(id),
m_name(name), m_name(name),
m_settingsGroup(Utils::settingsKey(category)), m_settingsGroup(Utils::settingsKey(category)),
m_category(category), m_category(category),
@@ -308,11 +313,12 @@ QColor FormatDescription::background() const
// ------------ FontSettingsPage // ------------ FontSettingsPage
FontSettingsPage::FontSettingsPage(const FormatDescriptions &fd, FontSettingsPage::FontSettingsPage(const FormatDescriptions &fd,
const QString &id,
const QString &category, const QString &category,
const QString &trCategory, const QString &trCategory,
QObject *parent) : QObject *parent) :
Core::IOptionsPage(parent), Core::IOptionsPage(parent),
d_ptr(new FontSettingsPagePrivate(fd, tr("Font & Colors"), category, trCategory)) d_ptr(new FontSettingsPagePrivate(fd, id, tr("Font & Colors"), category, trCategory))
{ {
} }
@@ -323,7 +329,7 @@ FontSettingsPage::~FontSettingsPage()
QString FontSettingsPage::id() const QString FontSettingsPage::id() const
{ {
return d_ptr->m_name; return d_ptr->m_id;
} }
QString FontSettingsPage::trName() const QString FontSettingsPage::trName() const

View File

@@ -83,6 +83,7 @@ class TEXTEDITOR_EXPORT FontSettingsPage : public Core::IOptionsPage
public: public:
FontSettingsPage(const FormatDescriptions &fd, FontSettingsPage(const FormatDescriptions &fd,
const QString &id,
const QString &category, const QString &category,
const QString &trCategory, const QString &trCategory,
QObject *parent = 0); QObject *parent = 0);

View File

@@ -30,6 +30,8 @@
#ifndef TEXTEDITORCONSTANTS_H #ifndef TEXTEDITORCONSTANTS_H
#define TEXTEDITORCONSTANTS_H #define TEXTEDITORCONSTANTS_H
#include <QtCore/QtGlobal>
namespace TextEditor { namespace TextEditor {
namespace Constants { namespace Constants {
@@ -102,6 +104,8 @@ const char * const C_REMOVED_LINE = "RemovedLine";
const char * const C_DIFF_FILE = "DiffFile"; const char * const C_DIFF_FILE = "DiffFile";
const char * const C_DIFF_LOCATION = "DiffLocation"; const char * const C_DIFF_LOCATION = "DiffLocation";
const char * const TEXT_EDITOR_SETTINGS_CATEGORY = "C.TextEditor";
const char * const TEXT_EDITOR_SETTINGS_TR_CATEGORY = QT_TRANSLATE_NOOP("TextEditor", "Text Editor");
} // namespace Constants } // namespace Constants
} // namespace TextEditor } // namespace TextEditor

View File

@@ -28,6 +28,7 @@
**************************************************************************/ **************************************************************************/
#include "texteditorsettings.h" #include "texteditorsettings.h"
#include "texteditorconstants.h"
#include "basetexteditor.h" #include "basetexteditor.h"
#include "behaviorsettingspage.h" #include "behaviorsettingspage.h"
@@ -101,25 +102,29 @@ TextEditorSettings::TextEditorSettings(QObject *parent)
formatDescriptions.append(FormatDescription(QLatin1String(C_DIFF_FILE), tr("Diff File"), Qt::darkBlue)); formatDescriptions.append(FormatDescription(QLatin1String(C_DIFF_FILE), tr("Diff File"), Qt::darkBlue));
formatDescriptions.append(FormatDescription(QLatin1String(C_DIFF_LOCATION), tr("Diff Location"), Qt::blue)); formatDescriptions.append(FormatDescription(QLatin1String(C_DIFF_LOCATION), tr("Diff Location"), Qt::blue));
const QString category = QLatin1String(Constants::TEXT_EDITOR_SETTINGS_CATEGORY);
const QString trCategory = QCoreApplication::translate("TextEditor", Constants::TEXT_EDITOR_SETTINGS_TR_CATEGORY);
m_fontSettingsPage = new FontSettingsPage(formatDescriptions, m_fontSettingsPage = new FontSettingsPage(formatDescriptions,
QLatin1String("TextEditor"), QLatin1String("A.FontSettings"),
tr("Text Editor"), category, trCategory, this);
this);
pm->addObject(m_fontSettingsPage); pm->addObject(m_fontSettingsPage);
// Add the GUI used to configure the tab, storage and interaction settings // Add the GUI used to configure the tab, storage and interaction settings
TextEditor::BehaviorSettingsPageParameters behaviorSettingsPageParameters; TextEditor::BehaviorSettingsPageParameters behaviorSettingsPageParameters;
behaviorSettingsPageParameters.id = QLatin1String("B.BehaviourSettings");
behaviorSettingsPageParameters.name = tr("Behavior"); behaviorSettingsPageParameters.name = tr("Behavior");
behaviorSettingsPageParameters.category = QLatin1String("TextEditor"); behaviorSettingsPageParameters.category = category;
behaviorSettingsPageParameters.trCategory = tr("Text Editor"); behaviorSettingsPageParameters.trCategory = trCategory;
behaviorSettingsPageParameters.settingsPrefix = QLatin1String("text"); behaviorSettingsPageParameters.settingsPrefix = QLatin1String("text");
m_behaviorSettingsPage = new BehaviorSettingsPage(behaviorSettingsPageParameters, this); m_behaviorSettingsPage = new BehaviorSettingsPage(behaviorSettingsPageParameters, this);
pm->addObject(m_behaviorSettingsPage); pm->addObject(m_behaviorSettingsPage);
TextEditor::DisplaySettingsPageParameters displaySettingsPageParameters; TextEditor::DisplaySettingsPageParameters displaySettingsPageParameters;
displaySettingsPageParameters.id = QLatin1String("D.DisplaySettings"),
displaySettingsPageParameters.name = tr("Display"); displaySettingsPageParameters.name = tr("Display");
displaySettingsPageParameters.category = QLatin1String("TextEditor"); displaySettingsPageParameters.category = category;;
displaySettingsPageParameters.trCategory = tr("Text Editor"); displaySettingsPageParameters.trCategory = trCategory;
displaySettingsPageParameters.settingsPrefix = QLatin1String("text"); displaySettingsPageParameters.settingsPrefix = QLatin1String("text");
m_displaySettingsPage = new DisplaySettingsPage(displaySettingsPageParameters, this); m_displaySettingsPage = new DisplaySettingsPage(displaySettingsPageParameters, this);
pm->addObject(m_displaySettingsPage); pm->addObject(m_displaySettingsPage);

View File

@@ -35,13 +35,15 @@
namespace VCSBase { namespace VCSBase {
namespace Constants { namespace Constants {
const char * const VCS_SETTINGS_CATEGORY = QT_TRANSLATE_NOOP("VCSBase", "Version Control"); const char * const VCS_SETTINGS_CATEGORY = "V.Version Control";
const char * const VCS_COMMON_SETTINGS_ID = QT_TRANSLATE_NOOP("VCSBase", "Common"); const char * const VCS_SETTINGS_TR_CATEGORY = QT_TRANSLATE_NOOP("VCSBase", "Version Control");
const char * const VCS_COMMON_SETTINGS_ID = "A.Common";
const char * const VCS_COMMON_SETTINGS_NAME = QT_TRANSLATE_NOOP("VCSBase", "Common");
const char * const VCS_WIZARD_TR_CATEGORY = QT_TRANSLATE_NOOP("VCSBase", "Version Control"); const char * const VCS_WIZARD_TR_CATEGORY = QT_TRANSLATE_NOOP("VCSBase", "Version Control");
const char * const VCS_WIZARD_CATEGORY = "Z.Version Control"; const char * const VCS_WIZARD_CATEGORY = "Z.Version Control";
// Ids for sort order // Ids for sort order (wizards and preferences)
const char * const VCS_ID_GIT = "G.Git"; const char * const VCS_ID_GIT = "G.Git";
const char * const VCS_ID_MERCURIAL = "H.Mercurial"; const char * const VCS_ID_MERCURIAL = "H.Mercurial";
const char * const VCS_ID_SUBVERSION = "J.Subversion"; const char * const VCS_ID_SUBVERSION = "J.Subversion";

View File

@@ -114,7 +114,7 @@ QString VCSBaseSettingsPage::id() const
QString VCSBaseSettingsPage::trName() const QString VCSBaseSettingsPage::trName() const
{ {
return QCoreApplication::translate("VCSBase", Constants::VCS_COMMON_SETTINGS_ID); return QCoreApplication::translate("VCSBase", Constants::VCS_COMMON_SETTINGS_NAME);
} }
QString VCSBaseSettingsPage::category() const QString VCSBaseSettingsPage::category() const
@@ -124,7 +124,7 @@ QString VCSBaseSettingsPage::category() const
QString VCSBaseSettingsPage::trCategory() const QString VCSBaseSettingsPage::trCategory() const
{ {
return QCoreApplication::translate("VCSBase", Constants::VCS_SETTINGS_CATEGORY); return QCoreApplication::translate("VCSBase", Constants::VCS_SETTINGS_TR_CATEGORY);
} }
QWidget *VCSBaseSettingsPage::createPage(QWidget *parent) QWidget *VCSBaseSettingsPage::createPage(QWidget *parent)