Commit fdcb1970 authored by Friedemann Kleint's avatar Friedemann Kleint
Browse files

More widgets in the Qt Designer plugin containing Qt Creator widgets.

parent 0757139c
......@@ -38,6 +38,7 @@ namespace Utils {
class QTCREATOR_UTILS_EXPORT StyledBar : public QWidget
{
Q_OBJECT
public:
StyledBar(QWidget *parent = 0);
void setSingleRow(bool singleRow);
......@@ -52,6 +53,7 @@ protected:
class QTCREATOR_UTILS_EXPORT StyledSeparator : public QWidget
{
Q_OBJECT
public:
StyledSeparator(QWidget *parent = 0);
protected:
......
......@@ -190,6 +190,39 @@ DetailsButton_CW::DetailsButton_CW(QObject *parent) :
{
}
StyledBar_CW::StyledBar_CW(QObject *parent) :
QObject(parent),
CustomWidget<Utils::StyledBar>
(QLatin1String("<utils/styledbar.h>"),
false,
QLatin1String(groupC),
QIcon(),
QLatin1String("Styled bar"))
{
}
StyledSeparator_CW::StyledSeparator_CW(QObject *parent) :
QObject(parent),
CustomWidget<Utils::StyledSeparator>
(QLatin1String("<utils/styledbar.h>"),
false,
QLatin1String(groupC),
QIcon(),
QLatin1String("Styled separator"))
{
}
Wizard_CW::Wizard_CW(QObject *parent) :
QObject(parent),
CustomWidget<Utils::Wizard>
(QLatin1String("<utils/wizard.h>"),
true,
QLatin1String(groupC),
QIcon(),
QLatin1String("Wizard with progress indicator"))
{
}
DetailsWidget_CW::DetailsWidget_CW(QObject *parent) :
QObject(parent),
CustomWidget<Utils::DetailsWidget>
......@@ -312,6 +345,9 @@ WidgetCollection::WidgetCollection(QObject *parent) :
m_plugins.push_back(new PathListEditor_CW(this));
m_plugins.push_back(new DetailsButton_CW(this));
m_plugins.push_back(new DetailsWidget_CW(this));
m_plugins.push_back(new StyledBar_CW(this));
m_plugins.push_back(new StyledSeparator_CW(this));
m_plugins.push_back(new Wizard_CW(this));
}
QList<QDesignerCustomWidgetInterface*> WidgetCollection::customWidgets() const
......
......@@ -45,6 +45,8 @@
#include <utils/pathlisteditor.h>
#include <utils/detailsbutton.h>
#include <utils/detailswidget.h>
#include <utils/styledbar.h>
#include <utils/wizard.h>
#include <QtDesigner/QDesignerCustomWidgetCollectionInterface>
#include <QtDesigner/QDesignerContainerExtension>
......@@ -191,6 +193,37 @@ public:
explicit DetailsButton_CW(QObject *parent = 0);
};
class StyledBar_CW :
public QObject,
public CustomWidget<Utils::StyledBar>
{
Q_OBJECT
Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
explicit StyledBar_CW(QObject *parent = 0);
};
class StyledSeparator_CW :
public QObject,
public CustomWidget<Utils::StyledSeparator>
{
Q_OBJECT
Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
explicit StyledSeparator_CW(QObject *parent = 0);
};
class Wizard_CW :
public QObject,
public CustomWidget<Utils::Wizard>
{
Q_OBJECT
Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
explicit Wizard_CW(QObject *parent = 0);
};
// Details Widget: plugin + simple, hacky container extension that
// accepts only one page.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment