本文整理汇总了C++中buttonClicked函数的典型用法代码示例。如果您正苦于以下问题:C++ buttonClicked函数的具体用法?C++ buttonClicked怎么用?C++ buttonClicked使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了buttonClicked函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: switch
int ButtonGroup::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QWidget::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
switch (_id) {
case 0: buttonClicked((*reinterpret_cast< int(*)>(_a[1]))); break;
case 1: buttonReleased((*reinterpret_cast< int(*)>(_a[1]))); break;
case 2: buttonPressed((*reinterpret_cast< int(*)>(_a[1]))); break;
default: ;
}
_id -= 3;
}
#ifndef QT_NO_PROPERTIES
else if (_c == QMetaObject::ReadProperty) {
void *_v = _a[0];
switch (_id) {
case 0: *reinterpret_cast< int*>(_v) = getCheckedId(); break;
}
_id -= 1;
} else if (_c == QMetaObject::WriteProperty) {
void *_v = _a[0];
switch (_id) {
case 0: checkId(*reinterpret_cast< int*>(_v)); break;
}
_id -= 1;
} else if (_c == QMetaObject::ResetProperty) {
_id -= 1;
} else if (_c == QMetaObject::QueryPropertyDesignable) {
_id -= 1;
} else if (_c == QMetaObject::QueryPropertyScriptable) {
_id -= 1;
} else if (_c == QMetaObject::QueryPropertyStored) {
_id -= 1;
} else if (_c == QMetaObject::QueryPropertyEditable) {
_id -= 1;
} else if (_c == QMetaObject::QueryPropertyUser) {
_id -= 1;
}
#endif // QT_NO_PROPERTIES
return _id;
}
示例2: buttonSubProc
static LRESULT CALLBACK buttonSubProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR id, DWORD_PTR data)
{
switch (uMsg) {
case msgCOMMAND:
if (HIWORD(wParam) == BN_CLICKED) {
buttonClicked((void *) data);
return 0;
}
return (*fv_DefSubclassProc)(hwnd, uMsg, wParam, lParam);
case WM_NCDESTROY:
if ((*fv_RemoveWindowSubclass)(hwnd, buttonSubProc, id) == FALSE)
xpanic("error removing Button subclass (which was for its own event handler)", GetLastError());
return (*fv_DefSubclassProc)(hwnd, uMsg, wParam, lParam);
default:
return (*fv_DefSubclassProc)(hwnd, uMsg, wParam, lParam);
}
xmissedmsg("Button", "buttonSubProc()", uMsg);
return 0; // unreached
}
示例3: execMenuAtWidget
void FancyLineEdit::iconClicked()
{
IconButton *button = qobject_cast<IconButton *>(sender());
int index = -1;
for (int i = 0; i < 2; ++i)
if (d->m_iconbutton[i] == button)
index = i;
if (index == -1)
return;
if (d->m_menu[index]) {
execMenuAtWidget(d->m_menu[index], button);
} else {
emit buttonClicked((Side)index);
if (index == Left)
emit leftButtonClicked();
else if (index == Right)
emit rightButtonClicked();
}
}
示例4: switch
void ZmqClientProcess::send(GenericSendMessage &message, EventHandler &handler) {
m_zmqMutex.lock();
if (m_isAlive) {
switch (message.type) {
case None: {
throw std::invalid_argument("Message type must not be 'None'");
break;
}
case Track: {
auto &m = static_cast<SendTrackMessage &>(message);
track(m, handler);
break;
}
case Paint: {
auto &m = static_cast<SendPaintMessage &>(message);
paint(m, handler);
break;
}
case PaintOverlay: {
auto &m = static_cast<SendPaintOverlayMessage &>(message);
paintOverlay(m, handler);
break;
}
case RequestTools: {
auto &m = static_cast<SendRequestWidgetsMessage &>(message);
requestTools(m, handler);
break;
}
case ButtonClick: {
auto &m = static_cast<SendButtonClickMessage &>(message);
buttonClicked(m, handler);
break;
}
case ValueChanged: {
auto &m = static_cast<SendValueChangedMessage &>(message);
sendValue(m, handler);
break;
}
}
}
m_zmqMutex.unlock();
}
示例5: clearItems
void WSettings::loadImpl()
{
clearItems();
Config config(QLatin1String("weather"));
config.beginGroup(QLatin1String("main"));
ui.intervalBox->setValue(config.value(QLatin1String("interval"), 25));
ui.showStatusBox->setChecked(config.value(QLatin1String("showStatus"), true));
int index = ui.themeNameBox->findText(config.value(QLatin1String("themeName"), QString()));
ui.themeNameBox->setCurrentIndex(qMax(0, index));
int count = config.beginArray(QLatin1String("contacts"));
for (int i = 0; i < count; i++) {
config.setArrayIndex(i);
QString cityCode = config.value(QLatin1String("code"), QString());
QString cityName = config.value(QLatin1String("name"), QString());
QString stateName = config.value(QLatin1String("state"), QString());
WListItem *item = new WListItem(cityName, stateName, cityCode, ui.citiesList);
connect(item, SIGNAL(buttonClicked()), this, SLOT(onRemoveButtonClicked()));
m_items << item;
}
}
示例6: switch
int MyInputPanel::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QWidget::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
switch (_id) {
case 0: characterGenerated((*reinterpret_cast< QChar(*)>(_a[1]))); break;
case 1: BackSpaceSignal(); break;
case 2: EnterSignal(); break;
case 3: saveFocusWidget((*reinterpret_cast< QWidget*(*)>(_a[1])),(*reinterpret_cast< QWidget*(*)>(_a[2]))); break;
case 4: buttonClicked((*reinterpret_cast< QWidget*(*)>(_a[1]))); break;
case 5: Backspace(); break;
case 6: Enter(); break;
default: ;
}
_id -= 7;
}
return _id;
}
示例7: disconnect
void TimerWidget::displayRunningTimerState(
TimeEntryView *te) {
ui->start->setText("Stop");
ui->description->setEditText(te->Description);
ui->description->setEnabled(false);
ui->duration->setText(te->Duration);
ui->duration->setEnabled(false);
ui->project->setText(te->ProjectAndTaskLabel);
duration = te->DurationInSeconds;
disconnect(this, SLOT(start()));
disconnect(this, SLOT(stop()));
connect(this, SIGNAL(buttonClicked()), this, SLOT(stop()));
timer->start(1000);
}
示例8: QWidget
FileEdit::FileEdit(QWidget *parent)
: QWidget(parent)
{
QHBoxLayout *layout = new QHBoxLayout(this);
layout->setMargin(0);
layout->setSpacing(0);
theLineEdit = new QLineEdit(this);
theLineEdit->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred));
QToolButton *button = new QToolButton(this);
button->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred));
button->setText(QLatin1String("..."));
layout->addWidget(theLineEdit);
layout->addWidget(button);
setFocusProxy(theLineEdit);
setFocusPolicy(Qt::StrongFocus);
setAttribute(Qt::WA_InputMethodEnabled);
connect(theLineEdit, SIGNAL(textEdited(const QString &)),
this, SIGNAL(filePathChanged(const QString &)));
connect(button, SIGNAL(clicked()),
this, SLOT(buttonClicked()));
}
示例9: QWidget
QStatusWidget::QStatusWidget(QWidget *parent) :
QWidget(parent)
{
QHBoxLayout *h=new QHBoxLayout;
h->setContentsMargins(5,1,0,0);
h->setSpacing(4);
this->setLayout(h);
QStatusButton * button;
button=new QStatusButton(1,tr("Output"),this);
h->addWidget(button,0,Qt::AlignLeft);
connect(button,SIGNAL(clicked()),this,SLOT(buttonClicked()));
m_buttons.append(button);
h->addWidget(new QWidget,1);
m_select=-1;
}
示例10: RK_TRACE
void RKRadio::propertyChanged (RKComponentPropertyBase *property) {
RK_TRACE (PLUGIN);
if (updating) return;
int new_id = -1;
if (property == string) {
new_id = findOption (string->value ());
} else if (property == number) {
new_id = number->intValue ();
} else {
RK_ASSERT (false);
}
updating = true;
group->setButton (new_id);
buttonClicked (new_id); // unfortunately, this slot is not called when the option is changed programatically!
updating = false;
changed ();
}
示例11: connect
void CleanWidget::initUI()
{
m_topBackWidget = new WenliBackWidget;
m_stackStatusWidget = new StackStatusWidget;
m_topBackWidget->insertWidget(m_stackStatusWidget);
m_topBackWidget->setButtonInfo(":/safe/return");
m_stackStatusWidget->setStaticIcon(":/clean/top_scan");
m_stackStatusWidget->setNormalButton(":/clean/btn_top_scan");
m_stackStatusWidget->setTextInfo("已选择6项清理类型", "经常清理,让电脑保持最佳状态");
m_topBackWidget->setFixedHeight(150);
connect(m_topBackWidget, SIGNAL(buttonClicked()), this, SIGNAL(goToMain()));
m_scanBottomWidget = new CleanScanBottom;
QVBoxLayout *vLayout = new QVBoxLayout;
vLayout->addWidget(m_topBackWidget);
vLayout->addWidget(m_scanBottomWidget);
vLayout->setSpacing(0);
vLayout->setContentsMargins(0,0,0,0);
this->setLayout(vLayout);
}
示例12: QWidget
KWStartupWidget::KWStartupWidget(QWidget *parent, KWDocument *doc, const KoColumns &columns)
: QWidget(parent),
m_unit(doc->unit())
{
widget.setupUi(this);
m_columns = columns;
m_layout.leftMargin = MM_TO_POINT(30);
m_layout.rightMargin = MM_TO_POINT(30);
m_layout.topMargin = MM_TO_POINT(25);
m_layout.bottomMargin = MM_TO_POINT(25);
m_doc = doc;
setFocusProxy(widget.createButton);
QVBoxLayout *lay = new QVBoxLayout(widget.sizeTab);
m_sizeWidget = new KoPageLayoutWidget(widget.sizeTab, m_layout);
m_sizeWidget->showPageSpread(true);
m_sizeWidget->setUnit(m_unit);
lay->addWidget(m_sizeWidget);
lay = new QVBoxLayout(widget.columnsTab);
m_columnsWidget = new KWDocumentColumns(widget.columnsTab, m_columns);
m_columnsWidget->setUnit(m_unit);
m_columnsWidget->setShowPreview(false);
lay->addWidget(m_columnsWidget);
lay = new QVBoxLayout(widget.previewPane);
widget.previewPane->setLayout(lay);
KoPagePreviewWidget *prev = new KoPagePreviewWidget(widget.previewPane);
lay->addWidget(prev);
prev->setColumns(columns);
prev->setPageLayout(m_layout);
connect(m_sizeWidget, SIGNAL(layoutChanged(KoPageLayout)), this, SLOT(sizeUpdated(KoPageLayout)));
connect(widget.createButton, SIGNAL(clicked()), this, SLOT(buttonClicked()));
connect(m_sizeWidget, SIGNAL(unitChanged(KoUnit)), this, SLOT(unitChanged(KoUnit)));
connect(m_columnsWidget, SIGNAL(columnsChanged(KoColumns)), prev, SLOT(setColumns(KoColumns)));
connect(m_columnsWidget, SIGNAL(columnsChanged(KoColumns)), this, SLOT(columnsUpdated(KoColumns)));
connect(m_sizeWidget, SIGNAL(layoutChanged(KoPageLayout)), prev, SLOT(setPageLayout(KoPageLayout)));
}
示例13: setDown
void MToolButton::allButtonPointSlot(int id)
{
if(expandToolBar != NULL)
{
expandToolBar->hide();
bExpand = false;
}
toolButtonGroup->button(0)->setStyleSheet(buttonCssDefaultMap[buttonIdCssMap[id]]);
toolButtonGroup->button(0)->setToolTip(buttonTipsMap[buttonIdCssMap[id]]);
toolButtonGroup->button(0)->setStatusTip(buttonTipsMap[buttonIdCssMap[id]]);
int css0 = buttonIdCssMap[0];
buttonIdCssMap[0] = buttonIdCssMap[id];
buttonIdCssMap[id] = css0;
QMap<int, int>::iterator i;
for (i = buttonIdCssMap.begin(); i != buttonIdCssMap.end(); ++i)
{
if(i.key() != 0)
{
toolButtonGroup->button(i.key())->setStyleSheet(buttonCssMap[buttonIdCssMap[i.key()]]);
toolButtonGroup->button(i.key())->setToolTip(buttonTipsMap[buttonIdCssMap[i.key()]]);
toolButtonGroup->button(i.key())->setStatusTip(buttonTipsMap[buttonIdCssMap[i.key()]]);
}
}
nState = buttonIdCssMap[0];
if(!bCommon)
{
setDown(true);
bPress = true;
}
emit buttonClicked(nState);
if(!bCommon)
{
emit buttonClickedList(this);
}
}
示例14: switch
// handle the system menu
void Controller::handleMenu(int menuId) {
int fontSize = _output->getFontSize();
_systemMenu = false;
switch (menuId) {
case MENU_SOURCE:
showSystemScreen(true);
break;
case MENU_CONSOLE:
showSystemScreen(false);
break;
case MENU_KEYPAD:
maShowVirtualKeyboard();
break;
case MENU_ZOOM_UP:
if (_fontScale > FONT_MIN) {
_fontScale -= FONT_SCALE_INTERVAL;
fontSize = (_initialFontSize * _fontScale / 100);
}
break;
case MENU_ZOOM_DN:
if (_fontScale < FONT_MAX) {
_fontScale += FONT_SCALE_INTERVAL;
fontSize = (_initialFontSize * _fontScale / 100);
}
break;
}
if (fontSize != _output->getFontSize()) {
_output->setFontSize(fontSize);
// restart the shell
buttonClicked("main.bas");
brun_break();
_runMode = break_state;
}
if (!isRunning()) {
_output->flush(true);
}
}
示例15: connect
void SafeWidget::initUI()
{
m_topBackWidget = new WenliBackWidget;
m_stackStatusWidget = new StackStatusWidget;
m_topBackWidget->insertWidget(m_stackStatusWidget);
m_topBackWidget->setButtonInfo(":/safe/return");
m_stackStatusWidget->setStaticIcon(":/safe/logo_normal");
m_stackStatusWidget->setNormalButton(":/safe/start");
m_stackStatusWidget->setTextInfo("安全扫描", "谢谢使用");
m_topBackWidget->setFixedHeight(150);
connect(m_topBackWidget, SIGNAL(buttonClicked()), this, SIGNAL(goToMain()));
m_scanBottomWidget = new SafeScanBottom;
QVBoxLayout *vLayout = new QVBoxLayout;
vLayout->addWidget(m_topBackWidget);
vLayout->addWidget(m_scanBottomWidget);
vLayout->setSpacing(0);
vLayout->setContentsMargins(0,0,0,0);
this->setLayout(vLayout);
}