summaryrefslogtreecommitdiff
path: root/examples/activeqt/simple/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/activeqt/simple/main.cpp')
-rw-r--r--examples/activeqt/simple/main.cpp66
1 files changed, 34 insertions, 32 deletions
diff --git a/examples/activeqt/simple/main.cpp b/examples/activeqt/simple/main.cpp
index 4e855b3..a5348f9 100644
--- a/examples/activeqt/simple/main.cpp
+++ b/examples/activeqt/simple/main.cpp
@@ -54,33 +54,34 @@ class QSimpleAX : public QWidget, public QAxBindable
Q_CLASSINFO("ClassID", "{DF16845C-92CD-4AAB-A982-EB9840E74669}")
Q_CLASSINFO("InterfaceID", "{616F620B-91C5-4410-A74E-6B81C76FFFE0}")
Q_CLASSINFO("EventsID", "{E1816BBA-BF5D-4A31-9855-D6BA432055FF}")
- Q_PROPERTY( QString text READ text WRITE setText )
- Q_PROPERTY( int value READ value WRITE setValue )
+ Q_PROPERTY(QString text READ text WRITE setText)
+ Q_PROPERTY(int value READ value WRITE setValue)
public:
- QSimpleAX(QWidget *parent = 0)
+ explicit QSimpleAX(QWidget *parent = nullptr)
: QWidget(parent)
{
- QVBoxLayout *vbox = new QVBoxLayout( this );
+ QVBoxLayout *vbox = new QVBoxLayout(this);
- slider = new QSlider( Qt::Horizontal, this );
- LCD = new QLCDNumber( 3, this );
- edit = new QLineEdit( this );
+ m_slider = new QSlider(Qt::Horizontal, this);
+ m_LCD = new QLCDNumber(3, this);
+ m_edit = new QLineEdit(this);
- connect( slider, &QAbstractSlider::valueChanged, this, &QSimpleAX::setValue );
- connect( edit, &QLineEdit::textChanged, this, &QSimpleAX::setText );
+ connect(m_slider, &QAbstractSlider::valueChanged, this, &QSimpleAX::setValue);
+ connect(m_edit, &QLineEdit::textChanged, this, &QSimpleAX::setText);
- vbox->addWidget( slider );
- vbox->addWidget( LCD );
- vbox->addWidget( edit );
+ vbox->addWidget(m_slider);
+ vbox->addWidget(m_LCD);
+ vbox->addWidget(m_edit);
}
QString text() const
{
- return edit->text();
+ return m_edit->text();
}
+
int value() const
{
- return slider->value();
+ return m_slider->value();
}
signals:
@@ -89,41 +90,42 @@ signals:
void textChanged(const QString&);
public slots:
- void setText( const QString &string )
+ void setText(const QString &string)
{
- if ( !requestPropertyChange( "text" ) )
+ if (!requestPropertyChange("text"))
return;
- edit->blockSignals( true );
- edit->setText( string );
- edit->blockSignals( false );
+ QSignalBlocker blocker(m_edit);
+ m_edit->setText(string);
emit someSignal();
- emit textChanged( string );
+ emit textChanged(string);
- propertyChanged( "text" );
+ propertyChanged("text");
}
+
void about()
{
QMessageBox::information( this, "About QSimpleAX", "This is a Qt widget, and this slot has been\n"
"called through ActiveX/OLE automation!" );
}
- void setValue( int i )
+
+ void setValue(int i)
{
- if ( !requestPropertyChange( "value" ) )
+ if (!requestPropertyChange("value"))
return;
- slider->blockSignals( true );
- slider->setValue( i );
- slider->blockSignals( false );
- LCD->display( i );
- emit valueChanged( i );
- propertyChanged( "value" );
+ QSignalBlocker blocker(m_slider);
+ m_slider->setValue(i);
+ m_LCD->display(i);
+ emit valueChanged(i);
+
+ propertyChanged("value");
}
private:
- QSlider *slider;
- QLCDNumber *LCD;
- QLineEdit *edit;
+ QSlider *m_slider;
+ QLCDNumber *m_LCD;
+ QLineEdit *m_edit;
};
//! [0]