本文整理汇总了C++中KDialog::setCaption方法的典型用法代码示例。如果您正苦于以下问题:C++ KDialog::setCaption方法的具体用法?C++ KDialog::setCaption怎么用?C++ KDialog::setCaption使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KDialog
的用法示例。
在下文中一共展示了KDialog::setCaption方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: showKeyBindingEditor
void EditProfileDialog::showKeyBindingEditor(bool isNewTranslator)
{
QModelIndexList selected = _ui->keyBindingList->selectionModel()->selectedIndexes();
QAbstractItemModel* model = _ui->keyBindingList->model();
const KeyboardTranslator* translator = 0;
if ( !selected.isEmpty() )
translator = model->data(selected.first(),Qt::UserRole+1).value<const KeyboardTranslator*>();
else
translator = KeyboardTranslatorManager::instance()->defaultTranslator();
Q_ASSERT(translator);
KDialog* dialog = new KDialog(this);
if ( isNewTranslator )
dialog->setCaption(i18n("New Key Binding List"));
else
dialog->setCaption(i18n("Edit Key Binding List"));
KeyBindingEditor* editor = new KeyBindingEditor;
dialog->setMainWidget(editor);
if ( translator )
editor->setup(translator);
if ( isNewTranslator )
editor->setDescription(i18n("New Key Binding List"));
if ( dialog->exec() == QDialog::Accepted )
{
KeyboardTranslator* newTranslator = new KeyboardTranslator(*editor->translator());
if ( isNewTranslator )
newTranslator->setName(newTranslator->description());
KeyboardTranslatorManager::instance()->addTranslator( newTranslator );
updateKeyBindingsList();
const QString& currentTranslator = lookupProfile()
->property<QString>(Profile::KeyBindings);
if ( newTranslator->name() == currentTranslator )
{
_tempProfile->setProperty(Profile::KeyBindings,newTranslator->name());
}
}
}
示例2: checkSourceExists
bool KNewFileMenuPrivate::checkSourceExists(const QString& src)
{
if (!QFile::exists(src)) {
kWarning(1203) << src << "doesn't exist" ;
KDialog* dialog = new KDialog(m_parentWidget);
dialog->setCaption( i18n("Sorry") );
dialog->setButtons( KDialog::Ok );
dialog->setObjectName( "sorry" );
dialog->setModal(q->isModal());
dialog->setAttribute(Qt::WA_DeleteOnClose);
dialog->setDefaultButton( KDialog::Ok );
dialog->setEscapeButton( KDialog::Ok );
KMessageBox::createKMessageBox(dialog, QMessageBox::Warning,
i18n("<qt>The template file <b>%1</b> does not exist.</qt>", src),
QStringList(), QString(), 0, KMessageBox::NoExec,
QString());
dialog->show();
return false;
}
return true;
}
示例3: slotEditData
void Klipper::slotEditData()
{
const HistoryStringItem* item = dynamic_cast<const HistoryStringItem*>(m_history->first());
KDialog dlg;
dlg.setModal( true );
dlg.setCaption( i18n("Edit Contents") );
dlg.setButtons( KDialog::Ok | KDialog::Cancel );
KTextEdit *edit = new KTextEdit( &dlg );
if (item) {
edit->setText( item->text() );
}
edit->setFocus();
edit->setMinimumSize( 300, 40 );
dlg.setMainWidget( edit );
dlg.adjustSize();
if ( dlg.exec() == KDialog::Accepted ) {
QString text = edit->toPlainText();
if (item) {
m_history->remove( item );
}
m_history->insert( new HistoryStringItem(text) );
if (m_myURLGrabber) {
m_myURLGrabber->checkNewData( m_history->first() );
}
}
}
示例4: confirmCreatingHiddenDir
void KNewFileMenuPrivate::confirmCreatingHiddenDir(const QString& name)
{
if(!KMessageBox::shouldBeShownContinue("confirm_create_hidden_dir")){
_k_slotCreateHiddenDirectory();
return;
}
KGuiItem continueGuiItem(KStandardGuiItem::cont());
continueGuiItem.setText(i18nc("@action:button", "Create directory"));
KGuiItem cancelGuiItem(KStandardGuiItem::cancel());
cancelGuiItem.setText(i18nc("@action:button", "Enter a different name"));
KDialog* confirmDialog = new KDialog(m_parentWidget);
confirmDialog->setCaption(i18n("Create hidden directory?"));
confirmDialog->setModal(m_modal);
confirmDialog->setAttribute(Qt::WA_DeleteOnClose);
KMessageBox::createKMessageBox(confirmDialog, QMessageBox::Warning,
i18n("The name \"%1\" starts with a dot, so the directory will be hidden by default.", name),
QStringList(),
i18n("Do not ask again"),
0,
KMessageBox::NoExec,
QString());
confirmDialog->setButtonGuiItem(KDialog::Ok, continueGuiItem);
confirmDialog->setButtonGuiItem(KDialog::Cancel, cancelGuiItem);
QObject::connect(confirmDialog, SIGNAL(accepted()), q, SLOT(_k_slotCreateHiddenDirectory()));
QObject::connect(confirmDialog, SIGNAL(rejected()), q, SLOT(createDirectory()));
m_fileDialog = confirmDialog;
confirmDialog->show();
}
示例5: QLabel
void RKCaughtX11Window::copyDeviceToRObject () {
RK_TRACE (MISC);
// TODO: not very pretty, yet
KDialog *dialog = new KDialog (this);
dialog->setButtons (KDialog::Ok|KDialog::Cancel);
dialog->setCaption (i18n ("Specify R object"));
dialog->setModal (true);
KVBox *page = new KVBox (dialog);
dialog->setMainWidget (page);
new QLabel (i18n ("Specify the R object name, you want to save the graph to"), page);
RKSaveObjectChooser *chooser = new RKSaveObjectChooser (page, "my.plot");
connect (chooser, SIGNAL (changed(bool)), dialog, SLOT (enableButtonOk(bool)));
if (!chooser->isOk ()) dialog->enableButtonOk (false);
dialog->exec ();
if (dialog->result () == QDialog::Accepted) {
RK_ASSERT (chooser->isOk ());
QString name = chooser->currentFullName ();
RKGlobals::rInterface ()->issueCommand ("dev.set (" + QString::number (device_number) + ")\n" + name + " <- recordPlot ()", RCommand::App | RCommand::ObjectListUpdate, i18n ("Save contents of graphics device number %1 to object '%2'", device_number, name), error_dialog);
}
delete dialog;
}
示例6: slotShowBarcode
void Klipper::slotShowBarcode()
{
using namespace prison;
const HistoryStringItem* item = dynamic_cast<const HistoryStringItem*>(m_history->first());
KDialog dlg;
dlg.setModal( true );
dlg.setCaption( i18n("Mobile Barcode") );
dlg.setButtons( KDialog::Ok );
QWidget* mw = new QWidget(&dlg);
QHBoxLayout* layout = new QHBoxLayout(mw);
BarcodeWidget* qrcode = new BarcodeWidget(new QRCodeBarcode());
BarcodeWidget* datamatrix = new BarcodeWidget(new DataMatrixBarcode());
if (item) {
qrcode->setData( item->text() );
datamatrix->setData( item->text() );
}
layout->addWidget(qrcode);
layout->addWidget(datamatrix);
mw->setFocus();
dlg.setMainWidget( mw );
dlg.adjustSize();
dlg.exec();
}
示例7: questionSelectedAllCancel
int RecurrenceActions::questionSelectedAllCancel( const QString &message, const QString &caption,
const KGuiItem &actionSelected,
const KGuiItem &actionAll, QWidget *parent )
{
KDialog *dialog = new KDialog( parent );
dialog->setCaption( caption );
dialog->setButtons( KDialog::Yes | KDialog::Ok | KDialog::Cancel );
dialog->setObjectName( "RecurrenceActions::questionSelectedAllCancel" );
dialog->setDefaultButton( KDialog::Yes );
dialog->setButtonGuiItem( KDialog::Yes, actionSelected );
dialog->setButtonGuiItem( KDialog::Ok, actionAll );
bool checkboxResult = false;
int result = KMessageBox::createKMessageBox(
dialog,
QMessageBox::Question,
message,
QStringList(),
QString(),
&checkboxResult,
KMessageBox::Notify );
switch (result) {
case KDialog::Yes:
return SelectedOccurrence;
case QDialog::Accepted:
// See kdialog.h, 'Ok' doesn't return KDialog:Ok
return AllOccurrences;
default:
return NoOccurrence;
}
return NoOccurrence;
}
示例8: metrics
void ExtendedAboutDialog::Private::_k_showLicense( const QString &number )
{
KDialog *dialog = new KDialog(q);
dialog->setCaption(i18n("License Agreement"));
dialog->setButtons(KDialog::Close);
dialog->setDefaultButton(KDialog::Close);
const QFont font = KGlobalSettings::fixedFont();
QFontMetrics metrics(font);
const QString licenseText = aboutData->licenses().at(number.toInt()).text();
KTextBrowser *licenseBrowser = new KTextBrowser;
licenseBrowser->setFont(font);
licenseBrowser->setLineWrapMode(QTextEdit::NoWrap);
licenseBrowser->setText(licenseText);
dialog->setMainWidget(licenseBrowser);
// try to set up the dialog such that the full width of the
// document is visible without horizontal scroll-bars being required
const qreal idealWidth = licenseBrowser->document()->idealWidth() + (2 * dialog->marginHint())
+ licenseBrowser->verticalScrollBar()->width() * 2;
// try to allow enough height for a reasonable number of lines to be shown
const int idealHeight = metrics.height() * 30;
dialog->setInitialSize(dialog->sizeHint().expandedTo(QSize((int)idealWidth,idealHeight)));
dialog->show();
}
示例9: backgroundColor
KoFilter::ConversionStatus
PngExport::convert( const QByteArray& from, const QByteArray& to )
{
if ( to != "image/png" || from != "application/vnd.oasis.opendocument.graphics" )
{
return KoFilter::NotImplemented;
}
KoDocument * document = m_chain->inputDocument();
if( ! document )
return KoFilter::ParsingError;
KarbonPart * karbonPart = dynamic_cast<KarbonPart*>( document );
if( ! karbonPart )
return KoFilter::WrongFormat;
KoShapePainter painter;
painter.setShapes( karbonPart->document().shapes() );
// get the bounding rect of the content
QRectF shapesRect = painter.contentRect();
// get the size on point
QSizeF pointSize = shapesRect.size();
// get the size in pixel (100% zoom)
KoZoomHandler zoomHandler;
QSize pixelSize = zoomHandler.documentToView( pointSize ).toSize();
QColor backgroundColor( Qt::white );
if( ! m_chain->manager()->getBatchMode() )
{
PngExportOptionsWidget * widget = new PngExportOptionsWidget( pointSize );
widget->setUnit( karbonPart->unit() );
widget->setBackgroundColor( backgroundColor );
KDialog dlg;
dlg.setCaption( i18n("PNG Export Options") );
dlg.setButtons( KDialog::Ok | KDialog::Cancel );
dlg.setMainWidget( widget );
if( dlg.exec() != QDialog::Accepted )
return KoFilter::UserCancelled;
pixelSize = widget->pixelSize();
backgroundColor = widget->backgroundColor();
}
QImage image( pixelSize, QImage::Format_ARGB32 );
// draw the background of the image
image.fill( backgroundColor.rgba() );
// paint the shapes
if( ! painter.paintShapes( image ) )
return KoFilter::CreationError;
image.save( m_chain->outputFile(), "PNG" );
return KoFilter::OK;
}
示例10: qDebug
void TaskWidgetItem::TaskWidgetItem::editTask()
{
qDebug() << (int)parentWidget()->geometry().width();
m_editor = new TaskEditor();
m_editor->setAllDay(m_todo->allDay());
if (m_todo->hasStartDate()) {
m_editor->setStartDate(m_todo->dtStart());
} else {
m_editor->disableStartDate();
if (m_todo->hasDueDate()) {
if (m_todo->dtDue().date() < QDate::currentDate()) {
m_editor->setStartDate(m_todo->dtDue());
}
}
}
if (m_todo->hasDueDate()) {
m_editor->setDueDate(m_todo->dtDue());
} else {
m_editor->disableDueDate();
}
m_editor->setName(m_todo->summary());
m_editor->setDescription(m_todo->description());
KDialog * dialog = new KDialog();
dialog->setCaption(m_todo->summary());
dialog->setButtons(KDialog::Ok | KDialog::Cancel);
dialog->setMainWidget(m_editor);
connect(dialog, SIGNAL(okClicked()), SLOT(saveTask()));
connect(dialog, SIGNAL(okClicked()), dialog, SLOT(delayedDestruct()));
connect(dialog, SIGNAL(cancelClicked()), dialog, SLOT(delayedDestruct()));
dialog->show();
}
示例11: showColorSchemeEditor
void EditProfileDialog::showColorSchemeEditor(bool isNewScheme)
{
QModelIndexList selected = _ui->colorSchemeList->selectionModel()->selectedIndexes();
QAbstractItemModel* model = _ui->colorSchemeList->model();
const ColorScheme* colors = 0;
if ( !selected.isEmpty() )
colors = model->data(selected.first(),Qt::UserRole+1).value<const ColorScheme*>();
else
colors = ColorSchemeManager::instance()->defaultColorScheme();
Q_ASSERT(colors);
KDialog* dialog = new KDialog(this);
if ( isNewScheme )
dialog->setCaption(i18n("New Color Scheme"));
else
dialog->setCaption(i18n("Edit Color Scheme"));
ColorSchemeEditor* editor = new ColorSchemeEditor;
dialog->setMainWidget(editor);
editor->setup(colors);
if ( isNewScheme )
editor->setDescription(i18n("New Color Scheme"));
if ( dialog->exec() == QDialog::Accepted )
{
ColorScheme* newScheme = new ColorScheme(*editor->colorScheme());
// if this is a new color scheme, pick a name based on the description
if ( isNewScheme )
newScheme->setName(newScheme->description());
ColorSchemeManager::instance()->addColorScheme( newScheme );
updateColorSchemeList(true);
preview(Profile::ColorScheme,newScheme->name());
}
}
示例12: KDialog
// new groups
void KNGroupDialog::slotUser2()
{
QDate lastDate = a_ccount->lastNewFetch();
KDialog *dlg = new KDialog( this );
dlg->setCaption( i18n("New Groups") );
dlg->setButtons( Ok | Cancel );
QGroupBox *btnGrp = new QGroupBox( i18n("Check for New Groups"), dlg );
dlg->setMainWidget(btnGrp);
QGridLayout *topL = new QGridLayout( btnGrp );
QRadioButton *takeLast = new QRadioButton( i18n("Created since last check:"), btnGrp );
topL->addWidget(takeLast, 0, 0, 1, 2 );
QLabel *l = new QLabel(KGlobal::locale()->formatDate(lastDate, KLocale::LongDate),btnGrp);
topL->addWidget(l, 1, 1, Qt::AlignLeft);
connect(takeLast, SIGNAL(toggled(bool)), l, SLOT(setEnabled(bool)));
QRadioButton *takeCustom = new QRadioButton( i18n("Created since this date:"), btnGrp );
topL->addWidget(takeCustom, 2, 0, 1, 2 );
dateSel = new KDatePicker( lastDate, btnGrp );
dateSel->setMinimumSize(dateSel->sizeHint());
topL->addWidget(dateSel, 3, 1, Qt::AlignLeft);
connect(takeCustom, SIGNAL(toggled(bool)), this, SLOT(slotDatePickerEnabled(bool)));
takeLast->setChecked(true);
dateSel->setEnabled(false);
topL->addItem( new QSpacerItem(30, 0 ), 0, 0 );
if (dlg->exec()) {
if (takeCustom->isChecked())
lastDate = dateSel->date();
a_ccount->setLastNewFetch(QDate::currentDate());
leftLabel->setText(i18n("Checking for new groups..."));
enableButton(User1,false);
enableButton(User2,false);
filterEdit->clear();
subCB->setChecked(false);
newCB->setChecked(true);
emit(checkNew(a_ccount,lastDate));
incrementalFilter=false;
slotRefilter();
}
delete dlg;
}
示例13: slotUserInfo
void FacebookContact::slotUserInfo()
{
KDialog infoDialog;
infoDialog.setButtons( KDialog::Close);
infoDialog.setDefaultButton(KDialog::Close);
Ui::FacebookInfo info;
info.setupUi(infoDialog.mainWidget());
info.m_displayName->setText(nickName());
info.m_personalMessage->setPlainText(statusMessage().message());
QVariant picture(property(Kopete::Global::Properties::self()->photo()).value());
info.m_photo->setPixmap(picture.value<QPixmap>());
infoDialog.setCaption(nickName());
infoDialog.exec();
}
示例14: displayCollection
void NotifyCollection::displayCollection( QWidget *p ) const
{
//KMessageBox::information(p,collection(),i18n("Collected Notes"));
KDialog *dlg = new KDialog( p );
dlg->setCaption( i18n( "Collected Notes" ) );
dlg->setButtons( KDialog::Close );
dlg->setDefaultButton( KDialog::Close );
dlg->setModal( false );
KTextEdit *text = new KTextEdit( dlg );
text->setReadOnly( true );
text->setText( collection() );
dlg->setMainWidget( text );
dlg->setMinimumWidth( 300 );
dlg->setMinimumHeight( 300 );
dlg->show();
}
示例15: slotChangeEncoding
void CDInfoDialog::slotChangeEncoding()
{
KDialog* dialog = new KDialog(this);
dialog->setCaption(i18n("Change Encoding"));
dialog->setButtons( KDialog::Ok | KDialog::Cancel);
dialog->setModal( true );
QStringList songTitles;
for (int t = 0; t < m_trackModel->rowCount(); ++t) {
QString title = m_trackModel->index(t, Private::TRACK_ARTIST).data().toString().trimmed();
if (!title.isEmpty())
title.append(Private::SEPARATOR);
title.append(m_trackModel->index(t, Private::TRACK_TITLE).data().toString().trimmed());
songTitles << title;
}
KCDDB::CDInfoEncodingWidget* encWidget = new KCDDB::CDInfoEncodingWidget(
dialog, d->ui->m_artist->text(),d->ui->m_title->text(), songTitles);
dialog->setMainWidget(encWidget);
if (dialog->exec())
{
KCharsets* charsets = KGlobal::charsets();
QTextCodec* codec = charsets->codecForName(charsets->encodingForName(encWidget->selectedEncoding()));
d->ui->m_artist->setText(codec->toUnicode(d->ui->m_artist->text().toLatin1()));
d->ui->m_title->setText(codec->toUnicode(d->ui->m_title->text().toLatin1()));
d->ui->m_genre->setItemText(d->ui->m_genre->currentIndex(), codec->toUnicode(d->ui->m_genre->currentText().toLatin1()));
d->ui->m_comment->setText(codec->toUnicode(d->ui->m_comment->text().toLatin1()));
QModelIndex trackIndex = m_trackModel->index(0, 0, QModelIndex());
int trackRows = m_trackModel->rowCount(trackIndex);
for (int t = 0; t < trackRows; ++t) {
QString artist = m_trackModel->index(t, Private::TRACK_ARTIST, trackIndex).data().toString();
m_trackModel->setData(m_trackModel->index(t, Private::TRACK_ARTIST, trackIndex), codec->toUnicode(artist.toLatin1()));
QString title = m_trackModel->index(t, Private::TRACK_TITLE, trackIndex).data().toString();
m_trackModel->setData(m_trackModel->index(t, Private::TRACK_TITLE, trackIndex), codec->toUnicode(title.toLatin1()));
QString comment = m_trackModel->index(t, Private::TRACK_COMMENT, trackIndex).data().toString();
m_trackModel->setData(m_trackModel->index(t, Private::TRACK_COMMENT, trackIndex), codec->toUnicode(comment.toLatin1()));
}
}
}