Skip to content
Snippets Groups Projects
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
No related branches found
No related tags found
No related merge requests found
...@@ -38,6 +38,7 @@ namespace Utils { ...@@ -38,6 +38,7 @@ namespace Utils {
class QTCREATOR_UTILS_EXPORT StyledBar : public QWidget class QTCREATOR_UTILS_EXPORT StyledBar : public QWidget
{ {
Q_OBJECT
public: public:
StyledBar(QWidget *parent = 0); StyledBar(QWidget *parent = 0);
void setSingleRow(bool singleRow); void setSingleRow(bool singleRow);
...@@ -52,6 +53,7 @@ protected: ...@@ -52,6 +53,7 @@ protected:
class QTCREATOR_UTILS_EXPORT StyledSeparator : public QWidget class QTCREATOR_UTILS_EXPORT StyledSeparator : public QWidget
{ {
Q_OBJECT
public: public:
StyledSeparator(QWidget *parent = 0); StyledSeparator(QWidget *parent = 0);
protected: protected:
......
...@@ -190,6 +190,39 @@ DetailsButton_CW::DetailsButton_CW(QObject *parent) : ...@@ -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) : DetailsWidget_CW::DetailsWidget_CW(QObject *parent) :
QObject(parent), QObject(parent),
CustomWidget<Utils::DetailsWidget> CustomWidget<Utils::DetailsWidget>
...@@ -312,6 +345,9 @@ WidgetCollection::WidgetCollection(QObject *parent) : ...@@ -312,6 +345,9 @@ WidgetCollection::WidgetCollection(QObject *parent) :
m_plugins.push_back(new PathListEditor_CW(this)); m_plugins.push_back(new PathListEditor_CW(this));
m_plugins.push_back(new DetailsButton_CW(this)); m_plugins.push_back(new DetailsButton_CW(this));
m_plugins.push_back(new DetailsWidget_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 QList<QDesignerCustomWidgetInterface*> WidgetCollection::customWidgets() const
......
...@@ -45,6 +45,8 @@ ...@@ -45,6 +45,8 @@
#include <utils/pathlisteditor.h> #include <utils/pathlisteditor.h>
#include <utils/detailsbutton.h> #include <utils/detailsbutton.h>
#include <utils/detailswidget.h> #include <utils/detailswidget.h>
#include <utils/styledbar.h>
#include <utils/wizard.h>
#include <QtDesigner/QDesignerCustomWidgetCollectionInterface> #include <QtDesigner/QDesignerCustomWidgetCollectionInterface>
#include <QtDesigner/QDesignerContainerExtension> #include <QtDesigner/QDesignerContainerExtension>
...@@ -191,6 +193,37 @@ public: ...@@ -191,6 +193,37 @@ public:
explicit DetailsButton_CW(QObject *parent = 0); 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 // Details Widget: plugin + simple, hacky container extension that
// accepts only one page. // accepts only one page.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment