1 #include "mycheckbox.h"
\r
3 int MyCheckBox::instances = 0;
\r
5 MyCheckBox::MyCheckBox(QWidget *parent) :
\r
9 qDebug() << "MyCheckBox instances:" << instances;
\r
10 setContextMenuPolicy(Qt::CustomContextMenu);
\r
11 connect(this, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(slotContextMenuActivated(QPoint)));
\r
14 MyCheckBox::MyCheckBox(const QString & text, QWidget *parent) :
\r
15 QCheckBox(text, parent)
\r
18 qDebug() << "MyCheckBox instances:" << instances;
\r
19 setContextMenuPolicy(Qt::CustomContextMenu);
\r
20 connect(this, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(slotContextMenuActivated(QPoint)));
\r
23 MyCheckBox::~MyCheckBox()
\r
26 qDebug() << "MyCheckBox instances left:" << instances;
\r
29 void MyCheckBox::slotDeleteClicked()
\r
31 qDebug() << "Delete clicked";
\r
32 emit signalDeleteClicked(this);
\r
35 void MyCheckBox::slotContextMenuActivated(QPoint point)
\r
37 qDebug() << "Context menu activated";
\r
39 menu.addAction(tr("Delete"), this, SLOT(slotDeleteClicked()));
\r
40 menu.exec(this->mapToGlobal(point));
\r