QLayout* ColorDlg::__initializeLayoutVertical() { QGridLayout* pL = new QGridLayout( this, 8, 2, 5, 2 ); pL->addWidget(new QLabel(tr( "Line"), this), 0, 0); pL->addWidget(pCB_Line, 0, 1); pL->addWidget(new QLabel(tr( "Back"), this), 1, 0); pL->addWidget(pCB_BGColor, 1, 1); pL->addWidget(new QLabel(tr( "BallLine"), this), 2, 0); pL->addWidget(pCB_BallLine, 2, 1); QLabel* pTL; pTL = new QLabel(this); pTL->setFixedHeight(20); pL->addMultiCellWidget(pTL, 3, 3, 0, 1); pL->addMultiCellWidget(pRB_UseColorList, 4, 4, 0, 1); pL->addMultiCellWidget(pRB_UseSameColor, 5, 5, 0, 1); pTL = new QLabel(this); pTL->setFixedWidth(60); pL->addWidget(pTL, 6, 0); pL->addWidget(pCB_BallColor, 6, 1); pL->addMultiCellWidget( pOK, 7, 7, 0, 1 ); return pL; }
CRefuseDlg::CRefuseDlg(unsigned long _nUin, QString t, QWidget* parent) : LicqDialog(parent, "RefuseDialog", true) { ICQUser *u = gUserManager.FetchUser(_nUin, LOCK_R); QLabel *lbl = new QLabel(tr("Refusal message for %1 with ").arg(t) + QString::fromUtf8(u->GetAlias()) + ":", this); gUserManager.DropUser(u); mleRefuseMsg = new MLEditWrap(true, this); QPushButton *btnRefuse = new QPushButton(tr("Refuse"), this ); connect( btnRefuse, SIGNAL(clicked()), SLOT(accept()) ); QPushButton *btnCancel = new QPushButton(tr("Cancel"), this ); connect( btnCancel, SIGNAL(clicked()), SLOT(reject()) ); int bw = 75; bw = QMAX(bw, btnRefuse->sizeHint().width()); bw = QMAX(bw, btnCancel->sizeHint().width()); btnRefuse->setFixedWidth(bw); btnCancel->setFixedWidth(bw); QGridLayout *lay = new QGridLayout(this, 3, 5, 15, 10); lay->addMultiCellWidget(lbl, 0, 0, 0, 4); lay->addMultiCellWidget(mleRefuseMsg, 1, 1, 0, 4); lay->addWidget(btnRefuse, 2, 1); lay->addWidget(btnCancel, 2, 3); lay->setColStretch(0, 2); lay->setColStretch(4, 2); lay->addColSpacing(2, 10); setCaption(tr("Licq %1 Refusal").arg(t)); }
KeyGenerator::KeyGenerator(QWidget *parent, const char *name, WFlags) : KDialogBase(parent, name, true, "KeyGenerationJob test", Close | User1, User1, true, KGuiItem("Create")) { QWidget *w = new QWidget(this); setMainWidget(w); QGridLayout *glay = new QGridLayout(w, numKeyParams + 3, 2, marginHint(), spacingHint()); int row = -1; ++row; glay->addMultiCellWidget(new QLabel("<GnupgKeyParms format=\"internal\">", w), row, row, 0, 1); for(int i = 0 ; i < numKeyParams ; ++i) { ++row; glay->addWidget(new QLabel(keyParams[i], w), row, 0); glay->addWidget(mLineEdits[i] = new QLineEdit(w), row, 1); } ++row; glay->addMultiCellWidget(new QLabel("</GnupgKeyParms>", w), row, row, 0, 1); ++row; glay->setRowStretch(row, 1); glay->setColStretch(1, 1); connect(this, SIGNAL(user1Clicked()), SLOT(slotStartKeyGeneration())); }
KstPrintOptionsPage::KstPrintOptionsPage(QWidget *parent, const char *name) : KPrintDialogPage(parent, name) { int row = 0; setTitle(i18n("Kst Options")); QGridLayout *grid = new QGridLayout(this, 4, 2); _dateTimeFooter = new QCheckBox(i18n("Append plot information to each page"), this); grid->addMultiCellWidget(_dateTimeFooter, row, row, 0, 1); row++; _maintainAspectRatio = new QCheckBox(i18n("Maintain aspect ratio"), this); grid->addMultiCellWidget(_maintainAspectRatio, row, row, 0, 1); row++; _bw = new QCheckBox(i18n("Print in monochrome"), this); grid->addWidget(_bw, row, 0); _configureBW = new QPushButton(i18n("Configure..."), this); grid->addWidget(_configureBW, row, 1); row++; grid->addWidget(new QLabel(i18n("Curve width adjustment:"), this), row, 0); _curveWidthAdjust = new QSpinBox(-20, 20, 1, this); _curveWidthAdjust->setValue(0); _curveWidthAdjust->setSuffix(i18n("px")); grid->addWidget(_curveWidthAdjust, row, 1); row++; grid->activate(); connect(_configureBW, SIGNAL(clicked()), KstApp::inst(), SLOT(showMonochromeDialog())); connect(_bw, SIGNAL(toggled(bool)), _configureBW, SLOT(setEnabled(bool))); }
QLayout* ColorDlg::__initializeLayoutHorizontal() { QGridLayout* pL = new QGridLayout( this, 6, 5, 5, 2); pL->addWidget(new QLabel(tr( "Line"), this), 0, 0); pL->addWidget(pCB_Line, 0, 1); pL->addWidget(new QLabel(tr( "Back"), this), 1, 0); pL->addWidget(pCB_BGColor, 1, 1); pL->addWidget(new QLabel(tr( "BallLine"), this), 2, 0); pL->addWidget(pCB_BallLine, 2, 1); QLabel* pTL; pTL = new QLabel(this); pTL->setFixedWidth(30); pL->addWidget(pTL, 0, 2); pL->addMultiCellWidget(pRB_UseColorList, 0, 0, 3, 4); pL->addMultiCellWidget(pRB_UseSameColor, 1, 1, 3, 4); pTL = new QLabel(this); pTL->setFixedWidth(60); pL->addWidget(pTL, 2, 3); pL->addWidget(pCB_BallColor, 2, 4); pL->addMultiCellWidget( pOK, 5, 5, 0, 4 ); return pL; }
ResourceGroupwareConfig::ResourceGroupwareConfig( QWidget* parent, const char* name ) : KRES::ConfigWidget( parent, name ) { resize( 245, 115 ); QGridLayout *mainLayout = new QGridLayout( this, 2, 2 ); QLabel *label = new QLabel( i18n("URL:"), this ); mainLayout->addWidget( label, 1, 0 ); mUrl = new KLineEdit( this ); mainLayout->addWidget( mUrl, 1, 1 ); label = new QLabel( i18n("User:"******"Password:"), this ); mainLayout->addWidget( label, 3, 0 ); mPasswordEdit = new KLineEdit( this ); mainLayout->addWidget( mPasswordEdit, 3, 1 ); mPasswordEdit->setEchoMode( KLineEdit::Password ); mReloadConfig = new KCal::ResourceCachedReloadConfig( this ); mainLayout->addMultiCellWidget( mReloadConfig, 5, 5, 0, 1 ); mSaveConfig = new KCal::ResourceCachedSaveConfig( this ); mainLayout->addMultiCellWidget( mSaveConfig, 6, 6, 0, 1 ); }
forwardingPage::forwardingPage(QString text, QString newText, QWidget* parent) : QFrame(parent) { m_newForwardDialog = new newForwardDialog(newText, this); connect(m_newForwardDialog, SIGNAL(okClicked()), this, SLOT(slotAdd())); QGridLayout *layout = new QGridLayout(this, 4, 2); layout->setSpacing(KDialogBase::spacingHint()); QLabel *label = new QLabel(text, this); label->show(); layout->addMultiCellWidget(label, 0, 0, 0, 1); m_forwards = new KListView(this); m_forwards->addColumn(i18n("In/Out")); m_forwards->addColumn(i18n("Port")); m_forwards->addColumn(i18n("Destination")); m_forwards->show(); layout->addMultiCellWidget(m_forwards, 1, 3, 0, 0); connect(m_forwards, SIGNAL(selectionChanged()), this, SLOT(slotSelectionChanged())); m_add = new KPushButton(i18n("Add Port"), this); m_add->show(); layout->addWidget(m_add, 1, 1); connect(m_add, SIGNAL(clicked()), m_newForwardDialog, SLOT(show())); m_del = new KPushButton(i18n("Remove Port"), this); m_del->show(); m_del->setEnabled(false); layout->addWidget(m_del, 2, 1); connect(m_del, SIGNAL(clicked()), this, SLOT(slotDel())); layout->setColStretch(0, 1); }
KeyWidget::KeyWidget( QWidget *parent, const char *name ) : QWidget( parent, name ) { QGridLayout *layout = new QGridLayout( this, 4, 2, KDialog::marginHint(), KDialog::spacingHint() ); QLabel *label = new QLabel( i18n( "Keys:" ), this ); layout->addWidget( label, 0, 0 ); mKeyCombo = new KComboBox( this ); layout->addWidget( mKeyCombo, 0, 1 ); mAddButton = new QPushButton( i18n( "Add..." ), this ); layout->addMultiCellWidget( mAddButton, 1, 1, 0, 1 ); mRemoveButton = new QPushButton( i18n( "Remove" ), this ); mRemoveButton->setEnabled( false ); layout->addMultiCellWidget( mRemoveButton, 2, 2, 0, 1 ); mExportButton = new QPushButton( i18n( "Export..." ), this ); mExportButton->setEnabled( false ); layout->addMultiCellWidget( mExportButton, 3, 3, 0, 1 ); connect( mAddButton, SIGNAL( clicked() ), SLOT( addKey() ) ); connect( mRemoveButton, SIGNAL( clicked() ), SLOT( removeKey() ) ); connect( mExportButton, SIGNAL( clicked() ), SLOT( exportKey() ) ); }
GofunDesktopEntrySettingsWidget::GofunDesktopEntrySettingsWidget(QWidget* parent) : QFrame(parent) { setSizePolicy(QSizePolicy::Minimum,QSizePolicy::Fixed); QGridLayout* grid = new QGridLayout(this,3,3); grid->layout()->setMargin(3); grid->layout()->setSpacing(1); caption = new QLineEdit(this); comment = new QLineEdit(this); icon_button = new QToolButton(this); icon_button->setFixedWidth(32); icon_button->setFixedHeight(32); QToolButton* more = new QToolButton(Qt::RightArrow,this); more->setFixedHeight(7); connect(more,SIGNAL(clicked()),this,SLOT(showMoreSettings())); connect(caption,SIGNAL(textChanged(const QString&)),this,SLOT(guessIcon(const QString&))); grid->addWidget(icon_button,0,0); grid->addWidget(new QLabel(tr("Caption"),this),0,1); grid->addWidget(caption,0,2); grid->addWidget(new QLabel(tr("Comment"),this),1,0); grid->addMultiCellWidget(comment,1,1,1,2); grid->addMultiCellWidget(more,2,2,0,2); }
void kiptablesgenerator::setupFForwardingPage() { fForwardingPage = new QFrame(this); QGridLayout *layout = new QGridLayout(fForwardingPage, 4, 2); QLabel *label = new QLabel(i18n( "<p>If you wish to enable TCP forwardind for any ports (incoming or outgoing) add them to this page.</p>"), fForwardingPage); label->show(); layout->addMultiCellWidget(label, 0, 0, 0, 1); KListView *ports = new KListView(fForwardingPage); ports->addColumn(i18n("In/Out")); ports->addColumn(i18n("Port")); ports->addColumn(i18n("Destination")); ports->show(); namedWidgets["forwardsList"] = ports; layout->addMultiCellWidget(ports, 1, 3, 0, 0); KPushButton *addForward = new KPushButton(i18n("Add..."), fForwardingPage); layout->addWidget(addForward, 1, 1); connect( addForward, SIGNAL(clicked()), newForwardDialog, SLOT(show())); KPushButton *delForward = new KPushButton(i18n("Remove"), fForwardingPage); layout->addWidget(delForward, 2, 1); connect( delForward, SIGNAL(clicked()), this, SLOT(slotDelForward())); this->addPage(fForwardingPage, i18n("Port Forwarding")); }
void kiptablesgenerator::setupIHostsPage() { iHostsPage = new QFrame(this); QGridLayout *layout = new QGridLayout(iHostsPage, 4, 2); QLabel *label = new QLabel(i18n( "<p><i>Advanced users only</i> - If you wish to allow or block any specific hosts, " "ignoring all other rules, add them to this page.</p>"), iHostsPage); label->show(); layout->addMultiCellWidget(label, 0, 0, 0, 1); KListView *hosts = new KListView(iHostsPage); hosts->addColumn(i18n("Allow/Block")); hosts->addColumn(i18n("MAC/IP")); hosts->addColumn(i18n("Host")); hosts->show(); namedWidgets["hostsList"] = hosts; layout->addMultiCellWidget(hosts, 1, 3, 0, 0); KPushButton *addHost = new KPushButton(i18n("Add..."), iHostsPage); addHost->show(); layout->addWidget(addHost, 1, 1); connect( addHost, SIGNAL(clicked()), newHostDialog, SLOT(show())); KPushButton *delHost = new KPushButton(i18n("Remove"), iHostsPage); layout->addWidget(delHost, 2, 1); connect( delHost, SIGNAL(clicked()), this, SLOT(slotDelHost())); this->addPage(iHostsPage, i18n("Host Control")); }
TenderAdjustment::TenderAdjustment(MainWindow* main, Id adjustment_id) : DataWindow(main, "TenderAdjustment", adjustment_id) { _helpSource = "tender_adjustment.html"; // Create widgets _gltxFrame = new GltxFrame(main, tr("Adjustment No."), _frame); _tenders = new Table(_frame); _tenders->setVScrollBarMode(QScrollView::AlwaysOn); _tenders->setLeftMargin(fontMetrics().width("99999")); _tenders->setDisplayRows(6); connect(_tenders, SIGNAL(cellChanged(int,int,Variant)), SLOT(cellChanged(int,int,Variant))); connect(_tenders, SIGNAL(focusNext(bool&,int&,int&,int)), SLOT(focusNext(bool&,int&,int&,int))); // Lookups LookupWindow* tenderLookup = new TenderLookup(_main, this); // Add columns new LookupColumn(_tenders, tr("Tender"), 20, tenderLookup); new MoneyColumn(_tenders, tr("Amount")); new NumberColumn(_tenders, tr("Rate"), 3); new MoneyColumn(_tenders, tr("Total")); // Add editors new LookupEditor(_tenders, 0, new LookupEdit(tenderLookup, _tenders)); new NumberEditor(_tenders, 1, new MoneyEdit(_tenders)); QLabel* accountLabel = new QLabel(tr("Expense Account:"), _frame); AccountLookup* lookup = new AccountLookup(main, this); _account = new LookupEdit(lookup, _frame); _account->setLength(30); accountLabel->setBuddy(_account); QLabel* totalLabel = new QLabel(tr("Expense Amount:"), _frame); _total = new MoneyEdit(_frame); _total->setLength(14); _total->setFocusPolicy(NoFocus); totalLabel->setBuddy(_total); _inactive->setText(tr("Voided?")); QGridLayout* grid = new QGridLayout(_frame); grid->setSpacing(3); grid->setMargin(3); grid->setColStretch(2, 1); grid->setRowStretch(1, 1); grid->addMultiCellWidget(_gltxFrame, 0, 0, 0, 2); grid->addMultiCellWidget(_tenders, 1, 1, 0, 2); grid->addWidget(accountLabel, 2, 0); grid->addWidget(_account, 2, 1, AlignLeft | AlignVCenter); grid->addWidget(totalLabel, 3, 0); grid->addWidget(_total, 3, 1, AlignLeft | AlignVCenter); setCaption(tr("Tender Adjustment")); finalize(); }
void kiptablesgenerator::setupNewHostDialog() { newHostDialog = new KDialogBase(this, 0, true, i18n("Add Host"), KDialogBase::Ok | KDialogBase::Cancel); QFrame *dialogArea = new QFrame(newHostDialog); QGridLayout *layout = new QGridLayout(dialogArea, 5, 2); QLabel *intro = new QLabel(i18n( "<p>Here you can tell netfilter to allow all connections from a given host regardless of other rules, " "or block all connections from a given host regardless of other rules.</p>" "<p>You can specify a host either by IP address or MAC address.</p>"), dialogArea); intro->show(); layout->addMultiCellWidget(intro, 0, 0, 0, 1); QButtonGroup *whitelistOrBlacklist = new QButtonGroup(dialogArea); whitelistOrBlacklist->hide(); QRadioButton *whitelist = new QRadioButton(i18n("&Allow"), dialogArea); whitelist->setChecked(true); whitelist->show(); layout->addWidget(whitelist, 1, 0); namedWidgets["newHost_allow"] = whitelist; whitelistOrBlacklist->insert(whitelist); QRadioButton *blacklist = new QRadioButton(i18n("&Block"), dialogArea); blacklist->setChecked(false); blacklist->show(); layout->addWidget(blacklist, 1, 1); whitelistOrBlacklist->insert(blacklist); QButtonGroup *ipOrMAC = new QButtonGroup(dialogArea); ipOrMAC->hide(); QRadioButton *useIP = new QRadioButton(i18n("&Use IP"), dialogArea); useIP->setChecked(true); useIP->show(); layout->addWidget(useIP, 2, 0); namedWidgets["newHost_useIP"] = useIP; ipOrMAC->insert(useIP); QRadioButton *useMAC = new QRadioButton(i18n("U&se MAC"), dialogArea); useMAC->show(); layout->addWidget(useMAC, 2, 1); ipOrMAC->insert(useMAC); QLabel *hostLabel = new QLabel(i18n("Host:"), dialogArea); hostLabel->show(); layout->addMultiCellWidget(hostLabel, 3, 3, 0, 1); KLineEdit *host = new KLineEdit(dialogArea); host->show(); namedWidgets["newHost_address"] = host; layout->addMultiCellWidget(host, 4, 4, 0, 1); connect(newHostDialog, SIGNAL(okClicked()), this, SLOT(slotAddHost())); dialogArea->show(); newHostDialog->setMainWidget(dialogArea); }
void K3bDeviceTreeToolTip::maybeTip( const QPoint& pos ) { if( !parentWidget() || !m_view ) return; K3bDeviceBranchViewItem* item = dynamic_cast<K3bDeviceBranchViewItem*>( m_view->itemAt( pos ) ); if( !item ) return; K3bDevice::Device* dev = static_cast<K3bDeviceBranch*>( item->branch() )->device(); QFrame* tooltip = new QFrame( parentWidget() ); tooltip->setFrameStyle( QFrame::Panel | QFrame::Raised ); tooltip->setFrameShape( QFrame::StyledPanel ); QGridLayout* lay = new QGridLayout( tooltip, 2, 2, tooltip->frameWidth()*2 /*margin*/, 6 /*spacing*/ ); QString text = k3bappcore->mediaCache()->medium( dev ).longString(); int detailsStart = text.find( "<p>", 3 ); QString details = text.mid( detailsStart ); text.truncate( detailsStart ); QLabel* label = new QLabel( text, tooltip ); label->setMargin( 9 ); lay->addMultiCellWidget( label, 0, 0, 0, 1 ); label = new QLabel( details, tooltip ); label->setMargin( 9 ); label->setAlignment( Qt::Vertical ); lay->addMultiCellWidget( label, 1, 2, 0, 0 ); label = new QLabel( tooltip ); lay->addWidget( label, 2, 1 ); lay->setColStretch( 0, 1 ); if( K3bTheme* theme = k3bappcore->themeManager()->currentTheme() ) { tooltip->setPaletteBackgroundColor( theme->backgroundColor() ); tooltip->setPaletteForegroundColor( theme->foregroundColor() ); K3bTheme::PixmapType pm; int c = k3bappcore->mediaCache()->medium( dev ).content(); if( c & (K3bMedium::CONTENT_VIDEO_CD|K3bMedium::CONTENT_VIDEO_DVD) ) pm = K3bTheme::MEDIA_VIDEO; else if( c & K3bMedium::CONTENT_AUDIO && c & K3bMedium::CONTENT_DATA ) pm = K3bTheme::MEDIA_MIXED; else if( c & K3bMedium::CONTENT_AUDIO ) pm = K3bTheme::MEDIA_AUDIO; else if( c & K3bMedium::CONTENT_DATA ) pm = K3bTheme::MEDIA_DATA; else { K3bDevice::DiskInfo di = k3bappcore->mediaCache()->diskInfo( dev ); if( di.diskState() == K3bDevice::STATE_EMPTY ) pm = K3bTheme::MEDIA_EMPTY; else pm = K3bTheme::MEDIA_NONE; } label->setPixmap( theme->pixmap( pm ) ); } // the tooltip will take care of deleting the widget tip( m_view->itemRect( item ), tooltip ); }
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(); }
void JabberSearch::createLayout() { unsigned start = 0; unsigned nCols = 0; unsigned nRows = 0; QVBoxLayout *vlay = new QVBoxLayout(this); QGridLayout *lay = new QGridLayout(vlay); vlay->setMargin(11); lay->setSpacing(6); vlay->addStretch(); if (!m_widgets.empty()){ nCols = (m_widgets.size() + MAX_ELEMENTS - 1) / MAX_ELEMENTS; nRows = (m_widgets.size() + nCols - 1) / nCols; start = 0; if (!m_label.isEmpty()){ QLabel *label = new QLabel(m_label, this); label->setAlignment(WordBreak); lay->addMultiCellWidget(label, 0, 0, 0, nCols * 3 + 1); m_label = QString::null; start = 1; } unsigned row = start; unsigned col = 0; for (unsigned i = 0; i < m_widgets.size(); i++, row++){ if (row >= nRows + start){ row = 0; col += 3; } if (m_labels[i]){ static_cast<QLabel*>(m_labels[i])->setAlignment( AlignVCenter | AlignRight); lay->addWidget(m_labels[i], row, col); if (m_descs[i]){ lay->addWidget(m_widgets[i], row, col + 1, AlignVCenter); lay->addWidget(m_descs[i], row, col + 2, AlignVCenter); m_descs[i]->show(); }else{ lay->addMultiCellWidget(m_widgets[i], row, row, col + 1, col + 2, AlignVCenter); } m_labels[i]->show(); }else{ if (m_descs[i]){ lay->addMultiCellWidget(m_widgets[i], row, row, col, col + 1, AlignVCenter); lay->addWidget(m_descs[i], row, col + 2, AlignBottom); m_descs[i]->show(); }else{ lay->addMultiCellWidget(m_widgets[i], row, row, col, col + 2, AlignVCenter); } } m_widgets[i]->show(); } } if (!m_instruction.isEmpty()){ QLabel *label = new QLabel(m_instruction, this); label->setAlignment(WordBreak); lay->addMultiCellWidget(label, nRows + start, nRows + start, 0, nCols * 3 - 1); m_instruction = QString::null; } }
GeoWidget::GeoWidget( KABC::AddressBook *ab, QWidget *parent, const char *name ) : KAB::ContactEditorWidget( ab, parent, name ), mReadOnly( false ) { QLabel *label = 0; QGridLayout *topLayout = new QGridLayout( this, 4, 3 ); topLayout->setMargin( KDialog::marginHint() ); topLayout->setSpacing( KDialog::spacingHint() ); label = new QLabel( this ); label->setPixmap( KGlobal::iconLoader()->loadIcon( "package_network", KIcon::Desktop, KIcon::SizeMedium ) ); label->setAlignment( Qt::AlignTop ); topLayout->addMultiCellWidget( label, 0, 3, 0, 0 ); mGeoIsValid = new QCheckBox( i18n( "Use geo data" ), this ); topLayout->addMultiCellWidget( mGeoIsValid, 0, 0, 1, 2 ); label = new QLabel( i18n( "Latitude:" ), this ); topLayout->addWidget( label, 1, 1 ); mLatitudeBox = new KDoubleSpinBox( -90, 90, 1, 0, 6, this ); mLatitudeBox->setEnabled( false ); mLatitudeBox->setSuffix( "°" ); topLayout->addWidget( mLatitudeBox, 1, 2 ); label->setBuddy( mLatitudeBox ); label = new QLabel( i18n( "Longitude:" ), this ); topLayout->addWidget( label, 2, 1 ); mLongitudeBox = new KDoubleSpinBox( -180, 180, 1, 0, 6, this ); mLongitudeBox->setEnabled( false ); mLongitudeBox->setSuffix( "°" ); topLayout->addWidget( mLongitudeBox, 2, 2 ); label->setBuddy( mLongitudeBox ); mExtendedButton = new QPushButton( i18n( "Edit Geo Data..." ), this ); mExtendedButton->setEnabled( false ); topLayout->addMultiCellWidget( mExtendedButton, 3, 3, 1, 2 ); connect( mLatitudeBox, SIGNAL( valueChanged( double ) ), SLOT( setModified() ) ); connect( mLongitudeBox, SIGNAL( valueChanged( double ) ), SLOT( setModified() ) ); connect( mExtendedButton, SIGNAL( clicked() ), SLOT( editGeoData() ) ); connect( mGeoIsValid, SIGNAL( toggled( bool ) ), mLatitudeBox, SLOT( setEnabled( bool ) ) ); connect( mGeoIsValid, SIGNAL( toggled( bool ) ), mLongitudeBox, SLOT( setEnabled( bool ) ) ); connect( mGeoIsValid, SIGNAL( toggled( bool ) ), mExtendedButton, SLOT( setEnabled( bool ) ) ); connect( mGeoIsValid, SIGNAL( toggled( bool ) ), SLOT( setModified() ) ); }
CForwardDlg::CForwardDlg(CSignalManager *sigMan, CUserEvent *e, QWidget *p) : LicqDialog(p, "UserForwardDialog", false, WDestructiveClose | WType_TopLevel) { sigman = sigMan; m_nEventType = e->SubCommand(); m_nUin = 0; m_szId = 0; m_nPPID = 0; QString t; switch (e->SubCommand()) { case ICQ_CMDxSUB_MSG: t = tr("Message"); s1 = QString::fromLocal8Bit(((CEventMsg *)e)->Message()); break; case ICQ_CMDxSUB_URL: t = tr("URL"); s1 = QString::fromLocal8Bit(((CEventUrl *)e)->Url()); s2 = QString::fromLocal8Bit(((CEventUrl *)e)->Description()); break; default: WarnUser(this, tr("Unable to forward this message type (%d).").arg(e->SubCommand())); return; } setCaption(tr("Forward %1 To User").arg(t)); setAcceptDrops(true); QGridLayout *lay = new QGridLayout(this, 3, 5, 10, 5); QLabel *lbl = new QLabel(tr("Drag the user to forward to here:"), this); lay->addMultiCellWidget(lbl, 0, 0, 0, 4); edtUser = new CInfoField(this, true); edtUser->setAcceptDrops(false); lay->addMultiCellWidget(edtUser, 1, 1, 0, 4); lay->setColStretch(0, 2); btnOk = new QPushButton(tr("&Forward"), this); lay->addWidget(btnOk, 2, 1); lay->addColSpacing(2, 10); btnCancel = new QPushButton(tr("&Cancel"), this); lay->addWidget(btnCancel, 2, 3); lay->setColStretch(4, 2); int bw = 75; bw = QMAX(bw, btnOk->sizeHint().width()); bw = QMAX(bw, btnCancel->sizeHint().width()); btnOk->setFixedWidth(bw); btnCancel->setFixedWidth(bw); connect(btnOk, SIGNAL(clicked()), SLOT(slot_ok())); connect(btnCancel, SIGNAL(clicked()), SLOT(close())); }
/*This is just a single text entry dialog */ SearchDialog::SearchDialog( QWidget* parent, const char* name, bool modal, WFlags fl ) : QDialog( parent, name, modal, fl ) { if ( !name ) setName( "SearchDialog" ); Config cfg("Gutenbrowser"); cfg.setGroup("General"); QString lastSearch=cfg.readEntry("LastSearch",""); #warning FIXME // FIXME resize( 220,110); QGridLayout *layout = new QGridLayout( this ); layout->setSpacing( 2); layout->setMargin( 2); QString local_library = (QDir::homeDirPath ()) +"/Applications/gutenbrowser/"; TextLabel1 = new QLabel( this, "TextLabel1" ); layout->addMultiCellWidget( TextLabel1, 0, 0, 0, 1); label1Str= "<P>Enter text to search etext for </P>" ; TextLabel1->setText( tr( label1Str) ); SearchLineEdit = new QLineEdit( this, "SearchLineEdit" ); layout->addMultiCellWidget( SearchLineEdit, 1, 1, 0, 1); buttonOk = new QPushButton( this, "buttonOk" ); buttonOk->setText( tr( "Sea&rch" ) ); buttonOk->setAutoDefault( TRUE ); buttonOk->setToggleButton( TRUE); buttonOk->setDefault( TRUE ); layout->addMultiCellWidget(buttonOk, 2, 2, 0, 0); buttonCancel = new QPushButton( this, "buttonCancel" ); buttonCancel->setText( tr( "&Cancel" ) ); buttonCancel->setAutoDefault( TRUE ); layout->addMultiCellWidget(buttonCancel, 2, 2, 1, 1); // buttonCancel->setMaximumWidth(40); if( (QString)name !="Etext Search" ) SearchLineEdit->setText(lastSearch); caseSensitiveCheckBox = new QCheckBox ( tr("Case Sensitive"), this ); layout->addMultiCellWidget( caseSensitiveCheckBox, 3, 3, 0, 1); // signals and slots connections connect( buttonOk, SIGNAL( clicked() ), this, SLOT( byeBye() ) ); connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( closed() ) ); SearchLineEdit->setFocus(); }
OptionsDialog::OptionsDialog( const QString& databaseFile, const QString& selectedEncoding, QWidget* parent ) : KDialogBase( KDialogBase::Plain, i18n( "Advanced Import Options" ), Ok|Cancel, Ok, parent, "KexiMigration::OptionsDialog", true, false ) { setIcon(DesktopIcon("configure")); QGridLayout *lyr = new QGridLayout( plainPage(), 4, 3, KDialogBase::marginHint(), KDialogBase::spacingHint()); m_encodingComboBox = new KexiCharacterEncodingComboBox(plainPage(), selectedEncoding); m_encodingComboBox->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); lyr->addWidget( m_encodingComboBox, 1, 1 ); QLabel* lbl = new QLabel( i18n("<h3>Text encoding for Microsoft Access database</h3>\n" "<p>Database file \"%1\" appears to be created by a version of Microsoft Access older than 2000.</p>" "<p>In order to properly import national characters, you may need to choose a proper text encoding " "if the database was created on a computer with a different character set.</p>") .arg(QDir::convertSeparators(databaseFile)), plainPage()); lbl->setAlignment( Qt::AlignAuto | Qt::WordBreak ); lbl->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed); lyr->addMultiCellWidget( lbl, 0, 0, 0, 2 ); QLabel* lbl2 = new QLabel( m_encodingComboBox, i18n("Text encoding:"), plainPage()); lyr->addWidget( lbl2, 1, 0 ); m_chkAlwaysUseThisEncoding = new QCheckBox( i18n("Always use this encoding in similar situations"), plainPage()); lyr->addMultiCellWidget( m_chkAlwaysUseThisEncoding, 2, 2, 1,2 ); lyr->addItem( new QSpacerItem( 20, 111, QSizePolicy::Minimum, QSizePolicy::Expanding ), 3, 1 ); lyr->addItem( new QSpacerItem( 121, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ), 1, 2 ); //read config kapp->config()->setGroup("ImportExport"); QString defaultEncodingForMSAccessFiles = kapp->config()->readEntry("DefaultEncodingForMSAccessFiles"); if (!defaultEncodingForMSAccessFiles.isEmpty()) { m_encodingComboBox->setSelectedEncoding(defaultEncodingForMSAccessFiles); m_chkAlwaysUseThisEncoding->setChecked(true); } adjustSize(); m_encodingComboBox->setFocus(); }
OverlapWindow::OverlapWindow(vector<overlap_data*> olaps, QWidget* parent, const char* name) : QWidget(parent, name) { data = olaps; int texSize = 1024; viewer = new OverlapViewer(texSize); viewer = new OverlapViewer(texSize, this, "viewer"); viewer->resize(1024, 1024); // viewer->setCaption("Overlap Views"); // viewer->show(); setCaption("Overlap Window"); QLabel* A_label = new QLabel("A", this, "A_label"); QLabel* B_label = new QLabel("B", this, "B_label"); panelLabel = new QLabel("0, 0", this, "panelLabel"); neighborPanelLabel = new QLabel("0, 0", this, "neighbourPanelLabel"); posLabel = new QLabel("0, 0", this, "posLabel"); neighborPosLabel = new QLabel("0, 0", this, "neighbourPosLabel"); corrLabel = new QLabel("-1.0", this, "corrLabel"); normCorrLabel = new QLabel("-1.0", this, "corrLabel"); offSetLabel = new QLabel("0, 0", this, "offsetLabel"); QSpinBox* dataSpin = new QSpinBox(0, data.size()-1, 1, this); connect(dataSpin, SIGNAL(valueChanged(int)), this, SLOT(setOverlap(int)) ); dataSpin->setValue(0); QHBoxLayout* box = new QHBoxLayout(this); QVBoxLayout* vbox = new QVBoxLayout(); QGridLayout* grid = new QGridLayout(10, 2); box->addLayout(vbox); vbox->addLayout(grid); vbox->addStretch(); grid->addWidget(A_label, 0, 0); grid->addWidget(posLabel, 1, 1); grid->addWidget(panelLabel, 2, 1); grid->addWidget(B_label, 3, 0); grid->addWidget(neighborPosLabel, 4, 1); grid->addWidget(neighborPanelLabel, 5, 1); grid->addWidget(dataSpin, 6, 1); grid->addMultiCellWidget(offSetLabel, 7, 7, 0, 1); grid->addMultiCellWidget(corrLabel, 8, 8, 0, 1); grid->addMultiCellWidget(normCorrLabel, 9, 9, 0, 1); box->addWidget(viewer); }
BrightnessAppletControl::BrightnessAppletControl( OTaskbarApplet* parent, const char* name ) :QFrame( parent, name, WStyle_StaysOnTop | WType_Popup ) { setFrameStyle( QFrame::PopupPanel | QFrame::Raised ); QGridLayout *gl = new QGridLayout( this, 3, 2, 6, 3 ); //gl->setRowStretch( 1, 100 ); int maxbright = ODevice::inst()->displayBrightnessResolution(); slider = new QSlider(this); slider->setMaxValue(maxbright); slider->setOrientation(QSlider::Vertical); slider->setTickmarks(QSlider::Right); slider->setTickInterval(QMAX(1, maxbright / 16)); slider->setLineStep(QMAX(1, maxbright / 16)); slider->setPageStep(QMAX(1, maxbright / 16)); gl->addMultiCellWidget( slider, 0, 2, 0, 0 ); QPixmap onPm( (const char **)light_on_xpm ); QLabel *l = new QLabel( this ); l->setPixmap( onPm ); gl->addWidget( l, 0, 1, Qt::AlignTop ); QPixmap offPm( (const char **)light_off_xpm ); l = new QLabel( this ); l->setPixmap( offPm ); gl->addWidget( l, 2, 1, Qt::AlignBottom ); slider->setFixedHeight( QMAX(qApp->desktop()->height() / 3, 100) ); setFixedSize( gl->sizeHint() ); setFocusPolicy(QWidget::NoFocus); }
AddresseeWidget::AddresseeWidget( QWidget *parent, const char *name ) : QWidget( parent, name ) { QGridLayout *layout = new QGridLayout( this, 2, 3, KDialog::marginHint(), KDialog::spacingHint() ); mPrefix = new NamePartWidget( i18n( "Prefixes"), i18n( "Enter prefix:" ), this ); layout->addWidget( mPrefix, 0, 0 ); mInclusion = new NamePartWidget( i18n( "Inclusions"), i18n( "Enter inclusion:" ), this ); layout->addWidget( mInclusion, 0, 1 ); mSuffix = new NamePartWidget( i18n( "Suffixes" ), i18n( "Enter suffix:" ), this ); layout->addWidget( mSuffix, 0, 2 ); QLabel *label = new QLabel( i18n( "Default formatted name:" ), this ); layout->addWidget( label, 1, 0 ); mFormattedNameCombo = new KComboBox( this ); mFormattedNameCombo->insertItem( i18n( "Empty" ) ); mFormattedNameCombo->insertItem( i18n( "Simple Name" ) ); mFormattedNameCombo->insertItem( i18n( "Full Name" ) ); mFormattedNameCombo->insertItem( i18n( "Reverse Name with Comma" ) ); mFormattedNameCombo->insertItem( i18n( "Reverse Name" ) ); layout->addMultiCellWidget( mFormattedNameCombo, 1, 1, 1, 2 ); connect( mPrefix, SIGNAL( modified() ), SIGNAL( modified() ) ); connect( mInclusion, SIGNAL( modified() ), SIGNAL( modified() ) ); connect( mSuffix, SIGNAL( modified() ), SIGNAL( modified() ) ); connect( mFormattedNameCombo, SIGNAL( activated( int ) ), SIGNAL( modified() ) ); }
ZodiakWnd::ZodiakWnd(DatePicker *parent) : QFrame(parent) { m_picker = parent; setLineWidth(0); QGridLayout *lay = new QGridLayout(this, 2, 2); lay->setSpacing(2); lay->setMargin(4); m_picture = new QLabel(this); m_picture->setFixedSize(52, 52); m_picture->setFrameShadow(Sunken); m_picture->setLineWidth(1); lay->addMultiCellWidget(m_picture, 0, 1, 0, 0); m_name = new QLabel(this); QFont f(font()); f.setBold(true); m_name->setFont(f); m_name->setAlignment(AlignVCenter | AlignHCenter); lay->addWidget(m_name, 0, 1); m_button = new QPushButton(this); m_button->setText(i18n("View horoscope")); lay->addWidget(m_button, 1, 1); changed(); connect(parent, SIGNAL(changed()), this, SLOT(changed())); connect(m_button, SIGNAL(clicked()), this, SLOT(view())); }
void KBattleshipWindow::initView() { QWidget *dummy = new QWidget(this, "dummy"); setCentralWidget(dummy); QGridLayout *topLayout = new QGridLayout(dummy, 2, 2, 0, -1, "topLayout"); m_chat = new KChatWidget(dummy); m_view = new KBattleshipView(dummy, "", m_configGrid->isChecked()); m_stat = new KStatDialog(dummy); topLayout->setColStretch(1, 10); topLayout->setRowStretch(1, 10); topLayout->addWidget(m_view, 0, 0); topLayout->addWidget(m_stat, 0, 1); topLayout->addMultiCellWidget(m_chat, 1, 1, 0, 1); m_ownshiplist = new KShipList(); m_enemyshiplist = new KShipList(); m_view->startDrawing(); setFocusProxy(m_view); connect(m_view, SIGNAL(sigEnemyFieldClicked(int, int)), this, SLOT(slotEnemyFieldClick(int, int))); connect(m_view, SIGNAL(sigOwnFieldClicked(int, int)), this, SLOT(slotPlaceShip(int, int))); connect(m_view, SIGNAL(sigMouseOverField(int, int)), this, SLOT(slotPlaceShipPreview(int, int))); connect(m_view, SIGNAL(changeShipPlacementDirection()), this, SLOT(changeShipPlacementDirection())); }
GofunListWidget::GofunListWidget(QWidget* parent) : QWidget(parent) { list = new QListView(this); list->addColumn(tr("Values")); list->setResizeMode(QListView::AllColumns); list->setSorting(-1); edit = new QLineEdit(this); edit->setEnabled(false); connect(edit,SIGNAL(textChanged(const QString&)),this,SLOT(updateValue(const QString&))); connect(list,SIGNAL(selectionChanged()),this,SLOT(updateEdit())); add_button = new QPushButton(tr("Add"),this); rem_button = new QPushButton(tr("Remove"),this); up_button = new QPushButton(tr("Up"),this); down_button = new QPushButton(tr("Down"),this); connect(add_button,SIGNAL(clicked()),this,SLOT(add())); connect(rem_button,SIGNAL(clicked()),this,SLOT(remove())); connect(up_button,SIGNAL(clicked()),this,SLOT(up())); connect(down_button,SIGNAL(clicked()),this,SLOT(down())); QGridLayout* grid = new QGridLayout(this,4,3); grid->addWidget(add_button,0,0); grid->addWidget(rem_button,0,1); grid->addMultiCellWidget(list,1,1,0,2); grid->addMultiCellWidget(edit,2,2,0,2); QGridLayout* right = new QGridLayout(4,1); grid->addMultiCellLayout(right,0,4,3,3); right->addWidget(up_button,1,0); right->addWidget(down_button,2,0); }
bool ImagePlugin::initialize( KIO::RenameDlg_Mode mode, const QString &_src, const QString &_dest, const QString &/*mimeSrc*/, const QString &/*mimeDest*/, KIO::filesize_t /*sizeSrc*/, KIO::filesize_t /*sizeDest*/, time_t /*ctimeSrc*/, time_t /*ctimeDest*/, time_t /*mtimeSrc*/, time_t /*mtimeDest*/ ) { QGridLayout *lay = new QGridLayout(this, 2, 3, 5 ); if( mode & KIO::M_OVERWRITE ) { QLabel *label = new QLabel(this ); label->setText(i18n("You want to overwrite the left picture with the one on the right.") ); label->adjustSize(); lay->addMultiCellWidget(label, 1, 1, 0, 2, Qt::AlignHCenter ); adjustSize(); } ImageVisualizer *left= new ImageVisualizer(this, "Visualizer Left", _dest ); ImageVisualizer *right = new ImageVisualizer( this, "Visualizer Right", _src ); lay->addWidget(left, 2, 0 ); lay->addWidget(right, 2, 2 ); adjustSize(); return true; }
SymbolViewer::SymbolViewer( KateMDI::ToolView * parent ) : QWidget( (QWidget*)parent ) { QGridLayout * grid = new QGridLayout( this, 1, 1, 0, 6 ); m_pSymbolList = new KListView(this); m_pSymbolList->setFocusPolicy( NoFocus ); grid->addMultiCellWidget( m_pSymbolList, 0, 0, 0, 1 ); grid->addWidget( new QLabel( i18n("Value radix:"), this ), 1, 0 ); m_pRadixCombo = new KComboBox( false, this ); grid->addWidget( m_pRadixCombo, 1, 1 ); m_pRadixCombo->insertItem( i18n("Binary") ); m_pRadixCombo->insertItem( i18n("Octal") ); m_pRadixCombo->insertItem( i18n("Decimal") ); m_pRadixCombo->insertItem( i18n("Hexadecimal") ); m_valueRadix = Decimal; m_pRadixCombo->setCurrentItem(2); connect( m_pRadixCombo, SIGNAL(activated(int)), this, SLOT(selectRadix(int)) ); m_pGpsim = 0l; m_pCurrentContext = 0l; m_pSymbolList->addColumn( i18n("Name") ); m_pSymbolList->addColumn( i18n("Value") ); m_pSymbolList->setFullWidth(true); m_pSymbolList->setAllColumnsShowFocus( true ); }
KDateTimeDlg::KDateTimeDlg(QWidget *parent, const char *name) : KDialog(parent, name, true) { QGridLayout *grid = new QGridLayout(this, 9, 6, marginHint(), spacingHint()); setCaption(i18n("Date & Time Selector")); _date = new KDatePicker(this); grid->addMultiCellWidget(_date, 0, 5, 0, 5); grid->addWidget(new QLabel(i18n("Hour:"), this), 7, 0); _hours = new KIntNumInput(this); _hours->setRange(0, 23, 1, false); grid->addWidget(_hours, 7, 1); grid->addWidget(new QLabel(i18n("Minute:"), this), 7, 2); _mins = new KIntNumInput(this); _mins->setRange(0, 59, 1, false); grid->addWidget(_mins, 7, 3); grid->addWidget(new QLabel(i18n("Second:"), this), 7, 4); _secs = new KIntNumInput(this); _secs->setRange(0, 59, 1, false); grid->addWidget(_secs, 7, 5); _ok = new KPushButton(KStdGuiItem::ok(), this); grid->addWidget(_ok, 8, 4); connect(_ok, SIGNAL(clicked()), SLOT(accept())); _cancel = new KPushButton(KStdGuiItem::cancel(), this); grid->addWidget(_cancel, 8, 5); connect(_cancel, SIGNAL(clicked()), SLOT(reject())); }
DelegatePage::DelegatePage(QWidget *parent) : QWidget(parent) { QGridLayout *layout = new QGridLayout(this, 2, 3, 11, 6); mView = new DelegateView(&mManager, this); layout->addMultiCellWidget(mView, 0, 0, 0, 2); mAddButton = new QPushButton(i18n("Add Delegate..."), this); layout->addWidget(mAddButton, 1, 0); mEditButton = new QPushButton(i18n("Edit Delegate..."), this); mEditButton->setEnabled(false); layout->addWidget(mEditButton, 1, 1); mRemoveButton = new QPushButton(i18n("Remove Delegate"), this); mRemoveButton->setEnabled(false); layout->addWidget(mRemoveButton, 1, 2); connect(mView, SIGNAL(selectionChanged()), SLOT(selectionChanged())); connect(mAddButton, SIGNAL(clicked()), SLOT(addDelegate())); connect(mEditButton, SIGNAL(clicked()), SLOT(editDelegate())); connect(mRemoveButton, SIGNAL(clicked()), SLOT(removeDelegate())); loadAllDelegates(); }