• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdeutils
  • Sitemap
  • Contact Us
 

kgpg

detailedconsole.cpp

Go to the documentation of this file.
00001 /***************************************************************************
00002                           detailledconsole.cpp  -  description
00003                              -------------------
00004     begin                : Mon Jul 8 2002
00005     copyright            : (C) 2002 by Jean-Baptiste Mardelle
00006     email                : bj@altern.org
00007  ***************************************************************************/
00008 
00009 /***************************************************************************
00010  *                                                                         *
00011  *   This program is free software; you can redistribute it and/or modify  *
00012  *   it under the terms of the GNU General Public License as published by  *
00013  *   the Free Software Foundation; either version 2 of the License, or     *
00014  *   (at your option) any later version.                                   *
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     //labdetails->setMinimumSize(labdetails->sizeHint());
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); // krazy:exclude=qtclasses
00064 }

kgpg

Skip menu "kgpg"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdeutils

Skip menu "kdeutils"
  • ark
  • kcalc
  • kcharselect
  • kdessh
  • kdf
  • kfloppy
  • kgpg
  • ktimer
  • kwallet
  • okteta
  • printer-applet
  • superkaramba
  • sweeper
Generated for kdeutils by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal