autoexample.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
#include "general_base.h"
00023
#include "myoptions_base.h"
00024
00025
#include "exampleprefs_base.h"
00026
00027
#include <kaboutdata.h>
00028
#include <kapplication.h>
00029
#include <kdebug.h>
00030
#include <klocale.h>
00031
#include <kcmdlineargs.h>
00032
#include <kglobal.h>
00033
#include <kconfig.h>
00034
#include <kstandarddirs.h>
00035
#include <kconfigdialog.h>
00036
00037
#include <qlabel.h>
00038
00039
int main(
int argc,
char **argv )
00040 {
00041
KAboutData aboutData(
"example", I18N_NOOP(
"autoconfig example"),
"0.1" );
00042 aboutData.
addAuthor(
"Cornelius Schumacher", 0,
"schumacher@kde.org" );
00043
00044
KCmdLineArgs::init( argc, argv, &aboutData );
00045
00046
KApplication app;
00047
00048 ExamplePrefsBase configSkeleton(
"dummy1",
"dummy2" );
00049 configSkeleton.readConfig();
00050
00051
KConfigDialog *dialog =
new KConfigDialog( 0,
"settings", &configSkeleton );
00052
00053 GeneralBase *general =
new GeneralBase( 0 );
00054 dialog->
addPage( general, i18n(
"General"),
"General",
"" );
00055
00056 MyOptionsBase *myOptions =
new MyOptionsBase( 0 );
00057 dialog->
addPage( myOptions, i18n(
"MyOptions"),
"MyOptions",
"" );
00058
00059 app.setMainWidget( dialog );
00060
00061 dialog->
show();
00062
00063
return app.exec();
00064 }
This file is part of the documentation for kdecore Library Version 3.4.0.