NewDatabaseDlg::NewDatabaseDlg(QWidget *parent) : QDialog(parent), ui(new Ui::NewDatabaseDlg) { ui->setupUi(this); setTabOrder(ui->nameEdit, ui->selectFileButton); setTabOrder(ui->selectFileButton, ui->directoryEdit); setTabOrder(ui->directoryEdit, ui->selectDirButton); setTabOrder(ui->selectDirButton, ui->includeSubdirectories); setTabOrder(ui->includeSubdirectories, ui->buildButton); setTabOrder(ui->buildButton, ui->cancelButton); m_canceled = true; connect(ui->buildButton, SIGNAL(pressed()), this, SLOT(buildButtonPressed())); connect(ui->selectDirButton, SIGNAL(pressed()), this, SLOT(selectDirButtonPressed())); connect(ui->cancelButton, SIGNAL(pressed()), this, SLOT(cancelButtonPressed())); connect(ui->selectFileButton, SIGNAL(pressed()), this, SLOT(selectFileButtonPressed())); this->readSettings(); }
NoteHistorySelect::NoteHistorySelect(QWidget *parent) : QDialog(parent) { importPressed = false; this->setWindowTitle(tr("Note History")); cancelButton.setText(tr("Cancel")); importButton.setText(tr("Import")); importButton.setEnabled(false); replace = new QCheckBox(); replace->setCheckable(true); replace->setChecked(false); replace->setText(tr("Replace current note?")); connect(&importButton, SIGNAL(clicked()), this, SLOT(importButtonPressed())); connect(&cancelButton, SIGNAL(clicked()), this, SLOT(cancelButtonPressed())); connect(&list, SIGNAL(itemSelectionChanged()), this, SLOT(enableImport())); QVBoxLayout *mainLayout = new QVBoxLayout(this); QHBoxLayout *entryLayout = new QHBoxLayout(this); entryLayout->addWidget(&list); entryLayout->addWidget(&importButton); mainLayout->addLayout(entryLayout); mainLayout->addWidget(replace); this->setLayout(mainLayout); QHBoxLayout *buttonLayout = new QHBoxLayout(this); buttonLayout->addWidget(&importButton); buttonLayout->addWidget(&cancelButton); mainLayout->addLayout(buttonLayout); this->setFont(global.getGuiFont(font())); }
// Constructor. Thys happens when the class is declared. NotebookProperties::NotebookProperties(QWidget *parent) : QDialog(parent) { okPressed = false; setWindowTitle(tr("Notebook")); setWindowIcon(global.getIconResource(":notebookSmallIcon")); setLayout(&grid); syncBox.setText(tr("Synchronized")); syncBox.setChecked(true); syncBox.setEnabled(false); defaultNotebook.setText(tr("Default")); defaultNotebook.setChecked(false); defaultNotebook.setEnabled(true); connect(&name, SIGNAL(textChanged(const QString&)), this, SLOT(validateInput())); nameLabel.setText(tr("Name")); queryGrid.addWidget(&nameLabel, 1,1); queryGrid.addWidget(&name, 1, 2); queryGrid.addWidget(&syncBox, 2,2); queryGrid.addWidget(&defaultNotebook, 3,2); // queryGrid.setContentsMargins(10, 10, -10, -10); grid.addLayout(&queryGrid,1,1); ok.setText(tr("OK")); connect(&ok, SIGNAL(clicked()), this, SLOT(okButtonPressed())); cancel.setText(tr("Cancel")); connect(&cancel, SIGNAL(clicked()), this, SLOT(cancelButtonPressed())); buttonGrid.addWidget(&ok, 1, 1); buttonGrid.addWidget(&cancel, 1,2); grid.addLayout(&buttonGrid,2,1); this->setFont(global.getGuiFont(font())); }
CacheUpdateWidget::CacheUpdateWidget(QWidget *parent) : QWidget(parent) { QVBoxLayout *layout = new QVBoxLayout(); m_headerLabel = new QLabel(); m_downloadView = new QListView(); m_downloadModel = new QStandardItemModel(this); m_downloadView->setModel(m_downloadModel); m_downloadLabel = new QLabel(); m_totalProgress = new QProgressBar(); m_cancelButton = new QPushButton(); m_cancelButton->setText(trUtf8("Mégse")); setWindowTitle(trUtf8("Letöltés")); connect(m_cancelButton, SIGNAL(clicked()), this, SLOT(cancelButtonPressed())); layout->addWidget(m_headerLabel); layout->addWidget(m_downloadView); layout->addWidget(m_downloadLabel); layout->addWidget(m_totalProgress); layout->addWidget(m_cancelButton); setLayout(layout); }
SavedSearchProperties::SavedSearchProperties(QWidget *parent) : QDialog(parent) { okPressed = false; setWindowTitle(tr("Saved Search")); setWindowIcon(QIcon(":search.png")); setLayout(&grid); connect(&name, SIGNAL(textChanged(const QString&)), this, SLOT(validateInput())); connect(&query, SIGNAL(textChanged(const QString&)), this, SLOT(validateInput())); nameLabel.setText(tr("Name")); queryLabel.setText(tr("Query")); queryGrid.addWidget(&nameLabel, 1,1); queryGrid.addWidget(&name, 1, 2); queryGrid.addWidget(&queryLabel, 2,1); queryGrid.addWidget(&query, 2, 2); queryGrid.setContentsMargins(10, 10, -10, -10); grid.addLayout(&queryGrid,1,1); ok.setText(tr("OK")); connect(&ok, SIGNAL(clicked()), this, SLOT(okButtonPressed())); cancel.setText(tr("Cancel")); connect(&cancel, SIGNAL(clicked()), this, SLOT(cancelButtonPressed())); buttonGrid.addWidget(&ok, 1, 1); buttonGrid.addWidget(&cancel, 1,2); grid.addLayout(&buttonGrid,2,1); }
MusicDesktopWallpaperWidget::MusicDesktopWallpaperWidget(QWidget *parent) : MusicAbstractMoveWidget(parent), ui(new Ui::MusicDesktopWallpaperWidget) { ui->setupUi(this); setAttribute(Qt::WA_DeleteOnClose); setAttribute(Qt::WA_TranslucentBackground); ui->topTitleCloseButton->setIcon(QIcon(":/share/searchclosed")); ui->topTitleCloseButton->setStyleSheet(MusicUIObject::MToolButtonStyle03); ui->topTitleCloseButton->setCursor(QCursor(Qt::PointingHandCursor)); ui->topTitleCloseButton->setToolTip(tr("Close")); connect(ui->topTitleCloseButton, SIGNAL(clicked()), SLOT(close())); initWidgetStyle(); initParameters(); connect(ui->netRadioButton, SIGNAL(clicked()), SLOT(netRadioButtonPressed())); connect(ui->localRadioButton, SIGNAL(clicked()), SLOT(localRadioButtonPressed())); connect(ui->playRadioButton, SIGNAL(clicked()), SLOT(playRadioButtonPressed())); connect(ui->viewButton, SIGNAL(clicked()), SLOT(viewButtonPressed())); connect(ui->confirmButton, SIGNAL(clicked()), SLOT(confirmButtonPressed())); connect(ui->stopButton, SIGNAL(clicked()), SLOT(stopButtonPressed())); connect(ui->cancelButton, SIGNAL(clicked()), SLOT(cancelButtonPressed())); ui->localRadioButton->setChecked(true); localRadioButtonPressed(); m_wallThread = new MusicDesktopWallpaperThread(this); }
EnDecryptDialog::EnDecryptDialog(QWidget *parent) : QDialog(parent) { okPressed = false; setWindowTitle(tr("Decrypt")); setWindowIcon(QIcon(":password.png")); setLayout(&grid); connect(&password, SIGNAL(textChanged(const QString&)), this, SLOT(validateInput())); hintLabel.setText(tr("Userid")); passwordLabel.setText(tr("Password")); passwordGrid.addWidget(&passwordLabel, 1,1); passwordGrid.addWidget(&password, 1, 2); passwordGrid.addWidget(&hintLabel, 2,1); passwordGrid.addWidget(&hint, 2, 2); passwordGrid.setContentsMargins(10, 10, -10, -10); grid.addLayout(&passwordGrid,1,1); ok.setText(tr("OK")); if (global.password == "" and global.username == "") ok.setEnabled(false); connect(&ok, SIGNAL(clicked()), this, SLOT(okButtonPressed())); cancel.setText(tr("Cancel")); connect(&cancel, SIGNAL(clicked()), this, SLOT(cancelButtonPressed())); buttonGrid.addWidget(&ok, 1, 1); buttonGrid.addWidget(&cancel, 1,2); grid.addLayout(&buttonGrid,2,1); grid.setSizeConstraint( QLayout::SetFixedSize ); }
LoginDialog::LoginDialog(QWidget *parent) : QDialog(parent) { okPressed = false; setWindowTitle(tr("NixNote Login")); setWindowIcon(global.getIconResource(":passwordIcon")); setLayout(&grid); password.setEchoMode(QLineEdit::Password); connect(&userid, SIGNAL(textChanged(const QString&)), this, SLOT(validateInput())); connect(&password, SIGNAL(textChanged(const QString&)), this, SLOT(validateInput())); useridLabel.setText(tr("Userid")); passwordLabel.setText(tr("Password")); passwordGrid.addWidget(&useridLabel, 1,1); passwordGrid.addWidget(&userid, 1, 2); passwordGrid.addWidget(&passwordLabel, 2,1); passwordGrid.addWidget(&password, 2, 2); passwordGrid.setContentsMargins(10, 10, -10, -10); grid.addLayout(&passwordGrid,1,1); ok.setText(tr("OK")); if (global.password == "" and global.username == "") ok.setEnabled(false); connect(&ok, SIGNAL(clicked()), this, SLOT(okButtonPressed())); cancel.setText(tr("Cancel")); connect(&cancel, SIGNAL(clicked()), this, SLOT(cancelButtonPressed())); buttonGrid.addWidget(&ok, 1, 1); buttonGrid.addWidget(&cancel, 1,2); grid.addLayout(&buttonGrid,2,1); grid.setSizeConstraint( QLayout::SetFixedSize ); this->setFont(global.getGuiFont(font())); }
STAuthorizeView::STAuthorizeView(QWidget *parent) : QWidget(parent) { m_cancelButton=new STAuthorizeCancelButton(this); connect(m_cancelButton, SIGNAL(clicked()), this, SLOT(cancelButtonPressed())); m_webView=new STWebView(this); }
EnCryptDialog::EnCryptDialog(QWidget *parent) : QDialog(parent) { wasOkPressed = false; setWindowTitle(tr("Encrypt Text")); //setWindowIcon(new QIcon(iconPath+"password.png")); QGridLayout *grid = new QGridLayout(this); QGridLayout *input = new QGridLayout(this); QGridLayout *msgGrid = new QGridLayout(this); QGridLayout *button = new QGridLayout(this); setLayout(grid); hint.setText(""); password.setText(""); password.setEchoMode(QLineEdit::Password); password2.setText(""); password2.setEchoMode(QLineEdit::Password); input->addWidget(new QLabel(tr("Password"), this), 1,1); input->addWidget(&password, 1, 2); input->addWidget(new QLabel(tr("Verify"), this), 2,1); input->addWidget(&password2, 2, 2); input->addWidget(new QLabel(tr("Hint"), this), 3,1); input->addWidget(&hint, 3, 2); input->addWidget(new QLabel(tr("Remember Password")), 4,1); input->addWidget(&rememberPassword, 4,2); input->setContentsMargins(10, 10, -10, -10); grid->addLayout(input, 1,1); msgGrid->addWidget(&error, 1, 1); grid->addLayout(msgGrid, 2, 1); ok.setText(tr("OK")); connect(&ok, SIGNAL(clicked()), this, SLOT(okButtonPressed())); ok.setEnabled(false); QPushButton *cancel = new QPushButton(tr("Cancel"), this); connect(cancel, SIGNAL(clicked()), this, SLOT(cancelButtonPressed())); button->addWidget(&ok, 1, 1); button->addWidget(cancel, 1,2); grid->addLayout(button, 3, 1); connect(&password, SIGNAL(textChanged(QString)), this, SLOT(validateInput())); connect(&password2, SIGNAL(textChanged(QString)), this, SLOT(validateInput())); connect(&hint, SIGNAL(textChanged(QString)), this, SLOT(validateInput())); this->setFont(global.getGuiFont(font())); }
Login::Login(MainWindow * mainWindow, ClientMaster *clientMaster, QWidget *parent) : QDialog(parent), ui(new Ui::Login), mainWindow(mainWindow), clientMaster(clientMaster) { this->mySocket = new QTcpSocket(this); ui->setupUi(this); ui->OKButton->setEnabled(false); connect(ui->cancelButton, SIGNAL(clicked()), this, SLOT(cancelButtonPressed())); connect(ui->OKButton, SIGNAL(clicked()), this, SLOT(OKButtonPressed())); connect(ui->loginTextField, SIGNAL(textChanged(QString)), this, SLOT(textChanged())); connect(ui->passwdTextField, SIGNAL(textChanged(QString)), this, SLOT(textChanged())); }
ImageWindow::ImageWindow(QApplication* app, QWidget *parent) : KDialog(parent) { m_app = app; m_browser = new BrowseWidget(this); setCaption("decKreator"); setButtons(KDialog::Apply | KDialog::Cancel); enableButton(KDialog::Apply, false); this->setMainWidget(m_browser); connect(this, SIGNAL(applyClicked()), this, SLOT(applyButtonPressed())); connect(this, SIGNAL(cancelClicked()), this, SLOT(cancelButtonPressed())); connect(m_browser, SIGNAL(nameChanged()), this, SLOT(enableApply())); }
bool QTabDialog::qt_emit( int _id, QUObject* _o ) { switch ( _id - staticMetaObject()->signalOffset() ) { case 0: aboutToShow(); break; case 1: applyButtonPressed(); break; case 2: cancelButtonPressed(); break; case 3: defaultButtonPressed(); break; case 4: helpButtonPressed(); break; case 5: currentChanged((QWidget*)static_QUType_ptr.get(_o+1)); break; case 6: selected((const QString&)static_QUType_QString.get(_o+1)); break; default: return QDialog::qt_emit(_id,_o); } return TRUE; }
CDeckSaveWidget::CDeckSaveWidget(const CDeck &deck, EOptimizationMode optMode, QWidget *parent) : QWidget(parent) , mUi(new Ui::DeckSaveWidget) , mResult(EDeckSaveCancel) { mUi->setupUi(this); CDeckTable &decks = CDeckTable::getDeckTable(); QStringList customDecks; decks.getCustomDecks(customDecks); customDecks.sort(); mUi->deckSaveBox->updateHistory(customDecks); mUi->deckSaveBox->setEditText(CDeckSaveWidget::buildDeckName(deck, optMode)); connect(mUi->okButton, SIGNAL(clicked()), this, SLOT(okButtonPressed())); connect(mUi->cancelButton, SIGNAL(clicked()), this, SLOT(cancelButtonPressed())); }
LocationDialog::LocationDialog(QWidget *parent) : QDialog(parent) { wasOkPressed = false; setWindowTitle(tr("Location")); //setWindowIcon(new QIcon(iconPath+"password.png")); QGridLayout *grid = new QGridLayout(this); QGridLayout *input = new QGridLayout(this); QGridLayout *button = new QGridLayout(this); setLayout(grid); input->addWidget(new QLabel(tr("Longitude"), this), 1,1); input->addWidget(&longitude, 1, 2); input->addWidget(new QLabel(tr("Latitude"), this), 2,1); input->addWidget(&latitude, 2, 2); input->addWidget(new QLabel(tr("Altitude"), this), 3,1); input->addWidget(&altitude, 3, 2); input->setContentsMargins(10, 10, -10, -10); grid->addLayout(input, 1,1); ok.setText(tr("OK")); connect(&ok, SIGNAL(clicked()), this, SLOT(okButtonPressed())); QPushButton *cancel = new QPushButton(tr("Cancel"), this); connect(cancel, SIGNAL(clicked()), this, SLOT(cancelButtonPressed())); button->addWidget(&ok, 1, 1); button->addWidget(cancel, 1,2); grid->addLayout(button, 3, 1); longlatval.setBottom(-90.0); longlatval.setTop(90.0); longlatval.setNotation(QDoubleValidator::StandardNotation); longitude.setValidator(&longlatval); latitude.setValidator(&longlatval); altitudeval.setBottom(-1500); altitudeval.setTop(9999.99); altitudeval.setNotation(QDoubleValidator::StandardNotation); altitude.setValidator(&altitudeval); }
AppTabDialog::AppTabDialog( QWidget *p_parent, const QString &captionKey, const char *p_name, const QString &acceptKey, const QString &rejectKey ) : QTabDialog( p_parent, p_name, true, WStyle_Customize | // Use following flags WStyle_SysMenu | // System menu in upper left WStyle_Title | // Window title WStyle_MinMax | // Min/max in system menu WStyle_Dialog | // Modal toplevel window WStyle_NormalBorder ), // Resizeable corners m_contextMenu(0) { // Set the dialog caption QString l_caption(""); translate( l_caption, captionKey ); setCaption( appWindow()->m_program + " " + appWindow()->m_version + " " + l_caption ); // Add the standard QTabDialog Ok button. QString text(""); translate( text, acceptKey ); setOkButton( text ); connect( this, SIGNAL( applyButtonPressed() ), this, SLOT( store() ) ); // Optionally add the QTabDialog cancel button. if ( ! rejectKey.isNull() && ! rejectKey.isEmpty() ) { translate( text, rejectKey ); setCancelButton( text ); connect( this, SIGNAL( cancelButtonPressed() ), this, SLOT( reject() ) ); } // Create the context menu. m_contextMenu = new QPopupMenu( this, "m_contextMenu" ); Q_CHECK_PTR( m_contextMenu ); translate( text, "AppDialog:ContextMenu:Print" ); int mid = m_contextMenu->insertItem( text ); m_contextMenu->setItemParameter( mid, ContextPrintDialog ); return; }
GridDisplay::GridDisplay(int winSize, Tracklist *tracklist, Grid* grid_, QWidget *parent) : MyDisplay(tracklist, parent), _winSize(winSize) { this->grid_ = grid_; _cellSize = grid_->getCellSize(_winSize); setMinimumSize(winSize, winSize); setMouseTracking(true); setAcceptDrops(true); squareHasInitialized.resize(grid_->getHeight() * grid_->getWidth()); for(int i = 0; i < grid_->getHeight() * grid_->getWidth(); i++) squareHasInitialized[i] = false; oldXPos = -1; oldYPos = -1; oldX1Pos = -1; oldY1Pos = -1; fullScreenMouseOn = false; initDone = false; fullScreenTimer = new QTimer(this); fullScreenTimer->setInterval(150); colourMapMode_ = false; connect(this, SIGNAL(clearMode()), grid_, SLOT(clearMode())); connect(this, SIGNAL(extractMode()), grid_, SLOT(setExtractMode())); connect(this, SIGNAL(trainMode()), grid_, SLOT(setTrainMode())); connect(this, SIGNAL(predictMode()), grid_, SLOT(setPredictMode())); connect(this, SIGNAL(initMode()), grid_, SLOT(setInitMode())); connect(this, SIGNAL(savePredictionGridSignal(QString)), grid_, SLOT(savePredictionGrid(QString))); connect(this, SIGNAL(openPredictionGridSignal(QString)), grid_, SLOT(openPredictionGrid(QString))); connect(grid_, SIGNAL(repaintSignal()), this, SLOT(repaintSlot())); connect(this, SIGNAL(cancelButtonPressed()), grid_, SLOT(cancelPressed())); connect(this, SIGNAL(hashLoadPressed()), grid_, SLOT(openHash())); connect(fullScreenTimer, SIGNAL(timeout()), this, SLOT(fullScreenMouseMove())); connect(grid_, SIGNAL(errorBox(QString)), this, SLOT(showErrorMessage(QString))); connect(this, SIGNAL(resetGridAction()), grid_, SLOT(resetGridSlot())); }
EmailDialog::EmailDialog(QWidget *parent) : QDialog(parent) { setWindowIcon(global.getIconResource(":emailIcon")); sendPressed = false; cancelPressed = true; setWindowTitle(tr("Send Email")); sendButton = new QPushButton(tr("Send")); cancelButton = new QPushButton(tr("Cancel")); QGridLayout *grid = new QGridLayout(this); setLayout(grid); QGridLayout *addressGrid = new QGridLayout(); QGridLayout *noteGrid = new QGridLayout(); QGridLayout *buttonGrid = new QGridLayout(); grid->addLayout(addressGrid, 0,0); grid->addLayout(noteGrid, 1,0); grid->addLayout(buttonGrid,2,0); toLabel = new QLabel(this); toLabel->setText(tr("To:")); bccLabel = new QLabel(this); bccLabel->setText(tr("BCC:")); ccLabel = new QLabel(this); ccLabel->setText(tr("CC:")); subjectLabel = new QLabel(this); subjectLabel->setText(tr("Subject:")); noteLabel = new QLabel(this); noteLabel->setText(tr("Note:")); ccSelf = new QCheckBox(this); toAddress = new QLineEdit(this); ccAddress = new QLineEdit(this); bccAddress = new QLineEdit(this); subject = new QLineEdit(this); note = new QPlainTextEdit(this); int row = 0; addressGrid->addWidget(toLabel, row, 0); addressGrid->addWidget(toAddress, row++, 1); addressGrid->addWidget(ccLabel, row, 0); addressGrid->addWidget(ccAddress, row++, 1); addressGrid->addWidget(bccLabel, row, 0); addressGrid->addWidget(bccAddress, row++, 1); ccSelf->setText(tr("CC me on this email")); noteGrid->addWidget(ccSelf, 0,0); addressGrid->addWidget(subjectLabel, row, 0); addressGrid->addWidget(subject, row++,1); noteGrid->addWidget(noteLabel, 1, 0); noteGrid->addWidget(note, 2,0); buttonGrid->addWidget(cancelButton, 0,0); buttonGrid->addWidget(sendButton, 0,1); connect(cancelButton, SIGNAL(clicked()), this, SLOT(cancelButtonPressed())); connect(sendButton, SIGNAL(clicked()), this, SLOT(sendButtonPressed())); connect(toAddress, SIGNAL(textChanged(QString)), this, SLOT(toAddressChanged())); connect(ccAddress, SIGNAL(textChanged(QString)), this, SLOT(toAddressChanged())); connect(bccAddress, SIGNAL(textChanged(QString)), this, SLOT(toAddressChanged())); connect(ccSelf, SIGNAL(toggled(bool)), this, SLOT(toAddressChanged())); cancelButton->setAutoDefault(false); sendButton->setEnabled(false); sendButton->setAutoDefault(true); sendButton->setAutoExclusive(true); toAddress->setFocus(); }
RegisteredUserEntryDialog::RegisteredUserEntryDialog(QWidget *p,KviRegisteredUser * r,bool bModal) : KviTalTabDialog(p,"reguser_entry_editor",bModal) { m_pUser = r; m_pCustomColor = new QColor(); if(r) { QString col=r->getProperty("customColor"); KviStringConversion::fromString(col,(*m_pCustomColor)); } m_pPropertyDict = new KviPointerHashTable<QString,QString>(17,false); m_pPropertyDict->setAutoDelete(true); //setMinimumSize(400,450); setWindowIcon(*(g_pIconManager->getSmallIcon(KviIconManager::Linux))); setWindowTitle(__tr2qs_ctx("Registered User Entry","register")); QWidget * p1 = new QWidget(this); QGridLayout * g = new QGridLayout(p1); QLabel * l = new QLabel(__tr2qs_ctx("Name:","register"),p1); g->addWidget(l,0,0); m_pNameEdit = new QLineEdit(p1); g->addWidget(m_pNameEdit,0,1); l = new QLabel(__tr2qs_ctx("Comment:","register"),p1); g->addWidget(l,1,0); m_pCommentEdit = new QLineEdit(p1); g->addWidget(m_pCommentEdit,1,1); QFrame * f = new QFrame(p1); g->addWidget(f,2,0,1,2); f->setFrameStyle(QFrame::HLine | QFrame::Sunken); l = new QLabel(__tr2qs_ctx("Masks:","register"),p1); g->addWidget(l,3,0,1,2); m_pMaskListBox = new QListWidget(p1); connect(m_pMaskListBox,SIGNAL(itemSelectionChanged()),this,SLOT(maskCurrentChanged())); m_pMaskListBox->setMinimumSize(300,200); g->addWidget(m_pMaskListBox,4,0,1,2); KviTalHBox * b = new KviTalHBox(p1); g->addWidget(b,5,0,1,2); b->setSpacing(4); m_pAddMaskButton = new QPushButton(__tr2qs_ctx("&Add...","register"),b); connect(m_pAddMaskButton,SIGNAL(clicked()),this,SLOT(addMaskClicked())); m_pAddMaskButton->setIcon(*(g_pIconManager->getSmallIcon(KviIconManager::NewItem))); m_pDelMaskButton = new QPushButton(__tr2qs_ctx("Re&move","register"),b); m_pDelMaskButton->setEnabled(false); connect(m_pDelMaskButton,SIGNAL(clicked()),this,SLOT(delMaskClicked())); m_pDelMaskButton->setIcon(*(g_pIconManager->getSmallIcon(KviIconManager::DeleteItem))); m_pEditMaskButton = new QPushButton(__tr2qs_ctx("&Edit","register"),b); m_pEditMaskButton->setEnabled(false); connect(m_pEditMaskButton,SIGNAL(clicked()),this,SLOT(editMaskClicked())); m_pEditMaskButton->setIcon(*(g_pIconManager->getSmallIcon(KviIconManager::EditItem))); g->setRowStretch(4,1); g->setColumnStretch(1,1); addTab(p1,__tr2qs_ctx("Identity","register")); QWidget * p2 = new QWidget(this); g = new QGridLayout(p2); m_pNotifyCheck = new QCheckBox(__tr2qs_ctx("Notify when user is online","register"),p2); g->addWidget(m_pNotifyCheck,0,0,1,3); m_pNotifyLabel = new QLabel(__tr2qs_ctx("Notify nicknames:","register"),p2); m_pNotifyLabel->setEnabled(m_pNotifyCheck->isChecked()); g->addWidget(m_pNotifyLabel,1,0); m_pNotifyCheck->setToolTip(__tr2qs_ctx("<center>You can enter a space separated list of nicknames.</center>","register")); m_pNotifyNick = new QLineEdit(p2); m_pNotifyNick->setEnabled(false); g->addWidget(m_pNotifyNick,1,1,1,2); connect(m_pNotifyCheck,SIGNAL(toggled(bool)),this,SLOT(notifyCheckClicked(bool))); f = new QFrame(p2); f->setFrameStyle(QFrame::HLine | QFrame::Sunken); g->addWidget(f,2,0,1,3); m_pAvatar = 0; if(r) { const QString av = r->getProperty("avatar"); if(!av.isEmpty()) { m_pAvatar = new KviPixmap(av.toUtf8().data()); } } if(!m_pAvatar)m_pAvatar = new KviPixmap(); m_pAvatarSelector = new KviPixmapSelector(p2,__tr2qs_ctx("Avatar","register"),m_pAvatar,true); g->addWidget(m_pAvatarSelector,3,0,1,3); f = new QFrame(p2); f->setFrameStyle(QFrame::HLine | QFrame::Sunken); g->addWidget(f,4,0,1,3); m_pCustomColorCheck = new QCheckBox(__tr2qs_ctx("Use custom color in userlist","register"),p2); if(r) m_pCustomColorCheck->setChecked(r->getBoolProperty("useCustomColor")); g->addWidget(m_pCustomColorCheck,5,0,1,2); m_pCustomColorSelector = new KviColorSelector(p2,QString(),m_pCustomColor,1); g->addWidget(m_pCustomColorSelector,5,2); QPushButton * pb = new QPushButton(__tr2qs_ctx("All Properties...","register"),p2); connect(pb,SIGNAL(clicked()),this,SLOT(editAllPropertiesClicked())); g->addWidget(pb,6,2); g->setColumnStretch(1,1); g->setRowStretch(3,1); addTab(p2,__tr2qs_ctx("Properties","register")); // Ignore TAB KviTalVBox * vb = new KviTalVBox(this); vb->setMargin(10); m_pIgnoreEnabled = new QCheckBox(__tr2qs_ctx("Enable ignore for this user","register"),vb); QGroupBox * gb = new QGroupBox(__tr2qs_ctx("Ignore features","register"),vb); connect(m_pIgnoreEnabled,SIGNAL(toggled(bool)),gb,SLOT(setEnabled(bool))); QVBoxLayout * layout = new QVBoxLayout(gb); layout->setMargin(20); layout->setSpacing(3); m_pIgnoreQuery = new QCheckBox(__tr2qs_ctx("Ignore query messages","register"),gb); layout->addWidget(m_pIgnoreQuery); m_pIgnoreChannel = new QCheckBox(__tr2qs_ctx("Ignore channel messages","register"),gb); layout->addWidget(m_pIgnoreChannel); m_pIgnoreNotice = new QCheckBox(__tr2qs_ctx("Ignore notice messages","register"),gb); layout->addWidget(m_pIgnoreNotice); m_pIgnoreCtcp = new QCheckBox(__tr2qs_ctx("Ignore CTCP messages","register"),gb); layout->addWidget(m_pIgnoreCtcp); m_pIgnoreInvite = new QCheckBox(__tr2qs_ctx("Ignore invites","register"),gb); layout->addWidget(m_pIgnoreInvite); m_pIgnoreDcc = new QCheckBox(__tr2qs_ctx("Ignore DCCs","register"),gb); layout->addWidget(m_pIgnoreDcc); QWidget *w = new QWidget(vb); w->setSizePolicy(QSizePolicy::Ignored,QSizePolicy::Ignored); addTab(vb,__tr2qs_ctx("Ignore","register")); setCancelButton(__tr2qs_ctx("Cancel","register")); setOkButton(__tr2qs_ctx("&OK","register")); connect(this,SIGNAL(applyButtonPressed()),this,SLOT(okClicked())); connect(this,SIGNAL(cancelButtonPressed()),this,SLOT(reject())); if(r) { m_pNameEdit->setText(r->name()); m_pCommentEdit->setText(r->getProperty("comment")); for(KviIrcMask * m = r->maskList()->first();m;m = r->maskList()->next()) { QString mk = m->nick(); mk += QChar('!'); mk += m->user(); mk += QChar('@'); mk += m->host(); m_pMaskListBox->addItem(mk); } QString szNotifyNicks = r->getProperty("notify"); if(!szNotifyNicks.isEmpty()) { m_pNotifyCheck->setChecked(true); m_pNotifyNick->setText(szNotifyNicks); m_pNotifyNick->setEnabled(true); } if(r->propertyDict()) { KviPointerHashTableIterator<QString,QString> it(*(r->propertyDict())); while(QString *s = it.current()) { m_pPropertyDict->insert(it.currentKey(),new QString(*s)); ++it; } } m_pIgnoreEnabled->setChecked(r->ignoreEnagled()); gb->setEnabled(r->ignoreEnagled()); m_pIgnoreQuery->setChecked(r->ignoreFlags() & KviRegisteredUser::Query); m_pIgnoreChannel->setChecked(r->ignoreFlags() & KviRegisteredUser::Channel); m_pIgnoreNotice->setChecked(r->ignoreFlags() & KviRegisteredUser::Notice); m_pIgnoreCtcp->setChecked(r->ignoreFlags() & KviRegisteredUser::Ctcp); m_pIgnoreInvite->setChecked(r->ignoreFlags() & KviRegisteredUser::Invite); m_pIgnoreDcc->setChecked(r->ignoreFlags() & KviRegisteredUser::Dcc); } else { // default values if(!m_pIgnoreEnabled->isChecked()) { gb->setEnabled(false); } } }
Scanner::Scanner (QString n, DBIndex *i) : QTabDialog (0, 0, FALSE) { chartIndex = i; scannerName = n; QString s = "Qtstalker Scanner"; s.append(": "); s.append(scannerName); setCaption (s); QWidget *w = new QWidget(this); QVBoxLayout *vbox = new QVBoxLayout(w); vbox->setMargin(5); vbox->setSpacing(5); QHGroupBox *gbox = new QHGroupBox(tr("Symbol Selection"), w); vbox->addWidget(gbox); allSymbols = new QCheckBox(tr("All symbols"), gbox); connect(allSymbols, SIGNAL(toggled(bool)), this, SLOT(allSymbolsToggled(bool))); fileButton = new QPushButton(tr("0 Symbols"), gbox); connect(fileButton, SIGNAL(clicked()), this, SLOT(getSymbols())); basePath = new QComboBox(gbox); basePath->insertItem(tr("Chart"), -1); basePath->insertItem(tr("Group"), -1); QGridLayout *grid = new QGridLayout(vbox, 1, 2); grid->setColStretch(1, 1); QLabel *label = new QLabel(tr("Bar Length"), w); grid->addWidget(label, 0, 0); BarData bd(scannerName); period = new QComboBox(w); bd.getBarLengthList(barLengthList); period->insertStringList(barLengthList, -1); period->setCurrentText("Daily"); grid->addWidget(period, 0, 1); label = new QLabel(tr("Bars"), w); grid->addWidget(label, 1, 0); bars = new QSpinBox(1, 99999999, 1, w); bars->setValue(100); grid->addWidget(bars, 1, 1); list = new FormulaEdit(w, FormulaEdit::Logic); vbox->addWidget(list); setDefaultButton(tr("&Scan")); connect(this, SIGNAL(defaultButtonPressed()), this, SLOT(scan())); setApplyButton(tr("&Apply")); connect(this, SIGNAL(applyButtonPressed()), this, SLOT(saveRule())); setCancelButton(tr("&Cancel")); connect(this, SIGNAL(cancelButtonPressed()), this, SLOT(exitDialog())); setOkButton(QString::null); setHelpButton(); QObject::connect(this, SIGNAL(helpButtonPressed()), this, SLOT(slotHelp())); addTab(w, tr("Parms")); loadRule(); }
void GridDisplay::cancelButton() { emit cancelButtonPressed(); }