void Dialog::CreateButtons() { QFont f( "American Typewriter" , 30, QFont::Bold); for(int i=0; i<26; i++) { button[i] = new Button(this); button[i]->setFont(f); button[i]->setText(QString(i+65)); if(i<9) layout->addWidget(button[i],2,i); else if(i>=9 && i<18) layout->addWidget(button[i],3,i-9); else layout->addWidget(button[i],4,i-18); connect(button[i],SIGNAL(pressed()),this,SLOT(slotButtonClicked())); } }
void TransferDialog::slotCancel() { m_accepted = false; //KDialog::slotCancel(); slotButtonClicked( Cancel ); }
QPushButton* Calculator::createButton(const QString &str) { QPushButton* pcmd=new QPushButton(str); pcmd->setMaximumSize(40,75); connect(pcmd,SIGNAL(clicked()),SLOT(slotButtonClicked())); return pcmd; }
void ConfigDialog::macButtonPressed(QAbstractButton *b) { #ifdef __APPLE__ if (!buttonBox) { return; } if (b==buttonBox->button(QDialogButtonBox::Ok)) { slotButtonClicked(Dialog::Ok); } else if (b==buttonBox->button(QDialogButtonBox::Apply)) { slotButtonClicked(Dialog::Apply); } else if (b==buttonBox->button(QDialogButtonBox::Cancel)) { slotButtonClicked(Dialog::Cancel); } #else Q_UNUSED(b) #endif }
void CJobRunner::closeEvent(QCloseEvent *e) { if(PAGE_COMPLETE!=itsStack->currentIndex()) { e->ignore(); slotButtonClicked(Cancel); } }
void TransferDialog::slotOk() { m_accepted = true; //KDialog::slotOk(); slotButtonClicked( Ok ); m_dev->setFirstSort( m_sort1->currentText() ); m_dev->setSecondSort( m_sort2->currentText() ); m_dev->setThirdSort( m_sort3->currentText() ); }
ImageEditor::ImageEditor(QWidget* parent) :QWidget(parent) { m_button.setIcon(QIcon(":items/ImageItem")); QHBoxLayout* layout = new QHBoxLayout(this); layout->addWidget(&m_button); layout->setSpacing(0); layout->setContentsMargins(1,0,1,1); setLayout(layout); setFocusProxy(&m_button); connect(&m_button,SIGNAL(clicked()),this,SLOT(slotButtonClicked())); }
LauncherApplet::LauncherApplet(SessionAppletDef * appletDef, const QString & id, LauncherPlugin * plugin) : SessionApplet(appletDef, id), _plugin(plugin), _fileItem(0) { _button = new LauncherButton(); _button->popupMenu()->insertItem( i18n("&Preferences"), this, SLOT(slotShowPreferences())); _button->popupMenu()->insertItem( i18n("&Remove"), this, SLOT(slotRemove())); connect(_plugin, SIGNAL(settingsChanged()), this, SLOT(slotSettingsChanged())); connect(_button, SIGNAL(clicked()), this, SLOT(slotButtonClicked())); _icon = _button; slotSettingsChanged(); }
void GroupIndicatorOverlay::setActive(bool active) { AbstractWidgetDelegateOverlay::setActive(active); if (active) { connect(buttonWidget(), SIGNAL(clicked()), this, SLOT(slotButtonClicked())); connect(buttonWidget(), SIGNAL(contextMenu(QContextMenuEvent*)), this, SLOT(slotButtonContextMenu(QContextMenuEvent*))); } else { // widget is deleted } }
void KoVersionDialog::slotOpen() { if (!list->currentItem()) return; KoVersionInfo *version = 0; for (int i = 0; i < m_doc->versionList().size(); ++i) { if (m_doc->versionList().at(i).date.toString() == list->currentItem()->text(0)) { version = &m_doc->versionList()[i]; break; } } if (!version) return; QTemporaryFile tmp; tmp.setAutoRemove(false); tmp.open(); tmp.write(version->data); tmp.flush(); tmp.setPermissions(QFile::ReadUser); tmp.flush(); if (!m_doc->documentPart()->mainWindows().isEmpty()) { //open the version in a new window if possible KoDocumentEntry entry = KoDocumentEntry::queryByMimeType(m_doc->nativeOasisMimeType()); if (entry.isEmpty()) { entry = KoDocumentEntry::queryByMimeType(m_doc->nativeFormatMimeType()); } Q_ASSERT(!entry.isEmpty()); QString errorMsg; KoPart *part= entry.createKoPart(&errorMsg); if (!part) { if (!errorMsg.isEmpty()) KMessageBox::error(0, errorMsg); return; } KoMainWindow *mainWindow = part->createMainWindow(); mainWindow ->openDocument(QUrl::fromLocalFile(tmp.fileName())); mainWindow ->show(); } else { m_doc->openUrl(QUrl::fromUserInput(tmp.fileName())); } tmp.setAutoRemove(true); slotButtonClicked(Close); }
LauncherApplet::LauncherApplet(SessionAppletDef * appletDef, const QString & id, LauncherPlugin * plugin) : SessionApplet(appletDef, id), _plugin(plugin), _fileItem(0) { _button = new LauncherButton(); addContextAction(new KAction(i18n("&Preferences"), KShortcut(), this, SLOT(slotShowPreferences()), this, "clockPreferences")); // The second last argument of KAction passes an owner applet which gives auto deletion // Removing Launcher applets is now handled generally though a slot on the host connect(_plugin, SIGNAL(settingsChanged()), this, SLOT(slotSettingsChanged())); connect(_button, SIGNAL(clicked()), this, SLOT(slotButtonClicked())); setIcon(_button); slotSettingsChanged(); }
PluginDialog::PluginDialog(FcitxQtConfigUIWidget* widget, QWidget* parent, Qt::WindowFlags flags) : QDialog(parent, flags) ,m_widget(widget) { setWindowTitle(widget->title()); setWindowIcon(QIcon::fromTheme(widget->icon())); QHBoxLayout* dialogLayout = new QHBoxLayout; setLayout(dialogLayout); m_buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel | QDialogButtonBox::RestoreDefaults); dialogLayout->addWidget(m_widget); dialogLayout->addWidget(m_buttonBox); connect(m_widget, SIGNAL(changed(bool)), this, SLOT(changed(bool))); if (m_widget->asyncSave()) connect(m_widget, SIGNAL(saveFinished()), this, SLOT(saveFinished())); connect(m_buttonBox, &QDialogButtonBox::clicked, this, [this](QAbstractButton* button) { slotButtonClicked(m_buttonBox->standardButton(button)); }); connect(m_buttonBox, &QDialogButtonBox::accepted, this, &PluginDialog::accept); connect(m_buttonBox, &QDialogButtonBox::rejected, this, &PluginDialog::reject); }
KexiComboBoxTableEdit::KexiComboBoxTableEdit(KexiDB::TableViewColumn &column, QWidget *parent) : KexiComboBoxBase() , KexiInputTableEdit(column, parent) , d(new Private()) { m_setVisibleValueOnSetValueInternal = true; m_reinstantiatePopupOnShow = true; // needed because re-opening of the popup fails for unknown reason d->button = new KexiComboBoxDropDownButton(parentWidget() /*usually a viewport*/); d->button->hide(); d->button->setFocusPolicy(Qt::NoFocus); connect(d->button, SIGNAL(clicked()), this, SLOT(slotButtonClicked())); connect(m_lineedit, SIGNAL(textChanged(QString)), this, SLOT(slotLineEditTextChanged(QString))); m_rightMarginWhenFocused = this->column()->isReadOnly() ? 0 : d->button->width(); m_rightMarginWhenFocused -= RIGHT_MARGIN_DELTA; updateLineEditStyleSheet(); m_rightMarginWhenFocused += RIGHT_MARGIN_DELTA; }
//BEGIN class OrientationWidget OrientationWidget::OrientationWidget(QWidget *parent, const char *name) : QWidget( parent, name ) { QGridLayout * layout = new QGridLayout( this, 2, 4, 0, 4 ); for ( int row=0; row<2; ++row ) { for ( int col=0; col<4; ++col ) { DrawingPushButton *btn = new DrawingPushButton(this); m_toolBtn[row][col] = btn; layout->addWidget( btn, row, col ); btn->setFixedSize( _size+6, _size+6 ); // btn->setFlat(true); btn->setToggleButton( true ); btn->setEnabled(false); connect( btn, SIGNAL(clicked()), this, SLOT(slotButtonClicked()) ); } } }
bool KexiComboBoxTableEdit::handleKeyPress(QKeyEvent *ke, bool editorActive) { const int k = ke->key(); if ((ke->modifiers() == Qt::NoButton && k == Qt::Key_F4) || (ke->modifiers() == Qt::AltButton && k == Qt::Key_Down)) { //show popup slotButtonClicked(); return true; } else if (editorActive) { const bool enterPressed = k == Qt::Key_Enter || k == Qt::Key_Return; if (enterPressed && m_internalEditorValueChanged) { createPopup(false); selectItemForEnteredValueInLookupTable(m_userEnteredValue); return false; } return handleKeyPressForPopup(ke); } return false; }
KexiComboBoxTableEdit::KexiComboBoxTableEdit(KexiDB::TableViewColumn &column, QWidget *parent) : KexiComboBoxBase() , KexiInputTableEdit(column, parent) , d(new Private()) { m_setVisibleValueOnSetValueInternal = true; d->button = new KexiComboBoxDropDownButton(parentWidget() /*usually a viewport*/); d->button->hide(); d->button->setFocusPolicy(Qt::NoFocus); connect(d->button, SIGNAL(clicked()), this, SLOT(slotButtonClicked())); connect(m_lineedit, SIGNAL(textChanged(QString)), this, SLOT(slotLineEditTextChanged(QString))); // m_lineedit = new QLineEdit(this, "lineedit"); // m_lineedit->setFrame(false); // m_lineedit->setFrameStyle( QFrame::Plain | QFrame::Box ); // m_lineedit->setLineWidth( 1 ); // if (f.isNumericType()) { // m_lineedit->setAlignment(AlignRight); // } // setView( m_lineedit ); // layout->addWidget(m_view); // m_combo->setEditable( true ); // m_combo->clear(); // m_combo->insertStringList(f.enumHints()); // QStringList::ConstIterator it, end( f.enumHints().constEnd() ); // for ( it = f.enumHints().constBegin(); it != end; ++it) { // if(!hints.at(i).isEmpty()) // m_combo->insertItem(hints.at(i)); // } //js: TODO //js static_cast<KComboBox*>(m_view)->insertStringList(list); //js static_cast<KComboBox*>(m_view)->setCurrentItem(static_cast<int>(t)); }
void Dialog::buttonPressed(QAbstractButton *button) { if (buttonTypes & QDialogButtonBox::Help && button == buttonBox->button(QDialogButtonBox::Help)) { slotButtonClicked(Help); } else if (buttonTypes & QDialogButtonBox::Ok && button == buttonBox->button(QDialogButtonBox::Ok)) { slotButtonClicked(Ok); } else if (buttonTypes & QDialogButtonBox::Apply && button == buttonBox->button(QDialogButtonBox::Apply)) { slotButtonClicked(Apply); } else if (buttonTypes & QDialogButtonBox::Cancel && button == buttonBox->button(QDialogButtonBox::Cancel)) { slotButtonClicked(Cancel); } else if (buttonTypes & QDialogButtonBox::Close && button == buttonBox->button(QDialogButtonBox::Close)) { slotButtonClicked(Close); } else if (buttonTypes & QDialogButtonBox::No && button == buttonBox->button(QDialogButtonBox::No)) { slotButtonClicked(No); } else if (buttonTypes & QDialogButtonBox::Yes && button == buttonBox->button(QDialogButtonBox::Yes)) { slotButtonClicked(Yes); } else if (buttonTypes & QDialogButtonBox::Reset && button == buttonBox->button(QDialogButtonBox::Reset)) { slotButtonClicked(Reset); } else if (userButtons.contains(User1) && userButtons[User1] == button) { slotButtonClicked(User1); } else if (userButtons.contains(User2) && userButtons[User2] == button) { slotButtonClicked(User2); } else if (userButtons.contains(User3) && userButtons[User3] == button) { slotButtonClicked(User3); } }
void KisTemplateCreateDia::slotOk() { // get the current item, if there is one... QTreeWidgetItem *item = d->m_groups->currentItem(); if(!item) item = d->m_groups->topLevelItem(0); if(!item) { // safe :) d->m_tree.writeTemplateTree(); slotButtonClicked( KoDialog::Cancel ); return; } // is it a group or a template? anyway - get the group :) if(item->parent() != 0) item=item->parent(); if(!item) { // *very* safe :P d->m_tree.writeTemplateTree(); slotButtonClicked( KoDialog::Cancel ); return; } KisTemplateGroup *group=d->m_tree.find(item->text(0)); if(!group) { // even safer d->m_tree.writeTemplateTree(); slotButtonClicked( KoDialog::Cancel ); return; } if(d->m_name->text().isEmpty()) { d->m_tree.writeTemplateTree(); slotButtonClicked( KoDialog::Cancel ); return; } // copy the tmp file and the picture the app provides QString dir = KoResourcePaths::saveLocation("data", d->m_tree.templatesResourcePath()); dir += group->name(); QString templateDir = dir+"/.source/"; QString iconDir = dir+"/.icon/"; QString file = KisTemplates::trimmed(d->m_name->text()); QString tmpIcon = ".icon/"+file; tmpIcon += ".png"; QString icon=iconDir+file; icon += ".png"; QString ext = ".kra"; QString dest = templateDir + file + ext; if (QFile::exists(dest)) { do { file = file.prepend( '_' ); dest = templateDir + file + ext; tmpIcon=".icon/" + file + ".png"; icon=iconDir + file + ".png"; } while (QFile(dest).exists()); } bool ignore = false; KisTemplate *t = new KisTemplate(d->m_name->text(), QString(), ".source/"+ file + ext, tmpIcon, "", "", false, true); if (!group->add(t)) { KisTemplate *existingTemplate=group->find(d->m_name->text()); if (existingTemplate && !existingTemplate->isHidden()) { if (QMessageBox::warning(this, i18nc("@title:window", "Krita"), i18n("Do you really want to overwrite the existing '%1' template?", existingTemplate->name()), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes) == QMessageBox::Yes) { group->add(t, true); } else { delete t; return; } } else { ignore = true; } } QDir path; if (!path.mkpath(templateDir) || !path.mkpath(iconDir)) { d->m_tree.writeTemplateTree(); slotButtonClicked( KoDialog::Cancel ); return; } QString orig; orig = d->m_filePath; // don't overwrite the hidden template file with a new non-hidden one if (!ignore) { if (!QFile::copy(d->m_filePath, dest)) { qWarning() << "Could not copy" << d->m_filePath << "to" << dest; } // save the picture as icon if(d->m_default->isChecked() && !d->m_thumbnail.isNull()) { saveAsQuadraticPng(d->m_thumbnail, icon); } else if(!d->m_customPixmap.isNull()) { saveAsQuadraticPng(d->m_customPixmap, icon); } else { warnUI << "Could not save the preview picture!"; } } // if there's a .directory file, we copy this one, too bool ready=false; QStringList tmp=group->dirs(); for(QStringList::ConstIterator it=tmp.constBegin(); it!=tmp.constEnd() && !ready; ++it) { if((*it).contains(dir)==0) { orig = (*it) + ".directory"; // Check if we can read the file if (QFile(orig).exists()) { dest = dir + "/.directory"; // We copy the file with overwrite if (!QFile(orig).copy(dest)) { warnKrita << "Failed to copy from" << orig << "to" << dest; } ready = true; } } } d->m_tree.writeTemplateTree(); if ( d->m_defaultTemplate->isChecked() ) { KConfigGroup grp( KSharedConfig::openConfig(), "TemplateChooserDialog"); grp.writeEntry( "LastReturnType", "Template" ); grp.writePathEntry( "FullTemplateName", dir + '/' + t->file() ); grp.writePathEntry( "AlwaysUseTemplate", dir + '/' + t->file() ); } }
void KTimerDialog::slotInternalTimeout() { emit timerTimeout(); switch ( buttonOnTimeout ) { case Help: slotButtonClicked(KDialog::Help); break; case Default: slotButtonClicked(KDialog::Default); break; case Ok: slotButtonClicked(KDialog::Ok); break; case Apply: slotButtonClicked(KDialog::Apply); break; case Try: slotButtonClicked(KDialog::Try); break; case Cancel: slotButtonClicked(KDialog::Cancel); break; case Close: slotButtonClicked(KDialog::Close); break; case User1: slotButtonClicked(KDialog::User1); break; case User2: slotButtonClicked(KDialog::User2); break; case User3: slotButtonClicked(KDialog::User3); break; case No: slotButtonClicked(KDialog::No); break; case Yes: slotButtonClicked(KDialog::Cancel); break; case Details: slotButtonClicked(KDialog::Details); break; case None: slotButtonClicked(KDialog::None); break; case NoDefault: slotButtonClicked(KDialog::NoDefault); break; } }