kformula
kfconfig.cc00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include <kdebug.h>
00022 #include <kiconloader.h>
00023 #include <kinstance.h>
00024 #include <klocale.h>
00025
00026 #include "kfconfig.h"
00027 #include "kformula_factory.h"
00028 #include "kformula_doc.h"
00029 #include "kformula_view.h"
00030
00031
00032 KFConfig::KFConfig( KFormulaPartView* parent )
00033 : KDialogBase( KDialogBase::IconList, i18n( "Configure KFormula" ),
00034 KDialogBase::Ok | KDialogBase::Apply | KDialogBase::Cancel | KDialogBase::Default,
00035 KDialogBase::Ok, parent )
00036 {
00037
00038 QVBox* page1 = addVBoxPage( i18n( "Formula" ), i18n( "Formula Settings" ),
00039 BarIcon( "kformula", KIcon::SizeMedium ) );
00040 _page = new KFormula::ConfigurePage( parent->document()->getDocument(), this,
00041 KFormulaFactory::global()->config(),
00042 page1 );
00043
00044
00045
00046
00047
00048
00049 connect( this, SIGNAL( okClicked() ), this, SLOT( slotApply() ) );
00050 }
00051
00052 void KFConfig::slotApply()
00053 {
00054
00055
00056
00057
00058 _page->apply();
00059 }
00060
00061 void KFConfig::slotDefault()
00062 {
00063 switch(activePageIndex())
00064 {
00065 case 0:
00066 _page->slotDefault();
00067 break;
00068
00069
00070
00071 default:
00072 break;
00073 }
00074 }
00075
00076 #include "kfconfig.moc"
|