MultiPageWidget::MultiPageWidget(QWidget *parent)
: QWidget(parent)
+ , stackWidget(new QStackedWidget)
+ , comboBox(new QComboBox)
{
typedef void (QComboBox::*ComboBoxActivatedIntSignal)(int);
- comboBox = new QComboBox();
comboBox->setObjectName("__qt__passive_comboBox");
- stackWidget = new QStackedWidget();
connect(comboBox, static_cast<ComboBoxActivatedIntSignal>(&QComboBox::activated),
this, &MultiPageWidget::setCurrentIndex);
- layout = new QVBoxLayout();
+ QVBoxLayout *layout = new QVBoxLayout(this);
layout->addWidget(comboBox);
layout->addWidget(stackWidget);
- setLayout(layout);
}
QSize MultiPageWidget::sizeHint() const
QT_BEGIN_NAMESPACE
class QComboBox;
class QStackedWidget;
-class QVBoxLayout;
QT_END_NAMESPACE
//! [0]
Q_PROPERTY(QString pageTitle READ pageTitle WRITE setPageTitle STORED false)
public:
- MultiPageWidget(QWidget *parent = 0);
+ explicit MultiPageWidget(QWidget *parent = 0);
QSize sizeHint() const Q_DECL_OVERRIDE;
private:
QStackedWidget *stackWidget;
QComboBox *comboBox;
- QVBoxLayout *layout;
};
//! [0]
//! [0]
MultiPageWidgetContainerExtension::MultiPageWidgetContainerExtension(MultiPageWidget *widget,
QObject *parent)
- :QObject(parent)
+ : QObject(parent)
+ , myWidget(widget)
{
- myWidget = widget;
}
//! [0]
Q_INTERFACES(QDesignerContainerExtension)
public:
- MultiPageWidgetContainerExtension(MultiPageWidget *widget, QObject *parent);
+ explicit MultiPageWidgetContainerExtension(MultiPageWidget *widget, QObject *parent);
void addWidget(QWidget *widget) Q_DECL_OVERRIDE;
int count() const Q_DECL_OVERRIDE;
Q_OBJECT
public:
- MultiPageWidgetExtensionFactory(QExtensionManager *parent = 0);
+ explicit MultiPageWidgetExtensionFactory(QExtensionManager *parent = 0);
protected:
QObject *createExtension(QObject *object, const QString &iid, QObject *parent) const Q_DECL_OVERRIDE;
//! [0]
MultiPageWidgetPlugin::MultiPageWidgetPlugin(QObject *parent)
- :QObject(parent)
+ : QObject(parent)
+ , initialized(false)
{
- initialized = false;
}
QString MultiPageWidgetPlugin::name() const
//! [1]
Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
- MultiPageWidgetPlugin(QObject *parent = 0);
+ explicit MultiPageWidgetPlugin(QObject *parent = 0);
QString name() const Q_DECL_OVERRIDE;
QString group() const Q_DECL_OVERRIDE;
Q_OBJECT
public:
- AnalogClock(QWidget *parent = 0);
+ explicit AnalogClock(QWidget *parent = 0);
protected:
void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE;
//! [0]
AnalogClockPlugin::AnalogClockPlugin(QObject *parent)
: QObject(parent)
+ , initialized(false)
{
- initialized = false;
}
//! [0]
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QDesignerCustomWidgetInterface" FILE "analogclock.json")
Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
- AnalogClockPlugin(QObject *parent = 0);
+ explicit AnalogClockPlugin(QObject *parent = 0);
bool isContainer() const Q_DECL_OVERRIDE;
bool isInitialized() const Q_DECL_OVERRIDE;
TicTacToe::TicTacToe(QWidget *parent)
: QWidget(parent)
+ , turnNumber(0)
{
}
Q_PROPERTY(QString state READ state WRITE setState)
public:
- TicTacToe(QWidget *parent = 0);
+ explicit TicTacToe(QWidget *parent = 0);
QSize minimumSizeHint() const Q_DECL_OVERRIDE;
QSize sizeHint() const Q_DECL_OVERRIDE;
//! [0]
TicTacToeDialog::TicTacToeDialog(TicTacToe *tic, QWidget *parent)
: QDialog(parent)
+ , editor(new TicTacToe)
+ , ticTacToe(tic)
+ , buttonBox(new QDialogButtonBox(QDialogButtonBox::Ok
+ | QDialogButtonBox::Cancel
+ | QDialogButtonBox::Reset))
{
- ticTacToe = tic;
- editor = new TicTacToe;
editor->setState(ticTacToe->state());
- buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok
- | QDialogButtonBox::Cancel
- | QDialogButtonBox::Reset);
-
connect(buttonBox->button(QDialogButtonBox::Reset), &QAbstractButton::clicked,
this, &TicTacToeDialog::resetState);
connect(buttonBox, &QDialogButtonBox::accepted, this, &TicTacToeDialog::saveState);
//! [0]
TicTacToePlugin::TicTacToePlugin(QObject *parent)
: QObject(parent)
+ , initialized(false)
{
- initialized = false;
}
QString TicTacToePlugin::name() const
//! [0]
TicTacToeTaskMenu::TicTacToeTaskMenu(TicTacToe *tic, QObject *parent)
: QObject(parent)
+ , editStateAction(new QAction(tr("Edit State..."), this))
+ , ticTacToe(tic)
{
- ticTacToe = tic;
-
- editStateAction = new QAction(tr("Edit State..."), this);
connect(editStateAction, &QAction::triggered, this, &TicTacToeTaskMenu::editState);
}
//! [0]
Q_INTERFACES(QDesignerTaskMenuExtension)
public:
- TicTacToeTaskMenu(TicTacToe *tic, QObject *parent);
+ explicit TicTacToeTaskMenu(TicTacToe *tic, QObject *parent);
QAction *preferredEditAction() const Q_DECL_OVERRIDE;
QList<QAction *> taskActions() const Q_DECL_OVERRIDE;
Q_OBJECT
public:
- TicTacToeTaskMenuFactory(QExtensionManager *parent = 0);
+ explicit TicTacToeTaskMenuFactory(QExtensionManager *parent = 0);
protected:
QObject *createExtension(QObject *object, const QString &iid, QObject *parent) const Q_DECL_OVERRIDE;
WorldTimeClock::WorldTimeClock(QWidget *parent)
: QWidget(parent)
+ , timeZoneOffset(0)
+
{
typedef void (QWidget::*WidgetUpdateSlot)();
- timeZoneOffset = 0;
-
QTimer *timer = new QTimer(this);
connect(timer, &QTimer::timeout, this, static_cast<WidgetUpdateSlot>(&QWidget::update));
timer->start(1000);
//! [0]
public:
- WorldTimeClock(QWidget *parent = 0);
+ explicit WorldTimeClock(QWidget *parent = 0);
public slots:
void setTimeZone(int hourOffset);
WorldTimeClockPlugin::WorldTimeClockPlugin(QObject *parent)
: QObject(parent)
+ , initialized(false)
{
- initialized = false;
}
void WorldTimeClockPlugin::initialize(QDesignerFormEditorInterface * /* core */)
Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
- WorldTimeClockPlugin(QObject *parent = 0);
+ explicit WorldTimeClockPlugin(QObject *parent = 0);
bool isContainer() const Q_DECL_OVERRIDE;
bool isInitialized() const Q_DECL_OVERRIDE;