TimeAnalysisWidget::TimeAnalysisWidget(QWidget *parent) : QWidget(parent), _ui(new Ui::TimeAnalysisWidget) { _ui->setupUi(this); _ui->legendGroupBox->setLayout(new QFormLayout); // read data loadLowAndHighData(std::string(DATA_DIR) + "perDay.low"); // initTransitionGraphs(); // _ui->projectionWidget->setMainUI(this); _ui->projectionWidget->setRadiusFactor(_ui->radiusSlider->value()); _ui->projectionWidget->setOpacity(_ui->opacitySlider->value()); // Autoexclude the Selection Modes QButtonGroup *buttonGroup = new QButtonGroup; buttonGroup->addButton(_ui->singleSelection, 0); buttonGroup->addButton(_ui->groupSelection, 1); connect(buttonGroup, SIGNAL(buttonClicked(int)), this, SLOT(selectionModeChanges(int))); // fillScalarComboBox(); _selectedScalar = _scalars[0]; _ui->colorByComboBox->setCurrentIndex(_selectedScalar->index()); connect(_ui->colorByComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(changeSelectedScalar(int))); connect(_ui->projectionWidget,SIGNAL(selectionChanged(QList<int>)), _ui->calendarWidget,SLOT(updateSelectedDays(QList<int>))); connect(_ui->projectionWidget,SIGNAL(selectionChanged(QList<int>)), _ui->graphWidget,SLOT(updateSelectedDays(QList<int>))); connect(_ui->calendarWidget, SIGNAL(changedSelectedDays(QList<int>)), _ui->projectionWidget, SLOT(updateSelectedPoints(QList<int>))); updateLegend(); }
HistorySizeWidget::HistorySizeWidget(QWidget* parent) : QWidget(parent) { _ui = new Ui::HistorySizeWidget(); _ui->setupUi(this); _ui->unlimitedWarningWidget->setVisible(false); _ui->unlimitedWarningWidget->setWordWrap(true); _ui->unlimitedWarningWidget->setCloseButtonVisible(false); _ui->unlimitedWarningWidget->setMessageType(KMessageWidget::Information); _ui->unlimitedWarningWidget->setText(i18nc("@info:status", "When using this option, the scrollback data will be written " "unencrypted to temporary files. Those temporary files will be " "deleted automatically when Konsole is closed in a normal manner.\n" "Use Settings->Configure Konsole->File Location to select the " "location of the temporary files.")); // focus and select the spinner automatically when appropriate _ui->fixedSizeHistoryButton->setFocusProxy(_ui->historyLineSpinner); connect(_ui->fixedSizeHistoryButton , &QRadioButton::clicked , _ui->historyLineSpinner , &KPluralHandlingSpinBox::selectAll); QButtonGroup* modeGroup = new QButtonGroup(this); modeGroup->addButton(_ui->noHistoryButton); modeGroup->addButton(_ui->fixedSizeHistoryButton); modeGroup->addButton(_ui->unlimitedHistoryButton); connect(modeGroup, static_cast<void(QButtonGroup::*)(QAbstractButton*)>(&QButtonGroup::buttonClicked), this, &Konsole::HistorySizeWidget::buttonClicked); _ui->historyLineSpinner->setSuffix(ki18ncp("Unit of scrollback", " line", " lines")); this->setLineCount(HistorySizeWidget::DefaultLineCount); connect(_ui->historyLineSpinner, static_cast<void(KPluralHandlingSpinBox::*)(int)>(&KPluralHandlingSpinBox::valueChanged), this, &Konsole::HistorySizeWidget::historySizeChanged); }
QList<QAction*> ButtonTaskMenu::taskActions() const { ButtonTaskMenu *ncThis = const_cast<ButtonTaskMenu*>(this); QButtonGroup *buttonGroup = 0; QDesignerFormWindowInterface *fw = formWindow(); const SelectionType st = selectionType(fw->cursor(), &buttonGroup); m_groupMenu.initialize(fw, buttonGroup, button()); const bool hasAssignOptions = ncThis->refreshAssignMenu(fw, fw->cursor()->selectedWidgetCount(), st, buttonGroup); m_assignToGroupSubMenuAction->setVisible(hasAssignOptions); // add/remove switch (st) { case UngroupedButtonSelection: case OtherSelection: m_currentGroupSubMenuAction->setVisible(false); break; case GroupedButtonSelection: m_currentGroupSubMenuAction->setText(tr("Button group '%1'").arg(buttonGroup->objectName())); m_currentGroupSubMenuAction->setVisible(true); break; } return m_taskActions + QDesignerTaskMenu::taskActions(); }
batchManager::batchManager(QWidget* parent, const char* name, Qt::WFlags fl) : QMainWindow(parent, fl) { setupUi(this); if (name) setObjectName(name); QButtonGroup * buttonGroup = new QButtonGroup(this); buttonGroup->addButton(_currentUser); buttonGroup->addButton(_allUsers); buttonGroup->addButton(_selectedUser); connect(_autoUpdate, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_batch, SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*,int)), this, SLOT(sPopulateMenu(QMenu*))); connect(_cancel, SIGNAL(clicked()), this, SLOT(sCancel())); connect(_reschedule, SIGNAL(clicked()), this, SLOT(sReschedule())); connect(_showCompleted,SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_usr, SIGNAL(newID(int)), this, SLOT(sFillList())); connect(_view, SIGNAL(clicked()), this, SLOT(sView())); connect(buttonGroup, SIGNAL(buttonClicked(int)), this, SLOT(sFillList())); _db = QSqlDatabase(); _timer = new QTimer(this); _batch->addColumn( tr("User"), _dateColumn, Qt::AlignLeft, true, "batch_user"); _batch->addColumn( tr("Action"), _itemColumn, Qt::AlignLeft, true, "batch_action"); _batch->addColumn( tr("Scheduled"), _timeDateColumn, Qt::AlignLeft, true, "batch_scheduled"); _batch->addColumn( tr("Run Status"),_timeDateColumn, Qt::AlignLeft, true, "runstatus"); _batch->addColumn( tr("Completed"), _timeDateColumn, Qt::AlignLeft, true, "batch_completed"); _batch->addColumn( tr("Exit Status"), -1, Qt::AlignLeft, true, "exitstatus" ); setDatabase(_db); }
void DkTifDialog::init() { isOk = false; setWindowTitle("TIF compression"); //setFixedSize(270, 146); setLayout(new QVBoxLayout(this)); //QWidget* buttonWidget = new QWidget(this); QGroupBox* buttonWidget = new QGroupBox(tr("TIF compression"), this); QVBoxLayout* vBox = new QVBoxLayout(buttonWidget); QButtonGroup* bGroup = new QButtonGroup(buttonWidget); noCompressionButton = new QRadioButton( tr("&no compression"), this); compressionButton = new QRadioButton(tr("&LZW compression (lossless)"), this); compressionButton->setChecked(true); bGroup->addButton(noCompressionButton); bGroup->addButton(compressionButton); vBox->addWidget(noCompressionButton); vBox->addWidget(compressionButton); // mButtons QDialogButtonBox* buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, Qt::Horizontal, this); buttons->button(QDialogButtonBox::Ok)->setText(tr("&OK")); buttons->button(QDialogButtonBox::Cancel)->setText(tr("&Cancel")); connect(buttons, SIGNAL(accepted()), this, SLOT(accept())); connect(buttons, SIGNAL(rejected()), this, SLOT(reject())); layout()->addWidget(buttonWidget); layout()->addWidget(buttons); }
void ExportDialog::makeTimeGroupBox(){ timeOutGb=new QGroupBox("Time Output"); radioSingle=new QRadioButton(tr("Single")); radioAll=new QRadioButton(tr("All frames: 0 to ")); radioRange=new QRadioButton(tr("Range:")); minBox=new QSpinBox; maxBox=new QSpinBox; QLabel *toLb=new QLabel(tr(" to ")); QButtonGroup buttonGroup; buttonGroup.addButton(radioSingle); buttonGroup.addButton(radioAll); buttonGroup.addButton(radioRange); radioSingle->setChecked(true); QHBoxLayout *hLayout=new QHBoxLayout; hLayout->addWidget(radioRange); hLayout->addWidget(minBox); hLayout->addWidget(toLb); hLayout->addWidget(maxBox); hLayout->addStretch(1); QVBoxLayout *vLayout=new QVBoxLayout; vLayout->addWidget(radioSingle); vLayout->addWidget(radioAll); vLayout->addLayout(hLayout); timeOutGb->setLayout(vLayout); }
QgsLayoutItemPropertiesDialog::QgsLayoutItemPropertiesDialog( QWidget *parent, Qt::WindowFlags flags ) : QDialog( parent, flags ) { setupUi( this ); QgsGui::instance()->enableAutoGeometryRestore( this ); //make button exclusive QButtonGroup *buttonGroup = new QButtonGroup( this ); buttonGroup->addButton( mUpperLeftRadioButton ); buttonGroup->addButton( mUpperMiddleRadioButton ); buttonGroup->addButton( mUpperRightRadioButton ); buttonGroup->addButton( mMiddleLeftRadioButton ); buttonGroup->addButton( mMiddleRadioButton ); buttonGroup->addButton( mMiddleRightRadioButton ); buttonGroup->addButton( mLowerLeftRadioButton ); buttonGroup->addButton( mLowerMiddleRadioButton ); buttonGroup->addButton( mLowerRightRadioButton ); buttonGroup->setExclusive( true ); QgsSettings settings; double lastWidth = settings.value( QStringLiteral( "LayoutDesigner/lastItemWidth" ), QStringLiteral( "50" ) ).toDouble(); double lastHeight = settings.value( QStringLiteral( "LayoutDesigner/lastItemHeight" ), QStringLiteral( "50" ) ).toDouble(); QgsUnitTypes::LayoutUnit lastSizeUnit = settings.enumValue( QStringLiteral( "LayoutDesigner/lastSizeUnit" ), QgsUnitTypes::LayoutMillimeters ); setItemSize( QgsLayoutSize( lastWidth, lastHeight, lastSizeUnit ) ); mPosUnitsComboBox->linkToWidget( mXPosSpin ); mPosUnitsComboBox->linkToWidget( mYPosSpin ); mSizeUnitsComboBox->linkToWidget( mWidthSpin ); mSizeUnitsComboBox->linkToWidget( mHeightSpin ); mLockAspectRatio->setWidthSpinBox( mWidthSpin ); mLockAspectRatio->setHeightSpinBox( mHeightSpin ); }
Window::Window(QWidget *parent) : QWidget(parent), m_iconSize(64, 64) { m_ui.setupUi(this); QButtonGroup *buttonGroup = findChild<QButtonGroup *>(); // ### workaround for uic in 4.4 m_ui.easingCurvePicker->setIconSize(m_iconSize); m_ui.easingCurvePicker->setMinimumHeight(m_iconSize.height() + 50); buttonGroup->setId(m_ui.lineRadio, 0); buttonGroup->setId(m_ui.circleRadio, 1); QEasingCurve dummy; m_ui.periodSpinBox->setValue(dummy.period()); m_ui.amplitudeSpinBox->setValue(dummy.amplitude()); m_ui.overshootSpinBox->setValue(dummy.overshoot()); connect(m_ui.easingCurvePicker, SIGNAL(currentRowChanged(int)), this, SLOT(curveChanged(int))); connect(buttonGroup, SIGNAL(buttonClicked(int)), this, SLOT(pathChanged(int))); connect(m_ui.periodSpinBox, SIGNAL(valueChanged(double)), this, SLOT(periodChanged(double))); connect(m_ui.amplitudeSpinBox, SIGNAL(valueChanged(double)), this, SLOT(amplitudeChanged(double))); connect(m_ui.overshootSpinBox, SIGNAL(valueChanged(double)), this, SLOT(overshootChanged(double))); createCurveIcons(); QPixmap pix(QLatin1String(":/images/qt-logo.png")); m_item = new PixmapItem(pix); m_scene.addItem(m_item); m_ui.graphicsView->setScene(&m_scene); m_anim = new Animation(m_item, "pos"); m_anim->setEasingCurve(QEasingCurve::OutBounce); m_ui.easingCurvePicker->setCurrentRow(int(QEasingCurve::OutBounce)); startAnimation(); }
// Create new radio button QtWidgetObject* AtenTreeGuiDialog::addRadioButton(TreeGuiWidget* widget, TreeGuiWidget* groupWidget, QString name, QString label, int id) { // Cast QObject in groupWidget into QButtonGroup QtWidgetObject* wo = groupWidget->qtWidgetObject(); if (wo == NULL) { printf("Internal Error: Can't add button to radiogroup widget since supplied widget doesn't have an associated QtWidgetObject.\n"); return NULL; } QButtonGroup *group = static_cast<QButtonGroup*>(wo->qObject()); if (!group) { printf("Internal Error: Couldn't cast QObject into QButtonGroup.\n"); return NULL; } // Create new QtWidgetObject for page QRadioButton *radio = new QRadioButton(label, this); group->addButton(radio, id); QtWidgetObject* qtwo = widgetObjects_.add(); qtwo->set(widget, radio); radio->setEnabled(widget->enabled()); radio->setVisible(widget->visible()); radio->setChecked(widget->valueI() == 1); radio->setMinimumHeight(WIDGETHEIGHT); radio->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed); // Connect signal to master slot QObject::connect(radio, SIGNAL(clicked(bool)), this, SLOT(radioButtonWidget_clicked(bool))); return qtwo; }
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // MainWindow::createDisplayButtons: // // Create preview window groupbox. // QGroupBox* MainWindow::createDisplayButtons() { // init group box QGroupBox *groupBox = new QGroupBox("Display"); // create radio buttons m_radioDisplay[0] = new QRadioButton("Input"); m_radioDisplay[1] = new QRadioButton("Output"); // create button group and add radio buttons to it QButtonGroup *bGroup = new QButtonGroup; for(int i = 0; i<2; ++i) bGroup->addButton(m_radioDisplay[i]); // set input radio button to be default m_radioDisplay[0]->setChecked(true); // assemble radio buttons into vertical widget QVBoxLayout *vbox = new QVBoxLayout; vbox->addWidget(m_radioDisplay[0]); vbox->addWidget(m_radioDisplay[1]); groupBox->setLayout(vbox); // init signal/slot connections connect(m_radioDisplay[0], SIGNAL(clicked()), this, SLOT(displayIn())); connect(m_radioDisplay[1], SIGNAL(clicked()), this, SLOT(displayOut())); return groupBox; }
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // MainWindow::createModeButtons: // // Create preview window groupbox. // QGroupBox* MainWindow::createModeButtons() { // init group box QGroupBox *groupBox = new QGroupBox("Mode"); // create radio buttons m_radioMode[0] = new QRadioButton("RGB"); m_radioMode[1] = new QRadioButton("Gray"); // create button group and add radio buttons to it QButtonGroup *bGroup = new QButtonGroup; for(int i = 0; i<2; ++i) bGroup->addButton(m_radioMode[i]); // set RGB radio button to be default m_radioMode[0]->setChecked(true); // assemble radio buttons into vertical widget QVBoxLayout *vbox = new QVBoxLayout; vbox->addWidget(m_radioMode[0]); vbox->addWidget(m_radioMode[1]); groupBox->setLayout(vbox); // init signal/slot connections connect(m_radioMode[0], SIGNAL(clicked()), this, SLOT(modeRGB ())); connect(m_radioMode[1], SIGNAL(clicked()), this, SLOT(modeGray())); return groupBox; }
DeviceSettingSartano::DeviceSettingSartano(Device *device, QWidget *parent) : DeviceSetting(device, parent) { QVBoxLayout *layout = new QVBoxLayout(this); QGridLayout *gl = new QGridLayout; for( int i = 0; i < 10; ++i ) { QButtonGroup *g = new QButtonGroup(this); button1[i] = new QRadioButton(this); button0[i] = new QRadioButton(this); button0[i]->setChecked( true ); g->addButton(button1[i]); g->addButton(button0[i]); gl->addWidget(button1[i], 1, i); gl->addWidget(button0[i], 0, i); QLabel *label = 0; if (i < 5) { label = new QLabel(QString::number(i+1), this); } else { label = new QLabel(QString('A'+i-5), this); } gl->addWidget( label, 2, i ); } layout->addLayout( gl ); layout->addStretch( 1 ); this->setValue("code", device->parameter("code", "0000000000")); }
void ImportExport::MD5CheckPage::createRow( QGridLayout* layout, int& row, const QString& name, const QString& title, bool anyClashes, bool allowMerge ) { if ( row % 3 == 0 ) { QFrame* line = new QFrame; line->setFrameShape( QFrame::HLine ); layout->addWidget( line, ++row, 0, 1, 4 ); } QLabel* label = new QLabel( title ); label->setEnabled( anyClashes ); layout->addWidget( label, ++row, 0 ); QButtonGroup* group = new QButtonGroup(this); m_groups[name]=group; for ( int i = 1; i<4;++i ) { if ( i == 3 && !allowMerge ) continue; QRadioButton* rb = new QRadioButton; layout->addWidget( rb, row, i ); group->addButton( rb, i ); rb->setEnabled( anyClashes ); if (i == 1 ) rb->setChecked(true); } }
WeatherMessageBox::WeatherMessageBox(QWidget *parent) : WeatherAbstractMoveDialog(parent), ui(new Ui::WeatherMessageBox) { ui->setupUi(this); drawWindowRoundedRect(this); //set window radius m_status = 0; ui->background->setPixmap(QPixmap(":/image/background").scaled(size())); //////////////////////////////////////////////// ui->topTitleCloseButton->setIcon(QIcon(":/image/close1")); ui->topTitleCloseButton->setStyleSheet(WeatherUIObject::MToolButtonStyle01); ui->topTitleCloseButton->setCursor(QCursor(Qt::PointingHandCursor)); ui->topTitleCloseButton->setToolTip(tr("Close")); ui->confirmButton->setStyleSheet(WeatherUIObject::MPushButtonStyle04); ui->cancelButton->setStyleSheet(WeatherUIObject::MPushButtonStyle04); ui->confirmButton->setCursor(QCursor(Qt::PointingHandCursor)); ui->cancelButton->setCursor(QCursor(Qt::PointingHandCursor)); QButtonGroup *groupButton = new QButtonGroup(this); groupButton->addButton(ui->topTitleCloseButton, 0); groupButton->addButton(ui->confirmButton, 1); groupButton->addButton(ui->cancelButton, 2); connect(groupButton, SIGNAL(buttonClicked(int)), SLOT(buttonClicked(int))); }
XYZTextEditor::XYZTextEditor(QWidget *parent) : QWidget(parent), m_ui(new Ui::XYZTextEditor) { m_ui->setupUi(this); setupTextActions(); fontChanged(m_ui->textEdit->font()); alignmentChanged(m_ui->textEdit->alignment()); m_ui->textEdit->setFocus(); textEdit = m_ui->textEdit; QButtonGroup *btnGroup = new QButtonGroup(this); btnGroup->addButton(m_ui->btnAlignCenter); btnGroup->addButton(m_ui->btnAlignJustify); btnGroup->addButton(m_ui->btnAlignLeft); btnGroup->addButton(m_ui->btnAlignRight); QObject::connect(m_ui->textEdit, SIGNAL(currentCharFormatChanged(const QTextCharFormat &)), this, SLOT(currentCharFormatChanged(const QTextCharFormat &))); QObject::connect(m_ui->textEdit, SIGNAL(cursorPositionChanged()), this, SLOT(cursorPositionChanged())); QObject::connect(m_ui->btnCut, SIGNAL(clicked()), m_ui->textEdit, SLOT(cut())); QObject::connect(m_ui->btnCopy, SIGNAL(clicked()), m_ui->textEdit, SLOT(copy())); QObject::connect(m_ui->btnPaste, SIGNAL(clicked()), m_ui->textEdit, SLOT(paste())); QObject::connect(m_ui->btnTextDirection, SIGNAL(clicked()), this, SLOT(textDirection())); // m_ui->textEdit->document()->defaultTextOption().setTextDirection(QApplication::layoutDirection()); // QTextCursor cursor = m_ui->textEdit->textCursor(); // QTextBlockFormat blockFmt = cursor.blockFormat(); // if (QApplication::layoutDirection() == Qt::RightToLeft) { // blockFmt.setLayoutDirection(Qt::RightToLeft); // } else { // blockFmt.setLayoutDirection(Qt::LeftToRight); // } // cursor.setBlockFormat(blockFmt); // qDebug()<<m_ui->textEdit->document()->defaultTextOption().textDirection(); // qDebug()<<m_ui->textEdit->toHtml(); }
substituteList::substituteList(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); QButtonGroup * showByButtonGroup = new QButtonGroup(this); showByButtonGroup->addButton(_byLeadTime); showByButtonGroup->addButton(_byDays); showByButtonGroup->addButton(_byDate); // signals and slots connections connect(_byDays, SIGNAL(toggled(bool)), _days, SLOT(setEnabled(bool))); connect(_byDate, SIGNAL(toggled(bool)), _date, SLOT(setEnabled(bool))); connect(_subs, SIGNAL(valid(bool)), _select, SLOT(setEnabled(bool))); connect(_subs, SIGNAL(itemSelected(int)), _select, SLOT(animateClick())); connect(showByButtonGroup, SIGNAL(buttonClicked(int)), this, SLOT(sFillList())); connect(_close, SIGNAL(clicked()), this, SLOT(reject())); connect(_select, SIGNAL(clicked()), this, SLOT(sSelect())); connect(_item, SIGNAL(newId(int)), _warehouse, SLOT(findItemsites(int))); connect(_item, SIGNAL(warehouseIdChanged(int)), _warehouse, SLOT(setId(int))); _subs->addColumn(tr("Item Number"), _itemColumn, Qt::AlignLeft, true, "item_number" ); _subs->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "itemdescrip" ); _subs->addColumn(tr("QOH"), _qtyColumn, Qt::AlignRight, true, "qoh" ); _subs->addColumn(tr("Norm. QOH"), _qtyColumn, Qt::AlignRight, true, "normqoh" ); _subs->addColumn(tr("Availability"), _qtyColumn, Qt::AlignRight, true, "available" ); _subs->addColumn(tr("Norm. Avail."), _qtyColumn, Qt::AlignRight, true, "normavailable" ); //If not multi-warehouse hide whs control if (!_metrics->boolean("MultiWhs")) { _warehouseLit->hide(); _warehouse->hide(); } }
void InsertPeptideExtension::constructDialog() { if (m_dialog == NULL) { m_dialog = new InsertPeptideDialog(m_widget); QButtonGroup* stereoGroup = new QButtonGroup(m_dialog); stereoGroup->addButton(m_dialog->dStereoButton, 0); stereoGroup->addButton(m_dialog->lStereoButton, 1); stereoGroup->setExclusive(true); connect(stereoGroup, SIGNAL(buttonClicked(int)), this, SLOT(setStereo(int))); connect(m_dialog->structureCombo, SIGNAL(currentIndexChanged(int)), this, SLOT(setStructureType(int))); connect(m_dialog->phiSpin, SIGNAL(valueChanged(double)), this, SLOT(setPhi(double))); connect(m_dialog->psiSpin, SIGNAL(valueChanged(double)), this, SLOT(setPsi(double))); connect(m_dialog->insertButton, SIGNAL(clicked()), this, SLOT(performInsert())); // Set the amino buttons to update the sequence foreach(const QToolButton *child, m_dialog->findChildren<QToolButton*>()) { connect(child, SIGNAL(clicked()), this, SLOT(updateText())); } connect(m_dialog, SIGNAL(destroyed()), this, SLOT(dialogDestroyed())); }
MusicMessageBox::MusicMessageBox(QWidget *parent) : MusicAbstractMoveDialog(parent), ui(new Ui::MusicMessageBox) { ui->setupUi(this); m_status = 0; //////////////////////////////////////////////// ui->topTitleCloseButton->setIcon(QIcon(":/share/searchclosed")); ui->topTitleCloseButton->setStyleSheet(MusicUIObject::MToolButtonStyle03); ui->topTitleCloseButton->setCursor(QCursor(Qt::PointingHandCursor)); ui->topTitleCloseButton->setToolTip(tr("Close")); ui->confirmButton->setStyleSheet(MusicUIObject::MPushButtonStyle08); ui->cancelButton->setStyleSheet(MusicUIObject::MPushButtonStyle08); ui->confirmButton->setCursor(QCursor(Qt::PointingHandCursor)); ui->cancelButton->setCursor(QCursor(Qt::PointingHandCursor)); QButtonGroup *groupButton = new QButtonGroup(this); groupButton->addButton(ui->topTitleCloseButton, 0); groupButton->addButton(ui->confirmButton, 1); groupButton->addButton(ui->cancelButton, 2); connect(groupButton, SIGNAL(buttonClicked(int)), SLOT(buttonClicked(int))); }
PatchView::PatchView(MainImpl* mi, Git* g) : Domain(mi, g, false) { patchTab = new Ui_TabPatch(); patchTab->setupUi(container); SCRef ic(QString::fromUtf8(":/icons/resources/plusminus.png")); patchTab->buttonFilterPatch->setIcon(QIcon(ic)); QButtonGroup* bg = new QButtonGroup(this); bg->addButton(patchTab->radioButtonParent, DIFF_TO_PARENT); bg->addButton(patchTab->radioButtonHead, DIFF_TO_HEAD); bg->addButton(patchTab->radioButtonSha, DIFF_TO_SHA); connect(bg, SIGNAL(buttonClicked(int)), this, SLOT(button_clicked(int))); patchTab->textBrowserDesc->setup(this); patchTab->textEditDiff->setup(this, git); patchTab->fileList->setup(this, git); connect(m(), SIGNAL(typeWriterFontChanged()), patchTab->textEditDiff, SLOT(typeWriterFontChanged())); connect(m(), SIGNAL(changeFont(const QFont&)), patchTab->fileList, SLOT(on_changeFont(const QFont&))); connect(patchTab->lineEditDiff, SIGNAL(returnPressed()), this, SLOT(lineEditDiff_returnPressed())); connect(patchTab->fileList, SIGNAL(contextMenu(const QString&, int)), this, SLOT(on_contextMenu(const QString&, int))); connect(patchTab->buttonFilterPatch, SIGNAL(clicked()), this, SLOT(buttonFilterPatch_clicked())); }
TrainerMenu::TrainerMenu(TeamHolder *team) : ui(new Ui::TrainerMenu), m_team(team) { ui->setupUi(this); Theme::ToolButtonIcon(ui->teamFolderButton, Theme::ChangeTeamFolder); Theme::ToolButtonIcon(ui->removeTeam, Theme::DeleteTeam); Theme::ToolButtonIcon(ui->saveTeam, Theme::SaveTeam); Theme::ToolButtonIcon(ui->loadTeam, Theme::LoadTeam); Theme::ToolButtonIcon(ui->importTeam, Theme::ImportTeam); Theme::ToolButtonIcon(ui->addTeam, Theme::AddTeam); ui->name->setValidator(new QNickValidator(this)); ui->close->setIcon(QApplication::style()->standardIcon(QStyle::SP_DialogCloseButton)); QPushButton *buttons[6] = {ui->team1, ui->team2, ui->team3, ui->team4, ui->team5, ui->team6}; memcpy(teamButtons, buttons, sizeof(buttons)); QButtonGroup *bg = new QButtonGroup(this); for (int i = 0; i < 6; i++) { buttons[i]->setCheckable(true); bg->addButton(buttons[i], i); } buttons[0]->setChecked(true); connect(bg, SIGNAL(buttonClicked(int)), SLOT(changeCurrentTeam(int))); connect(ui->pokemonButtons, SIGNAL(teamChanged()), SIGNAL(teamChanged())); connect(ui->boxCenter, SIGNAL(clicked()), SIGNAL(openBoxes())); //connect(ui->pokemonButtons, SIGNAL(doubleClicked(int)), SIGNAL(editPoke(int))); connect(ui->pokemonButtons, SIGNAL(clicked(int)), SIGNAL(editPoke(int))); //I prefer double click, but for newbies... connect(ui->teambuilderLabel, SIGNAL(clicked()), SLOT(openTeam())); connect(ui->avatarSelect, SIGNAL(clicked()), SLOT(openAvatarDialog())); loadProfileList(); setupData(); }
HistorySizeWidget::HistorySizeWidget(QWidget* parent) : QWidget(parent) { _ui = new Ui::HistorySizeWidget(); _ui->setupUi(this); _ui->unlimitedWarningWidget->setVisible(false); _ui->unlimitedWarningWidget->setWordWrap(true); _ui->unlimitedWarningWidget->setCloseButtonVisible(false); _ui->unlimitedWarningWidget->setMessageType(KMessageWidget::Information); _ui->unlimitedWarningWidget->setText(i18nc("@info:status", "When using this option, the scrollback data will be written " "unencrypted to temporary files. Those temporary files will be " "deleted automatically when Konsole is closed in a normal manner.")); // focus and select the spinner automatically when appropriate _ui->fixedSizeHistoryButton->setFocusProxy(_ui->historyLineSpinner); connect(_ui->fixedSizeHistoryButton , SIGNAL(clicked()) , _ui->historyLineSpinner , SLOT(selectAll())); QButtonGroup* modeGroup = new QButtonGroup(this); modeGroup->addButton(_ui->noHistoryButton); modeGroup->addButton(_ui->fixedSizeHistoryButton); modeGroup->addButton(_ui->unlimitedHistoryButton); connect(modeGroup, SIGNAL(buttonClicked(QAbstractButton*)), this, SLOT(buttonClicked(QAbstractButton*))); _ui->historyLineSpinner->setSuffix(ki18ncp("Unit of scrollback", " line", " lines")); this->setLineCount(HistorySizeWidget::DefaultLineCount); connect(_ui->historyLineSpinner, SIGNAL(valueChanged(int)), this, SIGNAL(historySizeChanged(int))); }
void kiptablesgenerator::setupIncomingPage() { incomingPage = new QFrame(this); QGridLayout *layout = new QGridLayout(incomingPage, 2, 2); QLabel *intro = new QLabel(i18n( "<p>Do you want to filter incoming data? (recommended)</p>" "<p>This will allow you to control other computers access to " "your computer.</p>"), incomingPage); intro->show(); layout->addMultiCellWidget(intro, 0, 0, 0, 1); QButtonGroup *optYesNo = new QButtonGroup(incomingPage); namedWidgets["incomingYesNo"] = optYesNo; optYesNo->hide(); QRadioButton *optYes = new QRadioButton(i18n("&Yes"), incomingPage); optYes->setChecked(true); optYes->setName("yes"); optYes->show(); layout->addWidget(optYes, 1, 0); optYesNo->insert(optYes); QRadioButton *optNo = new QRadioButton(i18n("N&o"), incomingPage); optNo->setName("no"); optNo->show(); layout->addWidget(optNo, 1, 1); optYesNo->insert(optNo); incomingPage->show(); this->addPage(incomingPage, i18n("Incoming Data")); }
QgsComposerItemWidget::QgsComposerItemWidget( QWidget* parent, QgsComposerItem* item ): QWidget( parent ), mItem( item ) { setupUi( this ); //make button exclusive QButtonGroup* buttonGroup = new QButtonGroup( this ); buttonGroup->addButton( mUpperLeftCheckBox ); buttonGroup->addButton( mUpperMiddleCheckBox ); buttonGroup->addButton( mUpperRightCheckBox ); buttonGroup->addButton( mMiddleLeftCheckBox ); buttonGroup->addButton( mMiddleCheckBox ); buttonGroup->addButton( mMiddleRightCheckBox ); buttonGroup->addButton( mLowerLeftCheckBox ); buttonGroup->addButton( mLowerMiddleCheckBox ); buttonGroup->addButton( mLowerRightCheckBox ); buttonGroup->setExclusive( true ); mXLineEdit->setValidator( new QDoubleValidator( 0 ) ); mYLineEdit->setValidator( new QDoubleValidator( 0 ) ); mWidthLineEdit->setValidator( new QDoubleValidator( 0 ) ); mHeightLineEdit->setValidator( new QDoubleValidator( 0 ) ); setValuesForGuiElements(); connect( mItem, SIGNAL( sizeChanged() ), this, SLOT( setValuesForGuiPositionElements() ) ); connect( mTransparencySlider, SIGNAL( valueChanged( int ) ), mTransparencySpnBx, SLOT( setValue( int ) ) ); connect( mTransparencySpnBx, SIGNAL( valueChanged( int ) ), mTransparencySlider, SLOT( setValue( int ) ) ); }
void CompatDB::Submit() { QButtonGroup* compatibility = new QButtonGroup(this); compatibility->addButton(ui->radioButton_Perfect, 0); compatibility->addButton(ui->radioButton_Great, 1); compatibility->addButton(ui->radioButton_Okay, 2); compatibility->addButton(ui->radioButton_Bad, 3); compatibility->addButton(ui->radioButton_IntroMenu, 4); compatibility->addButton(ui->radioButton_WontBoot, 5); switch ((static_cast<CompatDBPage>(currentId()))) { case CompatDBPage::Selection: if (compatibility->checkedId() == -1) { button(NextButton)->setEnabled(false); } break; case CompatDBPage::Final: LOG_DEBUG(Frontend, "Compatibility Rating: {}", compatibility->checkedId()); Core::Telemetry().AddField(Telemetry::FieldType::UserFeedback, "Compatibility", compatibility->checkedId()); // older versions of QT don't support the "NoCancelButtonOnLastPage" option, this is a // workaround button(QWizard::CancelButton)->setVisible(false); break; default: LOG_ERROR(Frontend, "Unexpected page: {}", currentId()); } }
BaseTrackView::BaseTrackView(Controller::MainController *mainController, long trackID) : ui(new Ui::BaseTrackView), mainController(mainController), trackID(trackID), activated(true), narrowed(false), drawDbValue(true) { ui->setupUi(this); QObject::connect(ui->muteButton, SIGNAL(clicked()), this, SLOT(onMuteClicked())); QObject::connect(ui->soloButton, SIGNAL(clicked()), this, SLOT(onSoloClicked())); QObject::connect(ui->levelSlider, SIGNAL(valueChanged(int)), this, SLOT(onFaderMoved(int))); //QObject::connect(ui->panSlider, SIGNAL(sliderMoved(int)), this, SLOT(onPanSliderMoved(int))); QObject::connect(ui->panSlider, SIGNAL(valueChanged(int)), this, SLOT(onPanSliderMoved(int))); QObject::connect(ui->buttonBoostZero, SIGNAL(clicked(bool)), this, SLOT(onBoostButtonClicked())); QObject::connect(ui->buttonBoostMinus12, SIGNAL(clicked(bool)), this, SLOT(onBoostButtonClicked())); QObject::connect(ui->buttonBoostPlus12, SIGNAL(clicked(bool)), this, SLOT(onBoostButtonClicked())); ui->panSlider->installEventFilter(this); ui->levelSlider->installEventFilter(this); ui->peaksDbLabel->installEventFilter(this); //add in static map trackViews.insert(trackID, this); QButtonGroup* boostButtonGroup = new QButtonGroup(this); boostButtonGroup->addButton(ui->buttonBoostMinus12); boostButtonGroup->addButton(ui->buttonBoostZero); boostButtonGroup->addButton(ui->buttonBoostPlus12); ui->buttonBoostZero->setChecked(true); setAttribute(Qt::WA_NoBackground); }
/* * Constructs a dspTimePhasedDemandByPlannerCode as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * */ dspTimePhasedDemandByPlannerCode::dspTimePhasedDemandByPlannerCode(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); // (void)statusBar(); QButtonGroup* btngrpDisplayUnits = new QButtonGroup(this); btngrpDisplayUnits->addButton(_inventoryUnits); btngrpDisplayUnits->addButton(_capacityUnits); btngrpDisplayUnits->addButton(_altCapacityUnits); // signals and slots connections connect(_demand, SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*,int)), this, SLOT(sPopulateMenu(QMenu*,QTreeWidgetItem*,int))); connect(_query, SIGNAL(clicked()), this, SLOT(sFillList())); connect(_close, SIGNAL(clicked()), this, SLOT(close())); connect(_calendar, SIGNAL(newCalendarId(int)), _periods, SLOT(populate(int))); connect(_print, SIGNAL(clicked()), this, SLOT(sPrint())); connect(_submit, SIGNAL(clicked()), this, SLOT(sSubmit())); connect(_calendar, SIGNAL(select(ParameterList&)), _periods, SLOT(load(ParameterList&))); _plannerCode->setType(ParameterGroup::PlannerCode); _demand->addColumn(tr("Planner Code"), _itemColumn, Qt::AlignLeft, true, "plancode_code" ); _demand->addColumn(tr("Site"), _whsColumn, Qt::AlignCenter, true, "warehous_code" ); _demand->addColumn(tr("UOM"), _uomColumn, Qt::AlignLeft, true, "uom" ); if (!_metrics->boolean("EnableBatchManager")) _submit->hide(); }
void RaceWizard::createPage2() { QWidget *page2Widget = new QWidget; Ui_RaceWizardPage2 page2; page2.setupUi(page2Widget); pagesWidget->addWidget(page2Widget); QVBoxLayout *column1Layout = new QVBoxLayout(page2.PRTcolumn1); QVBoxLayout *column2Layout = new QVBoxLayout(page2.PRTcolumn2); QButtonGroup *buttonGroup = new QButtonGroup(this); unsigned int numPRTs = RacialTrait::PrimaryTraitCount(); for(unsigned int i = 0 ; i != numPRTs ; i++) { const RacialTrait *prt = RacialTrait::GetPrimaryTrait(i); QRadioButton *radioButton = new QRadioButton(prt->Name().c_str(), this); if(i < (numPRTs / 2)) { column1Layout->addWidget(radioButton); } else { column2Layout->addWidget(radioButton); } if(race->GetPRT() == prt) { radioButton->setChecked(true); } buttonGroup->addButton(radioButton, i); } connect(buttonGroup, SIGNAL(buttonClicked(int)), this, SLOT(PRTChanged(int))); }
void Kard::optionsPreferences() { if ( KConfigDialog::showDialog( "settings" ) ) { return; } //KConfigDialog didn't find an instance of this dialog, so lets create it : KConfigDialog* dialog = new KConfigDialog( this, "settings", KardSettings::self() ); dialog->setModal(true); //makes it modal even if it's not the default QWidget *generalSettingsDlg = new QWidget; ui_general.setupUi(generalSettingsDlg); QButtonGroup *groupTimer = new QButtonGroup; groupTimer->addButton(ui_general.slow, 0); groupTimer->addButton(ui_general.medium, 1); groupTimer->addButton(ui_general.quick, 2); connect(groupTimer, SIGNAL(buttonClicked(int)), this, SLOT(slotUpdateTimer(int))); ui_general.kcfg_LanguageCombobox->insertItems(0, m_sortedNames); ui_general.kcfg_LanguageCombobox->setCurrentIndex(m_languages.indexOf(KardSettings::selectedLanguage())); dialog->addPage(generalSettingsDlg, i18n("General"), "wizard"); QWidget *themeSettingsDlg = new QWidget; ui_theme.setupUi(themeSettingsDlg); dialog->addPage(themeSettingsDlg, i18n("Theme"), "colors"); connect(dialog, SIGNAL(settingsChanged(const QString &)), this, SLOT(slotUpdateSettings(const QString &))); dialog->addPage(new KGameThemeSelector(dialog, KardSettings::self(), KGameThemeSelector::NewStuffDisableDownload), i18n("Theme"), "games-config-theme"); dialog->show(); }
/* * Constructs a substituteList as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * * The dialog will by default be modeless, unless you set 'modal' to * true to construct a modal dialog. */ substituteList::substituteList(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : QDialog(parent, name, modal, fl) { setupUi(this); QButtonGroup * showByButtonGroup = new QButtonGroup(this); showByButtonGroup->addButton(_byLeadTime); showByButtonGroup->addButton(_byDays); showByButtonGroup->addButton(_byDate); // signals and slots connections connect(_byDays, SIGNAL(toggled(bool)), _days, SLOT(setEnabled(bool))); connect(_byDate, SIGNAL(toggled(bool)), _date, SLOT(setEnabled(bool))); connect(_subs, SIGNAL(valid(bool)), _select, SLOT(setEnabled(bool))); connect(_subs, SIGNAL(itemSelected(int)), _select, SLOT(animateClick())); connect(showByButtonGroup, SIGNAL(buttonClicked(int)), this, SLOT(sFillList())); connect(_close, SIGNAL(clicked()), this, SLOT(reject())); connect(_select, SIGNAL(clicked()), this, SLOT(sSelect())); connect(_item, SIGNAL(newId(int)), _warehouse, SLOT(findItemsites(int))); connect(_item, SIGNAL(warehouseIdChanged(int)), _warehouse, SLOT(setId(int))); init(); //If not multi-warehouse hide whs control if (!_metrics->boolean("MultiWhs")) { _warehouseLit->hide(); _warehouse->hide(); } }
ConfigAppearanceWidget::ConfigAppearanceWidget(QWidget *parent) : QWidget(parent) { m_itemMargin = 10; ui.setupUi(this); QButtonGroup *buttonGroup = new QButtonGroup(this); buttonGroup->addButton(ui.standardAppearanceCheck); buttonGroup->addButton(ui.customAppearanceCheck); buttonGroup->setExclusive(true); connect(buttonGroup, SIGNAL(buttonClicked(QAbstractButton*)), this, SLOT(toggleCustom())); QPalette palette = ui.itemTable->palette(); QColor highlightBackgroundColor(QApplication::style()->standardPalette().color(QPalette::Normal, QPalette::AlternateBase)); if (highlightBackgroundColor == QApplication::style()->standardPalette().color(QPalette::Normal, QPalette::Base)) highlightBackgroundColor = highlightBackgroundColor.darker(110); palette.setColor(QPalette::Normal, QPalette::Highlight, highlightBackgroundColor); palette.setColor(QPalette::Normal, QPalette::HighlightedText, QPalette::Text); palette.setColor(QPalette::Inactive, QPalette::Highlight, highlightBackgroundColor); palette.setColor(QPalette::Inactive, QPalette::HighlightedText, QPalette::Text); palette.setColor(QPalette::Disabled, QPalette::Highlight, highlightBackgroundColor); ui.itemTable->setPalette(palette); m_itemHighlighted = -1; connect(ui.itemTable, SIGNAL(currentItemChanged(QTableWidgetItem*,QTableWidgetItem*)), this, SLOT(setItemHighlighted(QTableWidgetItem*))); connect(ui.fontButton, SIGNAL(clicked()), this, SLOT(showFontDialog())); connect(ui.colorButton, SIGNAL(clicked()), this, SLOT(showColorDialog())); }