TabDialog::TabDialog( QWidget *parent, const char *name ) : QTabDialog( parent, name ) { setupTab5(); QDialog::resize(350,380); setApplyButton("&Apply"); connect( this, SIGNAL( defaultButtonPressed() ), this, SLOT( ok() ) ); connect( this, SIGNAL( applyButtonPressed() ), this, SLOT( apply() ) ); }
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; }
//*********************************************** Options::Options( QWidget *parent, const char *name) : Q3TabDialog( parent, name) { setCaption("Settings"); set_general(); set_directories(); set_logedit(); set_interpreter(); connect( this, SIGNAL( applyButtonPressed() ), SLOT( apply() ) ); setDefaultButton(); connect( this, SIGNAL( defaultButtonPressed() ), SLOT( defaults() ) ); setCancelButton(); set_settings(); }
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(); }