kmdriverdialog.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "kmdriverdialog.h"
00021 #include "driverview.h"
00022
00023 #include <klocale.h>
00024 #include <kmessagebox.h>
00025
00026 KMDriverDialog::KMDriverDialog(QWidget *parent, const char *name)
00027 : KDialogBase(KDialogBase::Swallow,i18n("Configure"),KDialogBase::Ok|KDialogBase::Cancel,KDialogBase::Ok,parent,name,true,false)
00028 {
00029 m_view = new DriverView(0);
00030 setMainWidget(m_view);
00031
00032 resize(400,450);
00033 }
00034
00035 KMDriverDialog::~KMDriverDialog()
00036 {
00037 }
00038
00039 void KMDriverDialog::setDriver(DrMain *d)
00040 {
00041 m_view->setDriver(d);
00042 }
00043
00044 void KMDriverDialog::slotOk()
00045 {
00046 if (m_view->hasConflict())
00047 {
00048 KMessageBox::error(this, "<qt>"+i18n("Some options are in conflict. You must resolve those conflicts "
00049 "before continuing.")+"</qt>");
00050 return;
00051 }
00052 KDialogBase::slotOk();
00053 }
00054
00055 #include "kmdriverdialog.moc"
|