XineConfig::XineConfig(const xine_t* const xine) : KDialogBase(KDialogBase::IconList, i18n("xine Engine Parameters"), KDialogBase::Ok|KDialogBase::Apply|KDialogBase::Cancel, KDialogBase::Cancel) { setInitialSize(QSize(650,500), true); m_xine = (xine_t*)xine; QStringList cats = getCategories(); QTabWidget* tabWidget = NULL; QFrame* xineFrame = NULL; QVBoxLayout* xineLayout = NULL; QVBox* xineBeginnerPage = NULL; QVBox* xineExpertPage = NULL; QString icon; QStringList::ConstIterator end ( cats.end()); for (QStringList::ConstIterator it = cats.begin(); it != end; ++it) { // kdDebug() << "XineConfig: add page: " << *it << endl; if (*it == "audio") icon = "sound"; else if (*it == "video") icon = "video"; else if (*it == "vcd") icon = "cdrom_unmount"; else if (*it == "input") icon = "connect_established"; else if (*it == "effects") icon = "wizard"; else if (*it == "media") icon = "cdrom_unmount"; else if (*it == "subtitles") icon = "font_bitmap"; else if (*it == "osd") icon = "font_bitmap"; else if (*it == "engine") icon = "exec"; else icon = "edit"; xineFrame = addPage(*it, i18n("%1 Options").arg(*it), KGlobal::iconLoader()->loadIcon(icon, KIcon::Panel, KIcon::SizeMedium)); xineLayout = new QVBoxLayout(xineFrame, marginHint(), spacingHint()); tabWidget = new QTabWidget(xineFrame); xineLayout->addWidget(tabWidget); xineBeginnerPage = new QVBox(tabWidget); xineBeginnerPage->setMargin(5); tabWidget->addTab(xineBeginnerPage, i18n("Beginner Options")); createPage(*it, false, xineBeginnerPage); xineExpertPage = new QVBox(tabWidget); xineExpertPage->setMargin(5); tabWidget->addTab(xineExpertPage, i18n("Expert Options")); createPage(*it, true, xineExpertPage); } connect(this, SIGNAL(okClicked()), SLOT(slotOkPressed())); connect(this, SIGNAL(applyClicked()), SLOT(slotApplyPressed())); }
KMPasswdDialog::KMPasswdDialog(QWidget *parent, const char *name, KMAcctPop *account , const char *caption, const char *login, QString passwd) :QDialog(parent,name,true) { // This function pops up a little dialog which asks you // for a new username and password if one of them was wrong or not set. kbp->idle(); act = account; setMaximumSize(300,180); setMinimumSize(300,180); setCaption(caption); QLabel *label = new QLabel(this); label->setText(i18n("Login Name:")); label->resize(label->sizeHint()); label->move(20,30); usernameLEdit = new QLineEdit(this,"NULL"); usernameLEdit->setText(login); usernameLEdit->setGeometry(100,27,150,25); QLabel *label1 = new QLabel(this); label1->setText(i18n("Password:"******"NULL"); passwdLEdit->setEchoMode(QLineEdit::Password); passwdLEdit->setText(passwd); passwdLEdit->setGeometry(100,76,150,25); connect(passwdLEdit,SIGNAL(returnPressed()),SLOT(slotOkPressed())); ok = new QPushButton(i18n("OK") ,this,"NULL"); ok->setGeometry(55,130,70,25); connect(ok,SIGNAL(pressed()),this,SLOT(slotOkPressed())); cancel = new QPushButton(i18n("Cancel"), this); cancel->setGeometry(180,130,70,25); connect(cancel,SIGNAL(pressed()),this,SLOT(slotCancelPressed())); }
kSwarmSetup::kSwarmSetup( QWidget *parent, const char *name ) : QDialog( parent, name, TRUE ) { readSettings(); setCaption( glocale->translate("Setup KSwarm") ); QLabel *label; QPushButton *button; KSlider *slider; QVBoxLayout *tl = new QVBoxLayout(this, 10, 10); QHBoxLayout *tl1 = new QHBoxLayout; tl->addLayout(tl1); QVBoxLayout *tl11 = new QVBoxLayout(5); tl1->addLayout(tl11); label = new QLabel( glocale->translate("Speed:"), this ); min_size(label); tl11->addWidget(label); slider = new KSlider( KSlider::Horizontal, this ); slider->setMinimumSize( 90, 20 ); slider->setRange( MINSPEED, MAXSPEED ); slider->setSteps( (MAXSPEED-MINSPEED)/4, (MAXSPEED-MINSPEED)/2 ); slider->setValue( speed ); connect( slider, SIGNAL( valueChanged( int ) ), SLOT( slotSpeed( int ) ) ); tl11->addWidget(slider); tl11->addSpacing(5); label = new QLabel( glocale->translate("Number of Bees:"), this ); min_size(label); tl11->addWidget(label); slider = new KSlider( KSlider::Horizontal, this ); slider->setMinimumSize( 90, 20 ); slider->setRange( MINBATCH, MAXBATCH ); slider->setSteps( (MAXBATCH-MINBATCH)/4, (MAXBATCH-MINBATCH)/2 ); slider->setValue( maxLevels ); connect( slider, SIGNAL( valueChanged( int ) ), SLOT( slotLevels( int ) ) ); tl11->addWidget(slider); tl11->addStretch(1); preview = new QWidget( this ); preview->setFixedSize( 220, 170 ); preview->setBackgroundColor( black ); preview->show(); // otherwise saver does not get correct size saver = new kSwarmSaver( preview->winId() ); tl1->addWidget(preview); KButtonBox *bbox = new KButtonBox(this); button = bbox->addButton( glocale->translate("About")); connect( button, SIGNAL( clicked() ), SLOT(slotAbout() ) ); bbox->addStretch(1); button = bbox->addButton( glocale->translate("OK")); connect( button, SIGNAL( clicked() ), SLOT( slotOkPressed() ) ); button = bbox->addButton(glocale->translate("Cancel")); connect( button, SIGNAL( clicked() ), SLOT( reject() ) ); bbox->layout(); tl->addWidget(bbox); tl->freeze(); }
kRockSetup::kRockSetup( QWidget *parent, const char *name ) : QDialog( parent, name, TRUE ) { speed = 50; number = 50; readSettings(); setCaption( glocale->translate("Setup krock") ); QLabel *label; QPushButton *button; KSlider *slider; QVBoxLayout *tl = new QVBoxLayout(this, 10, 10); QHBoxLayout *tl1 = new QHBoxLayout; tl->addLayout(tl1); QVBoxLayout *tl11 = new QVBoxLayout(5); tl1->addLayout(tl11); label = new QLabel( glocale->translate("Speed:"), this ); min_size(label); tl11->addWidget(label); slider = new KSlider( KSlider::Horizontal, this ); slider->setMinimumSize( 90, 20 ); slider->setRange( 0, 100 ); slider->setSteps( 25, 50 ); slider->setValue( speed ); connect( slider, SIGNAL( valueChanged( int ) ), SLOT( slotSpeed( int ) ) ); tl11->addWidget(slider); tl11->addSpacing(5); label = new QLabel( glocale->translate("Number:"), this ); min_size(label); tl11->addWidget(label); slider = new KSlider( KSlider::Horizontal, this ); slider->setMinimumSize( 90, 20 ); slider->setRange( 20, 260 ); slider->setSteps( 20, 80 ); slider->setValue( number ); connect( slider, SIGNAL( valueChanged( int ) ), SLOT( slotNumber( int ) ) ); tl11->addWidget(slider); tl11->addSpacing(5); QCheckBox *cb = new QCheckBox( glocale->translate("Move"), this ); min_size(cb); cb->setChecked( move ); connect( cb, SIGNAL( toggled( bool ) ), SLOT( slotMove( bool ) ) ); tl11->addWidget(cb); cb = new QCheckBox( glocale->translate("Rotate"), this ); min_size(cb); cb->setChecked( rotate ); connect( cb, SIGNAL( toggled( bool ) ), SLOT( slotRotate( bool ) ) ); tl11->addWidget(cb); tl11->addStretch(1); preview = new QWidget( this ); preview->setFixedSize( 220, 170 ); preview->setBackgroundColor( black ); preview->show(); // otherwise saver does not get correct size saver = new kRockSaver( preview->winId() ); tl1->addWidget(preview); KButtonBox *bbox = new KButtonBox(this); button = bbox->addButton( glocale->translate("About")); connect( button, SIGNAL( clicked() ), SLOT(slotAbout() ) ); bbox->addStretch(1); button = bbox->addButton( glocale->translate("OK")); connect( button, SIGNAL( clicked() ), SLOT( slotOkPressed() ) ); button = bbox->addButton(glocale->translate("Cancel")); connect( button, SIGNAL( clicked() ), SLOT( reject() ) ); bbox->layout(); tl->addWidget(bbox); tl->freeze(); }