KLineEditDlg::KLineEditDlg( const QString&_text, const QString& _value, QWidget *parent, bool _file_mode ) : QDialog( parent, 0L, true ) { QGridLayout *layout = new QGridLayout(this, 4, 3, 10); QLabel *label = new QLabel(_text, this); layout->addWidget(label, 0, 0, AlignLeft); edit = new KLineEdit( this, 0L ); edit->setMinimumWidth(edit->sizeHint().width() * 3); connect( edit, SIGNAL(returnPressed()), SLOT(accept()) ); if ( _file_mode ) { completion = new KURLCompletion(); edit->setCompletionObject( completion ); edit->setAutoDeleteCompletionObject( true ); } else completion = 0L; layout->addMultiCellWidget(edit, 1, 1, 0, _file_mode ? 1 : 2); layout->setColStretch(1, 1); if (_file_mode) { QPushButton *browse = new QPushButton(i18n("&Browse..."), this); layout->addWidget(browse, 1, 2, AlignCenter); connect(browse, SIGNAL(clicked()), SLOT(slotBrowse())); } QFrame *hLine = new QFrame(this); hLine->setFrameStyle(QFrame::Sunken|QFrame::HLine); layout->addMultiCellWidget(hLine, 2, 2, 0, 2); KButtonBox *bBox = new KButtonBox(this); layout->addMultiCellWidget(bBox, 3, 3, 0, 2); QPushButton *ok = bBox->addButton(KStdGuiItem::ok()); ok->setDefault(true); connect( ok, SIGNAL(clicked()), SLOT(accept())); bBox->addStretch(1); QPushButton *clear = bBox->addButton(KStdGuiItem::clear()); connect( clear, SIGNAL(clicked()), SLOT(slotClear())); bBox->addStretch(1); QPushButton *cancel = bBox->addButton(KStdGuiItem::cancel()); connect( cancel, SIGNAL(clicked()), SLOT(reject())); bBox->layout(); layout->activate(); edit->setText( _value ); edit->setSelection(0, edit->text().length()); edit->setFocus(); }
CcaseCommentDlg::CcaseCommentDlg(bool bCheckin) : QDialog(0, "", true) { setCaption( i18n("Clearcase Comment") ); QBoxLayout *layout = new QVBoxLayout(this, 10); QLabel *messagelabel = new QLabel(i18n("Enter log message:"), this); messagelabel->setMinimumSize(messagelabel->sizeHint()); layout->addWidget(messagelabel, 0); _edit = new QMultiLineEdit(this); QFontMetrics fm(_edit->fontMetrics()); _edit->setMinimumSize(fm.width("0")*40, fm.lineSpacing()*3); layout->addWidget(_edit, 10); QBoxLayout *layout2 = new QHBoxLayout(layout); if(bCheckin) { _check = new QCheckBox(i18n("Reserve"), this); layout2->addWidget(_check); } KButtonBox *buttonbox = new KButtonBox(this); buttonbox->addStretch(); QPushButton *ok = buttonbox->addButton(KStdGuiItem::ok()); QPushButton *cancel = buttonbox->addButton(KStdGuiItem::cancel()); connect(ok, SIGNAL(clicked()), SLOT(accept()) ); connect(cancel, SIGNAL(clicked()), SLOT(reject()) ); ok->setDefault(true); buttonbox->layout(); layout2->addWidget(buttonbox, 0); layout->activate(); adjustSize(); }
//=========================================================== // void ImportWizard::setupImporting() { m_importingPage = new QWidget(this); m_importingPage->hide(); QVBoxLayout *vbox = new QVBoxLayout(m_importingPage, KDialog::marginHint()); m_lblImportingTxt = new QLabel(m_importingPage); m_lblImportingTxt->setAlignment( Qt::AlignTop | Qt::AlignLeft | Qt::WordBreak ); m_lblImportingErrTxt = new QLabel(m_importingPage); m_lblImportingErrTxt->setAlignment( Qt::AlignTop | Qt::AlignLeft | Qt::WordBreak ); m_progressBar = new KProgress(100, m_importingPage); m_progressBar->hide(); vbox->addWidget( m_lblImportingTxt ); vbox->addWidget( m_lblImportingErrTxt ); vbox->addStretch(1); KButtonBox *optionsBox = new KButtonBox(m_importingPage); vbox->addWidget( optionsBox ); m_importOptionsButton = optionsBox->addButton(i18n("Advanced Options"), this, SLOT(slotOptionsButtonClicked())); m_importOptionsButton->setIconSet(SmallIconSet("configure")); optionsBox->addStretch(1); vbox->addWidget( m_progressBar ); vbox->addStretch(2); m_importingPage->show(); addPage(m_importingPage, i18n("Importing")); }
void KPrMSPresentationCreateDialog::setupGUI() { back = new QVBox( this ); back->setMargin( KDialog::marginHint() ); QFrame *line; step1 = new QLabel( i18n( "Create directory structure" ), back ); step2 = new QLabel( i18n( "Create pictures of the slides" ), back ); step3 = new QLabel( i18n( "Create index file" ), back ); line = new QFrame( back ); line->setFrameStyle( QFrame::HLine | QFrame::Sunken ); line->setMaximumHeight( 20 ); progressBar = new KProgress( back ); line = new QFrame( back ); line->setFrameStyle( QFrame::HLine | QFrame::Sunken ); line->setMaximumHeight( 20 ); KButtonBox *bb = new KButtonBox( back ); bb->addStretch(); bDone = bb->addButton( i18n( "Done" ) ); bDone->setEnabled( false ); connect( bDone, SIGNAL( clicked() ), this, SLOT( accept() ) ); }
SaveScm::SaveScm( QWidget *parent, const char *name ) : QDialog( parent, name, TRUE ) { setFocusPolicy(QWidget::StrongFocus); setCaption( i18n("Add a color scheme")); QBoxLayout *topLayout = new QVBoxLayout( this, 10 ); QBoxLayout *stackLayout = new QVBoxLayout( 3 ); topLayout->addLayout( stackLayout ); nameLine = new QLineEdit( this ); nameLine->setFocus(); nameLine->setMaxLength(18); nameLine->setFixedHeight( nameLine->sizeHint().height() ); QLabel* tmpQLabel; tmpQLabel = new QLabel( nameLine, i18n( "&Enter a name for the new color scheme\n"\ "to be added to your personal list.\n\n"\ "The colors currently used in the preview will\n"\ "be copied into this scheme to begin with." ), this ); tmpQLabel->setAlignment( AlignLeft | AlignBottom | ShowPrefix ); tmpQLabel->setFixedHeight( tmpQLabel->sizeHint().height() ); tmpQLabel->setMinimumWidth( tmpQLabel->sizeHint().width() ); stackLayout->addStretch( 10 ); stackLayout->addWidget( tmpQLabel ); stackLayout->addWidget( nameLine ); QFrame* tmpQFrame; tmpQFrame = new QFrame( this ); tmpQFrame->setFrameStyle( QFrame::HLine | QFrame::Sunken ); tmpQFrame->setMinimumHeight( tmpQFrame->sizeHint().height() ); topLayout->addWidget( tmpQFrame ); KButtonBox *bbox = new KButtonBox( this ); bbox->addStretch( 10 ); QPushButton *ok = bbox->addButton( i18n( "&OK" ) ); connect( ok, SIGNAL( clicked() ), SLOT( accept() ) ); QPushButton *cancel = bbox->addButton( i18n( "&Cancel" ) ); connect( cancel, SIGNAL( clicked() ), SLOT( reject() ) ); bbox->layout(); topLayout->addWidget( bbox ); topLayout->activate(); resize( 250, 0 ); }
FieldSelect::FieldSelect(Procview *pv, Proc *proc) : QDialog(0, "select fields"), nbuttons(proc->cats.size()), disp_fields(nbuttons), procview(pv) { QVBoxLayout *tl = new QVBoxLayout(this, 10, 10); updating = FALSE; setCaption("qps: select fields"); buts = new QCheckBox*[nbuttons]; QGridLayout *l1 = new QGridLayout((nbuttons + 1) / 2, 5, 0); tl->addLayout(l1, 1); l1->addColSpacing(2, 15); int half = (nbuttons + 1) / 2; for(int i = 0; i < nbuttons; i++) { QCheckBox *but = new QCheckBox(proc->cats[i]->name, this); QLabel *desc = new QLabel(proc->cats[i]->help, this); but->setMinimumSize(but->sizeHint()); desc->setMinimumSize(desc->sizeHint()); if(i < half) { l1->addWidget(but, i, 0); l1->addWidget(desc, i, 1); } else { l1->addWidget(but, i-half, 3); l1->addWidget(desc, i-half, 4); } buts[i] = but; connect(but, SIGNAL(toggled(bool)), this, SLOT(field_toggled(bool))); } update_boxes(); KButtonBox *bbox = new KButtonBox(this); bbox->addStretch(1); QPushButton *closebut = bbox->addButton(i18n("Close")); closebut->setDefault(TRUE); closebut->setFocus(); closebut->setFixedSize(closebut->sizeHint()); bbox->layout(); tl->addWidget(bbox); connect(closebut, SIGNAL(clicked()), SLOT(closed())); QAccel *acc = new QAccel(this); acc->connectItem(acc->insertItem(CTRL + Key_W), this, SLOT(closed())); tl->freeze(); }
ResourceSelectDialog::ResourceSelectDialog(AddressBook *ab, QWidget *parent, const char *name) : KDialog(parent, name, true) { setCaption(i18n("Resource Selection")); resize(300, 200); QVBoxLayout *mainLayout = new QVBoxLayout(this); mainLayout->setMargin(marginHint()); QGroupBox *groupBox = new QGroupBox(2, Qt::Horizontal, this); groupBox->setTitle(i18n("Resources")); mResourceId = new KListBox(groupBox); mainLayout->addWidget(groupBox); mainLayout->addSpacing(10); KButtonBox *buttonBox = new KButtonBox(this); buttonBox->addStretch(); buttonBox->addButton(KStdGuiItem::ok(), this, SLOT(accept())); buttonBox->addButton(KStdGuiItem::cancel(), this, SLOT(reject())); buttonBox->layout(); mainLayout->addWidget(buttonBox); // setup listbox uint counter = 0; QPtrList< Resource > list = ab->resources(); for(uint i = 0; i < list.count(); ++i) { Resource *resource = list.at(i); if(resource && !resource->readOnly()) { mResourceMap.insert(counter, resource); mResourceId->insertItem(resource->resourceName()); counter++; } } mResourceId->setCurrentItem(0); }
ValueDialog::ValueDialog(const char *caption, const char *msg, const char *ed_txt) : QDialog(kapp->mainWidget(), caption, TRUE) { setCaption(caption); QVBoxLayout *tl = new QVBoxLayout(this, 10, 10); QHBoxLayout *l1 = new QHBoxLayout; tl->addLayout(l1, 1); label = new QLabel(msg, this); label->setMinimumSize(label->sizeHint()); l1->addWidget(label); lined = new QLineEdit(this); lined->setMinimumWidth(lined->sizeHint().width()/2); lined->setFixedHeight(lined->sizeHint().height()); lined->setMaxLength(7); lined->setText(ed_txt); lined->selectAll(); lined->setFocus(); l1->addWidget(lined, 1); tl->addSpacing(10); KButtonBox *bbox = new KButtonBox(this); bbox->addStretch(1); ok = bbox->addButton(i18n("OK")); ok->setDefault(TRUE); connect(ok, SIGNAL(clicked()), SLOT(done_dialog())); cancel = bbox->addButton(i18n("Cancel")); connect(cancel, SIGNAL(clicked()), SLOT(reject())); bbox->layout(); tl->addWidget(bbox); connect(lined, SIGNAL(returnPressed()), SLOT(done_dialog())); QAccel *acc = new QAccel(this); acc->connectItem(acc->insertItem(Key_Escape), this, SLOT(reject())); tl->freeze(); }
KKeyDialog::KKeyDialog( QDict<KKeyEntry> *aKeyDict, QWidget *parent ) : QDialog( parent, 0, TRUE ) { setCaption(i18n("Configure key bindings")); setFocusPolicy( QWidget::StrongFocus ); QBoxLayout *topLayout = new QVBoxLayout( this, 10 ); KKeyChooser *kc = new KKeyChooser( aKeyDict, this ); topLayout->addWidget( kc, 10 ); // CREATE BUTTONS KButtonBox *bbox = new KButtonBox( this ); bHelp = bbox->addButton( i18n("&Help") ); //connect( bHelp, SIGNAL(clicked()), SLOT(help()) ); bHelp->setEnabled( false ); bDefaults = bbox->addButton( i18n("&Defaults") ); connect( bDefaults, SIGNAL(clicked()), kc, SLOT(allDefault()) ); //bDefaults->setEnabled( false ); bbox->addStretch( 10 ); bOk = bbox->addButton( i18n("&OK") ); connect( bOk, SIGNAL(clicked()), SLOT(accept()) ); bCancel = bbox->addButton( i18n("&Cancel") ); connect( bCancel, SIGNAL(clicked()), SLOT(reject()) ); bbox->layout(); topLayout->addWidget( bbox ); topLayout->activate(); resize( 400, 350 ); }
void KPrWebPresentationCreateDialog::setupGUI() { back = new QVBox( this ); back->setMargin( KDialog::marginHint() ); QFrame *line; line = new QFrame( back ); line->setFrameStyle( QFrame::HLine | QFrame::Sunken ); line->setMaximumHeight( 20 ); step1 = new QLabel( i18n( "Initialize (create file structure, etc.)" ), back ); step2 = new QLabel( i18n( "Create Pictures of the Slides" ), back ); step3 = new QLabel( i18n( "Create HTML Pages for the Slides" ), back ); step4 = new QLabel( i18n( "Create Main Page (Table of Contents)" ), back ); step5 = new QLabel( i18n( "Options for Unattended Presentations" ), back); line = new QFrame( back ); line->setFrameStyle( QFrame::HLine | QFrame::Sunken ); line->setMaximumHeight( 20 ); progressBar = new KProgress( back ); line = new QFrame( back ); line->setFrameStyle( QFrame::HLine | QFrame::Sunken ); line->setMaximumHeight( 20 ); KButtonBox *bb = new KButtonBox( back ); bSave = bb->addButton( i18n( "Save Configuration..." ) ); bb->addStretch(); bDone = bb->addButton( i18n( "Done" ) ); bSave->setEnabled( false ); bDone->setEnabled( false ); connect( bDone, SIGNAL( clicked() ), this, SLOT( accept() ) ); connect( bSave, SIGNAL( clicked() ), this, SLOT( saveConfig() ) ); }
Zoom::Zoom( QWidget *parent, const char *name ) : QDialog( parent, name) { setFocusPolicy(QWidget::StrongFocus); mag = 1; int border = 10; QBoxLayout *topLayout = new QVBoxLayout( this, border ); topLayout->addStretch( 10 ); //sbMag = new KSpinBox( this ); sbMag = new QComboBox (false, this); // (2.0) make this configurable if needed -- at least don't hard code! unsigned int i; mags = new int [21]; for (i = 1; i <= 10; i++) mags [i] = (int) (100*i/(10)); for (i = 1; i <= 10; i++) mags [i+10] = (int)(100+200*i/(10)); for (i = 1; i <= 20; i++) sbMag->insertItem( withPercent (mags[i]) ); // sbMag->adjustSize(); sbMag->setMinimumSize( sbMag->size() ); // connect ( sbMag, SIGNAL (valueIncreased()), SLOT (slotValueIncreased()) ); // connect ( sbMag, SIGNAL (valueDecreased()), SLOT (slotValueDecreased()) ); connect (sbMag, SIGNAL (activated (const char *)), SLOT (slotZoom (const char *)) ); QLabel* tmpQLabel; tmpQLabel = new QLabel( sbMag, i18n("&Zoom factor"), this ); tmpQLabel->setMinimumSize( tmpQLabel->sizeHint() ); topLayout->addWidget( tmpQLabel ); topLayout->addWidget( sbMag ); QFrame* tmpQFrame; tmpQFrame = new QFrame( this ); tmpQFrame->setFrameStyle( QFrame::HLine | QFrame::Sunken ); tmpQFrame->setMinimumHeight( tmpQFrame->sizeHint().height() ); topLayout->addWidget( tmpQFrame ); // CREATE BUTTONS KButtonBox *bbox = new KButtonBox( this ); bbox->addStretch( 10 ); /* okButton = bbox->addButton( i18n("&OK") ); connect( okButton, SIGNAL(clicked()), SLOT(slotOk ()) ); okButton->setEnabled (false); apply = bbox->addButton( i18n("&Apply") ); connect( apply, SIGNAL(clicked()), SLOT(applyZoom()) ); apply->setEnabled (false); */ QButton *close = bbox->addButton( i18n("&Close") ); connect( close, SIGNAL(clicked()), SLOT(reject()) ); bbox->layout(); topLayout->addWidget( bbox ); topLayout->activate(); resize( 200,0 ); }
InterfaceDlg::InterfaceDlg(QWidget *parent) :QDialog(parent,"Props", TRUE) { setCaption(i18n("aRts: Structureport View")); QVBoxLayout *mainlayout = new QVBoxLayout(this); //QHBoxLayout *contentslayout = new QHBoxLayout; // object type /* mainlayout->addSpacing(5); QLabel *objectlabel = new QLabel(this); QFont labelfont(objectlabel->font()); labelfont.setPointSize(labelfont.pointSize()*3/2); objectlabel->setFont(labelfont); objectlabel->setText(QString(" ")+i18n("Object type: ")+QString(port->owner->name())+QString(" ")); objectlabel->setAlignment(AlignCenter); min_size(objectlabel); mainlayout->addWidget(objectlabel); */ // port description /* mainlayout->addSpacing(5); QLabel *portlabel = new QLabel(this); labelfont.setPointSize(labelfont.pointSize()*4/5); portlabel->setFont(labelfont); portlabel->setText(i18n("Port description: ")+ port->description); min_size(portlabel); portlabel->setAlignment(AlignCenter); mainlayout->addWidget(portlabel); int labelwidth = imax(portlabel->sizeHint().width(),objectlabel->sizeHint().width()); portlabel->setMinimumWidth(labelwidth); objectlabel->setMinimumWidth(labelwidth); // hruler mainlayout->addSpacing(5); KSeparator *ruler = new KSeparator( KSeparator::HLine, this); mainlayout->addWidget(ruler); mainlayout->addSpacing(5); mainlayout->addLayout(contentslayout); */ // list listbox = new QListBox(this); update(); listbox->setMinimumSize(340,400); mainlayout->addWidget(listbox); connect( listbox, SIGNAL( doubleClicked ( QListBoxItem *)), this, SLOT(accept())); // hruler mainlayout->addSpacing(5); KSeparator *ruler2 = new KSeparator( KSeparator::HLine, this); mainlayout->addWidget(ruler2); // buttons QHBoxLayout *buttonlayout = new QHBoxLayout; mainlayout->addSpacing(5); mainlayout->addLayout(buttonlayout); mainlayout->addSpacing(5); buttonlayout->addSpacing(5); KButtonBox *bbox = new KButtonBox(this); bbox->addButton(KStdGuiItem::help(), this, SLOT( help() )); bbox->addStretch(1); QButton *okbutton = bbox->addButton(KStdGuiItem::ok()); connect( okbutton, SIGNAL( clicked() ), SLOT(accept() ) ); QButton *cancelbutton = bbox->addButton(KStdGuiItem::cancel()); connect( cancelbutton, SIGNAL( clicked() ), SLOT(reject() ) ); bbox->layout(); //min_size(bbox); buttonlayout->addWidget(bbox); buttonlayout->addSpacing(5); //mainlayout->activate(); mainlayout->freeze(); }
PrintDialog::PrintDialog( QWidget *parent, const char *name, int maxPages, bool marked ) : QDialog( parent, name, TRUE ) { setFocusPolicy(QWidget::StrongFocus); pgMode = All; /* printerName.sprintf( "" ); // default printer will be chosen. spoolerCommand.sprintf( "lpr" ); printerVariable.sprintf( "PRINTER" ); */ KConfig *config = KApplication::getKApplication()->getConfig(); /* Read in the default options. */ config->setGroup( "Print" ); printerName=config->readEntry ("Name",""); spoolerCommand=config->readEntry ("Spool","lpr"); printerVariable=config->readEntry ("Variable","PRINTER"); pgMax = maxPages; pgStart=0; pgEnd=0; int border = 10; QBoxLayout *topLayout = new QVBoxLayout( this, border ); cbFile = new QCheckBox( i18n("Print to file"), this ); cbFile->setFixedHeight( cbFile->sizeHint().height() ); topLayout->addWidget( cbFile ); QGroupBox *group = new QGroupBox( i18n( "Pages" ), this ); topLayout->addWidget( group, 10 ); QGridLayout *grid = new QGridLayout( group, 5, 7, 5 ); grid->setRowStretch( 0, 10 ); grid->setRowStretch( 1, 100 ); grid->setRowStretch( 2, 0 ); grid->setRowStretch( 3, 100 ); grid->setRowStretch( 4, 10 ); grid->setColStretch( 0, 0 ); grid->setColStretch( 1, 100 ); grid->setColStretch( 2, 100 ); grid->setColStretch( 3, 100 ); grid->setColStretch( 4, 0 ); grid->setColStretch( 5, 100 ); grid->setColStretch( 6, 0 ); pgGroup = new QButtonGroup( group ); pgGroup->hide(); pgGroup->setExclusive( true ); connect( pgGroup, SIGNAL( clicked( int ) ), SLOT( slotPageMode( int ) ) ); int widest = 0; QRadioButton *arb = new QRadioButton( i18n("&All"), group ); arb->setFixedHeight( arb->sizeHint().height()+6 ); arb->setChecked( true ); pgGroup->insert( arb, All ); grid->addWidget( arb, 1, 1 ); if ( arb->sizeHint().width() > widest ) widest = arb->sizeHint().width(); QRadioButton *rb = new QRadioButton( i18n("&Current"), group ); rb->setFixedHeight( rb->sizeHint().height()+6 ); pgGroup->insert( rb, Current ); grid->addWidget( rb, 1, 2 ); if ( rb->sizeHint().width() > widest ) widest = rb->sizeHint().width(); rb = new QRadioButton( i18n("&Marked"), group ); rb->setFixedHeight( rb->sizeHint().height()+6 ); if ( !marked ) rb->setEnabled( false ); else { arb->setChecked ( false ); rb->setChecked ( true ); } pgGroup->insert( rb, Marked ); grid->addWidget( rb, 3, 1 ); if ( rb->sizeHint().width() > widest ) widest = rb->sizeHint().width(); rb = new QRadioButton( i18n("&Range"), group ); rb->setFixedHeight( rb->sizeHint().height()+6 ); pgGroup->insert( rb, Range ); grid->addWidget( rb, 3, 2 ); if ( rb->sizeHint().width() > widest ) widest = rb->sizeHint().width(); leStart = new QLineEdit( group ); leStart->setFixedHeight( rb->sizeHint().height()+6 ); grid->addWidget( leStart, 3, 3 ); lTo = new QLabel( group ); lTo->setText( i18n("to") ); lTo->setAlignment( AlignCenter ); lTo->setMinimumSize( lTo->sizeHint() ); grid->addWidget( lTo, 3, 4 ); leEnd = new QLineEdit( group ); leEnd->setFixedHeight( rb->sizeHint().height()+6 ); grid->addWidget( leEnd, 3, 5 ); group->setMinimumSize( QSize( 4*widest+25, 4*(rb->sizeHint().height()+6) ) ); cbOrder = new QCheckBox( i18n("Print document in re&verse order"), this ); cbOrder->setFixedHeight( cbOrder->sizeHint().height() ); topLayout->addWidget( cbOrder ); QFrame* tmpQFrame; tmpQFrame = new QFrame( this ); tmpQFrame->setFrameStyle( QFrame::HLine | QFrame::Sunken ); tmpQFrame->setMinimumHeight( tmpQFrame->sizeHint().height() ); topLayout->addWidget( tmpQFrame ); // CREATE BUTTONS KButtonBox *bbox = new KButtonBox( this ); QPushButton* setup = bbox->addButton( i18n("&Setup ...") ); connect( setup, SIGNAL(clicked()), SLOT( setup()) ); bbox->addStretch( 10 ); QPushButton* ok = bbox->addButton( i18n("&OK") ); connect( ok, SIGNAL(clicked()), SLOT( checkRange() ) ); QPushButton* cancel = bbox->addButton( i18n("&Cancel") ); connect( cancel, SIGNAL(clicked()), SLOT(reject()) ); bbox->layout(); topLayout->addWidget( bbox ); topLayout->activate(); if ( marked ) slotPageMode( Marked ); else slotPageMode( All ); resize( 250, 0 ); }
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(); }
PrintSetup::PrintSetup( QWidget *parent, const char *name, QString pname, QString spooler, QString variable ) : QDialog( parent, name, TRUE ) { setFocusPolicy(QWidget::StrongFocus); setCaption( i18n( "Printer setup" ) ); int border = 10; QBoxLayout *topLayout = new QVBoxLayout( this, border ); topLayout->addStretch( 10 ); QGridLayout *grid = new QGridLayout( 7, 2, 5 ); topLayout->addLayout( grid ); grid->addRowSpacing(2,5); grid->addRowSpacing(4,5); grid->setColStretch(0,10); grid->setColStretch(1,100); leName = new QLineEdit( this ); leName->setFocus(); leName->setFixedHeight( leName->sizeHint().height() ); leName->setText( pname ); grid->addWidget( leName, 1, 1 ); QLabel* tmpQLabel; tmpQLabel = new QLabel( leName, i18n("&Printer name"), this ); tmpQLabel->setAlignment( AlignRight | AlignVCenter | ShowPrefix ); tmpQLabel->setMinimumSize( tmpQLabel->sizeHint() ); grid->addWidget( tmpQLabel, 1, 0 ); leSpool = new QLineEdit( this ); leSpool->setFixedHeight( leName->sizeHint().height() ); leSpool->setText( spooler ); grid->addWidget( leSpool, 3, 1 ); tmpQLabel = new QLabel( leSpool, i18n("&Spooler command"), this ); tmpQLabel->setAlignment( AlignRight | AlignVCenter | ShowPrefix ); tmpQLabel->setMinimumSize( tmpQLabel->sizeHint() ); grid->addWidget( tmpQLabel, 3, 0 ); leVar = new QLineEdit( this ); leVar->setFixedHeight( leName->sizeHint().height() ); leVar->setText( variable ); grid->addWidget( leVar, 5, 1 ); tmpQLabel = new QLabel( leVar, i18n("&Environment variable"), this ); tmpQLabel->setAlignment( AlignRight | AlignVCenter | ShowPrefix ); tmpQLabel->setMinimumSize( tmpQLabel->sizeHint() ); grid->addWidget( tmpQLabel, 5, 0 ); QFrame* tmpQFrame; tmpQFrame = new QFrame( this ); tmpQFrame->setFrameStyle( QFrame::HLine | QFrame::Sunken ); tmpQFrame->setMinimumHeight( tmpQFrame->sizeHint().height() ); topLayout->addWidget( tmpQFrame ); // CREATE BUTTONS KButtonBox *bbox = new KButtonBox( this ); bbox->addStretch( 10 ); QPushButton* ok = bbox->addButton( i18n("&OK") ); connect( ok, SIGNAL(clicked()), SLOT(accept()) ); QPushButton* cancel = bbox->addButton( i18n("&Cancel") ); connect( cancel, SIGNAL(clicked()), SLOT(reject()) ); bbox->layout(); topLayout->addWidget( bbox ); topLayout->activate(); resize( 300,0 ); }
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(); }
PPPdArguments::PPPdArguments(QWidget *parent, const char *name) : QDialog(parent, name, TRUE) { setCaption(i18n("Customize pppd Arguments")); KWM::setMiniIcon(winId(), kapp->getMiniIcon()); QVBoxLayout *l = new QVBoxLayout(this, 10, 10); QHBoxLayout *tl = new QHBoxLayout(10); l->addLayout(tl); QVBoxLayout *l1 = new QVBoxLayout(); QVBoxLayout *l2 = new QVBoxLayout(); tl->addLayout(l1, 1); tl->addLayout(l2, 0); QHBoxLayout *l11 = new QHBoxLayout(10); l1->addLayout(l11); argument_label = newLabel(i18n("Argument:"), this); l11->addWidget(argument_label); argument = newLineEdit(0, this); connect(argument, SIGNAL(returnPressed()), SLOT(addbutton())); l11->addWidget(argument); connect(argument, SIGNAL(textChanged(const char *)), this, SLOT(textChanged(const char *))); arguments = new QListBox(this); arguments->setMinimumSize(1, fontMetrics().lineSpacing()*10); connect(arguments, SIGNAL(highlighted(int)), this, SLOT(itemSelected(int))); l1->addWidget(arguments, 1); add = new QPushButton(i18n("Add"), this); FIXED_HEIGHT(add); MIN_WIDTH(add); connect(add, SIGNAL(clicked()), SLOT(addbutton())); l2->addWidget(add); l2->addStretch(1); remove = new QPushButton(i18n("Remove"), this); FIXED_HEIGHT(remove); MIN_WIDTH(remove); connect(remove, SIGNAL(clicked()), SLOT(removebutton())); l2->addWidget(remove); defaults = new QPushButton(i18n("Defaults"), this); FIXED_HEIGHT(defaults); MIN_WIDTH(defaults); connect(defaults, SIGNAL(clicked()), SLOT(defaultsbutton())); l2->addWidget(defaults); l->addSpacing(5); KButtonBox *bbox = new KButtonBox(this); bbox->addStretch(1); closebtn = bbox->addButton(i18n("OK")); connect(closebtn, SIGNAL(clicked()), SLOT(closebutton())); QPushButton *cancel = bbox->addButton(i18n("Cancel")); connect(cancel, SIGNAL(clicked()), this, SLOT(reject())); bbox->layout(); l->addWidget(bbox); l->freeze(); //load info from gpppdata init(); add->setEnabled(false); remove->setEnabled(false); argument->setFocus(); }
SliderDialog::SliderDialog(const char *caption, const char *msg, int defaultval, int minval, int maxval) : QDialog(kapp->mainWidget(), caption, TRUE) { setCaption(caption); QVBoxLayout *tl = new QVBoxLayout(this, 10, 10); QHBoxLayout *l1 = new QHBoxLayout; tl->addLayout(l1, 1); label = new QLabel(msg, this); label->setMinimumSize(label->sizeHint()); l1->addWidget(label); lined = new QLineEdit(this); lined->setMinimumWidth(lined->sizeHint().width()/2); lined->setFixedHeight(lined->sizeHint().height()); lined->setMaxLength(7); QString s; s.setNum(defaultval); lined->setText(s.data()); lined->selectAll(); lined->setFocus(); l1->addWidget(lined, 1); QVBoxLayout *l2 = new QVBoxLayout; tl->addLayout(l2); slider = new KSlider(minval, maxval, 1, defaultval, KSlider::Horizontal, this); slider->setTickInterval(10); slider->setFixedHeight(slider->sizeHint().height()); slider->setMinimumWidth(200); connect(slider, SIGNAL(valueChanged(int)), this, SLOT(slider_change(int))); l2->addWidget(slider); QHBoxLayout *l21 = new QHBoxLayout; l2->addLayout(l21); // decorate slider QLabel *left = new QLabel(this); QLabel *mid = new QLabel(this); QLabel *right = new QLabel(this); left->setNum(minval); mid->setNum((minval + maxval) / 2); right->setNum(maxval); left->setFixedSize(left->sizeHint()); mid->setFixedSize(mid->sizeHint()); right->setFixedSize(right->sizeHint()); l21->addWidget(left); l21->addStretch(1); l21->addWidget(mid); l21->addStretch(1); l21->addWidget(right); tl->addSpacing(10); KButtonBox *bbox = new KButtonBox(this); bbox->addStretch(1); ok = bbox->addButton(i18n("OK")); ok->setDefault(TRUE); connect(ok, SIGNAL(clicked()), SLOT(done_dialog())); cancel = bbox->addButton(i18n("Cancel")); connect(cancel, SIGNAL(clicked()), SLOT(reject())); bbox->layout(); tl->addWidget(bbox); connect(lined, SIGNAL(returnPressed()), SLOT(done_dialog())); QAccel *acc = new QAccel(this); acc->connectItem(acc->insertItem(Key_Escape), this, SLOT(reject())); tl->freeze(); }
KCookiesOptions::KCookiesOptions(QWidget *parent, const char *name) : KConfigWidget(parent, name) { QGridLayout *lay = new QGridLayout(this,ROW_BOTTOM+1,5,10,5); lay->addRowSpacing(0,10); lay->addRowSpacing(2,10); lay->addRowSpacing(4,10); lay->addRowSpacing(5,30); // no idea why 10 isn't enough... David. lay->addColSpacing(0,10); lay->addColSpacing(2,10); lay->addColSpacing(4,10); lay->setRowStretch(0,0); lay->setRowStretch(1,0); // ROW_ENABLE_COOKIES lay->setRowStretch(2,1); lay->setRowStretch(3,1); // ROW_DEFAULT_ACCEPT lay->setRowStretch(4,1); lay->setRowStretch(5,0); lay->setRowStretch(6,1); // ROW_CHANGE_DOMAIN lay->setRowStretch(7,10); // ROW_BOTTOM lay->setColStretch(0,0); lay->setColStretch(1,1); lay->setColStretch(2,0); lay->setColStretch(3,1); lay->setColStretch(4,0); cb_enableCookies = new QCheckBox( i18n("&Enable Cookies"), this ); cb_enableCookies->adjustSize(); cb_enableCookies->setMinimumSize(cb_enableCookies->size()); connect( cb_enableCookies, SIGNAL( clicked() ), this, SLOT( changeCookiesEnabled() ) ); lay->addWidget(cb_enableCookies,ROW_ENABLE_COOKIES,1); { QButtonGroup *bg = new QButtonGroup( i18n("Default accept policy"), this ); bg1 = bg; bg->setExclusive( TRUE ); QGridLayout *bgLay = new QGridLayout(bg,3,3,10,5); bgLay->addRowSpacing(0,10); bgLay->addRowSpacing(2,5); bgLay->setRowStretch(0,0); bgLay->setRowStretch(1,0); rb_gbPolicyAccept = new QRadioButton( i18n("Accept"), bg ); rb_gbPolicyAccept->adjustSize(); rb_gbPolicyAccept->setMinimumSize(rb_gbPolicyAccept->size()); bgLay->addWidget(rb_gbPolicyAccept, 1, 0); rb_gbPolicyAsk = new QRadioButton( i18n("Ask"), bg ); rb_gbPolicyAsk->adjustSize(); rb_gbPolicyAsk->setMinimumSize(rb_gbPolicyAsk->size()); bgLay->addWidget(rb_gbPolicyAsk, 1, 1); rb_gbPolicyReject = new QRadioButton( i18n("Reject"), bg ); rb_gbPolicyReject->adjustSize(); rb_gbPolicyReject->setMinimumSize(rb_gbPolicyReject->size()); bgLay->addWidget(rb_gbPolicyReject, 1, 2); bgLay->activate(); lay->addMultiCellWidget(bg,ROW_DEFAULT_ACCEPT,ROW_DEFAULT_ACCEPT+1,3,3); } // CREATE SPLIT LIST BOX wList = new KSplitList( this ); wList->setMinimumHeight(80); lay->addMultiCellWidget( wList, ROW_DEFAULT_ACCEPT+1, ROW_BOTTOM, 1, 1 ); // associated label (has to be _after_) wListLabel = new QLabel( wList, i18n("Domain specific settings:"), this ); lay->addWidget( wListLabel, ROW_DEFAULT_ACCEPT, 1 ); wListLabel->setFixedHeight( wListLabel->sizeHint().height() ); connect( wList, SIGNAL( highlighted( int ) ), SLOT( updateDomain( int ) ) ); connect( wList, SIGNAL( selected( int ) ), SLOT( updateDomain( int ) ) ); { QButtonGroup *bg = new QButtonGroup( i18n("Change domain accept policy"), this ); bg2 = bg; bg->setExclusive( TRUE ); QGridLayout *bgLay = new QGridLayout(bg,6,3,10,5); bgLay->addRowSpacing(0,10); bgLay->addRowSpacing(2,10); bgLay->setRowStretch(0,0); bgLay->setRowStretch(1,0); bgLay->setRowStretch(2,1); bgLay->setRowStretch(3,0); bgLay->setRowStretch(4,1); bgLay->setRowStretch(5,0); le_domain = new QLineEdit(bg); le_domain->adjustSize(); le_domain->setMinimumSize(le_domain->size()); bgLay->addMultiCellWidget(le_domain,1,1,0,2); rb_domPolicyAccept = new QRadioButton( i18n("Accept"), bg ); rb_domPolicyAccept->adjustSize(); rb_domPolicyAccept->setMinimumSize(rb_domPolicyAccept->size()); bgLay->addWidget(rb_domPolicyAccept, 3, 0); rb_domPolicyAsk = new QRadioButton( i18n("Ask"), bg ); rb_domPolicyAsk->adjustSize(); rb_domPolicyAsk->setMinimumSize(rb_domPolicyAsk->size()); bgLay->addWidget(rb_domPolicyAsk, 3, 1); rb_domPolicyReject = new QRadioButton( i18n("Reject"), bg ); rb_domPolicyReject->adjustSize(); rb_domPolicyReject->setMinimumSize(rb_domPolicyReject->size()); rb_domPolicyAsk->setChecked( true ); bgLay->addWidget(rb_domPolicyReject, 3, 2); KButtonBox *bbox = new KButtonBox( bg ); bbox->addStretch( 20 ); b0 = bbox->addButton( i18n("Change") ); connect( b0, SIGNAL( clicked() ), this, SLOT( changePressed() ) ); bbox->addStretch( 10 ); b1 = bbox->addButton( i18n("Delete") ); connect( b1, SIGNAL( clicked() ), this, SLOT( deletePressed() ) ); bbox->addStretch( 20 ); bbox->layout(); bgLay->addMultiCellWidget( bbox, 5,5,0,2); lay->addWidget(bg,ROW_CHANGE_DOMAIN,3); } lay->activate(); setMinimumSize(480,300); // finally read the options loadSettings(); }
ChooseBusDlg::ChooseBusDlg(QWidget *parent) : KDialog(parent,"X", TRUE) , _newbusitemindex( -1 ) { setCaption(i18n("Choose Bus")); QVBoxLayout *mainlayout = new QVBoxLayout(this); // caption label: "Synthesis running..." mainlayout->addSpacing(5); QLabel *captionlabel = new QLabel(this); QFont labelfont(captionlabel->font()); labelfont.setPointSize(labelfont.pointSize()*3/2); captionlabel->setFont(labelfont); captionlabel->setText(QString(" ")+i18n("Available busses:")+QString(" ")); captionlabel->setAlignment(AlignCenter); min_size(captionlabel); mainlayout->addWidget(captionlabel); // hruler mainlayout->addSpacing(5); KSeparator *ruler2 = new KSeparator( KSeparator::HLine, this); mainlayout->addWidget(ruler2); mainlayout->addSpacing(5); // listwidget listbox = new QListBox(this); listbox->setMinimumSize(300,200); Arts::AudioManager aman = Arts::Reference("global:Arts_AudioManager"); if(!aman.isNull()) { vector<string> *destinations = aman.destinations(); unsigned long i; for(i=0;i<destinations->size();i++) listbox->insertItem((*destinations)[i].c_str()); delete destinations; } if( listbox->count() > 0 ) listbox->setCurrentItem( 0 ); mainlayout->addWidget(listbox); // hruler mainlayout->addSpacing(5); KSeparator *ruler = new KSeparator( KSeparator::HLine, this); mainlayout->addWidget(ruler); mainlayout->addSpacing(5); // new bus lineedit QBoxLayout * layout2 = new QHBoxLayout( mainlayout ); //mainlayout->addLayout( layout2 ); QLabel * newbuslabel = new QLabel( i18n( "New bus:" ), this ); layout2->addWidget( newbuslabel ); lineedit = new KLineEdit( this ); connect( lineedit, SIGNAL( textChanged( const QString & ) ), SLOT( textChanged( const QString & ) ) ); layout2->addWidget( lineedit ); // hruler mainlayout->addSpacing(5); KSeparator *ruler3 = new KSeparator( KSeparator::HLine, this); mainlayout->addWidget(ruler3); mainlayout->addSpacing(5); // buttons mainlayout->addSpacing(5); QHBoxLayout *buttonlayout = new QHBoxLayout( mainlayout ); //mainlayout->addLayout(buttonlayout); mainlayout->addSpacing(5); buttonlayout->addSpacing(5); KButtonBox *bbox = new KButtonBox(this); bbox->addButton(KStdGuiItem::help(), this, SLOT( help() )); bbox->addStretch(1); QPushButton * okbutton = bbox->addButton(KStdGuiItem::ok()); okbutton->setDefault( true ); connect( okbutton, SIGNAL( clicked() ), SLOT(accept() ) ); QButton *cancelbutton = bbox->addButton(KStdGuiItem::cancel()); connect( cancelbutton, SIGNAL( clicked() ), SLOT(reject() ) ); bbox->layout(); buttonlayout->addWidget(bbox); buttonlayout->addSpacing(5); mainlayout->freeze(); }