SettingsDialog: Polish

Use QGridLayout to align header label and QStackedLayout for the pages
(in code, as it is not available in Designer).
Derive new class FilterLineEdit for filter widgets based on a modified
version of FancyLineEdit and use that in settings.
Rubber-stamped-by: con <qtc-committer@nokia.com>
This commit is contained in:
Friedemann Kleint
2009-11-27 13:54:27 +01:00
parent cf975fc308
commit bf73896928
13 changed files with 253 additions and 73 deletions

View File

@@ -114,6 +114,18 @@ FancyLineEdit_CW::FancyLineEdit_CW(QObject *parent) :
{
}
FilterLineEdit_CW::FilterLineEdit_CW(QObject *parent) :
QObject(parent),
CustomWidget<Utils::FilterLineEdit>
(QLatin1String("<utils/filterlineedit.h>"),
false,
QLatin1String(groupC),
QIcon(),
QLatin1String("A Line edit customized for filtering"))
{
}
QtColorButton_CW::QtColorButton_CW(QObject *parent) :
QObject(parent),
CustomWidget<Utils::QtColorButton>
@@ -293,6 +305,7 @@ WidgetCollection::WidgetCollection(QObject *parent) :
m_plugins.push_back(new LineColumnLabel_CW(this));
m_plugins.push_back(new PathChooser_CW(this));
m_plugins.push_back(new FancyLineEdit_CW(this));
m_plugins.push_back(new FilterLineEdit_CW(this));
m_plugins.push_back(new QtColorButton_CW(this));
m_plugins.push_back(new SubmitEditorWidget_CW(this));
m_plugins.push_back(new SubmitFieldWidget_CW(this));