kgpg
detailedconsole.cpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include "detailedconsole.h"
00019
00020 #include <QVBoxLayout>
00021 #include <QGroupBox>
00022 #include <QLabel>
00023
00024 #include <KMessageBox>
00025 #include <KLocale>
00026
00027
00028 KgpgDetailedConsole::KgpgDetailedConsole(QWidget *parent, const QString &boxLabel, const QString &errormessage)
00029 : KDialog(parent)
00030 {
00031 setCaption( i18nc("see kdeui/dialogs/kmessagebox.cpp", "Sorry") );
00032 setButtons( Details | Yes | No);
00033 setDefaultButton( No );
00034 setModal(true);
00035 setDefaultButton(Yes);
00036
00037 QWidget *page = new QWidget(this);
00038 setMainWidget(page);
00039
00040 QVBoxLayout *vbox = new QVBoxLayout(page);
00041 vbox->setMargin(0);
00042 vbox->setSpacing(spacingHint());
00043
00044 QLabel *lab1 = new QLabel(page);
00045 lab1->setText(boxLabel);
00046
00047 QGroupBox *detailsGroup = new QGroupBox(i18n("Details"), page);
00048 (void) new QLabel(errormessage, detailsGroup);
00049
00050
00051 setDetailsWidget(detailsGroup);
00052 vbox->addWidget(lab1);
00053 }
00054
00055 KgpgDetailedInfo::KgpgDetailedInfo(QWidget *parent, const QString &boxLabel, const QString &errormessage, const QStringList &keysList)
00056 : KDialog(parent)
00057 {
00058 setCaption( i18n("Info") );
00059 setButtons( Details | Ok );
00060 setDefaultButton( Ok );
00061 setModal( true );
00062 bool checkboxResult;
00063 KMessageBox::createKMessageBox(this, QMessageBox::Information, boxLabel, keysList, QString(), &checkboxResult, 0, errormessage);
00064 }