00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #include "doctabsettings.h"
00030
00031
00032 #include <qpe/config.h>
00033 #include <opie2/odebug.h>
00034
00035
00036 #include <qcheckbox.h>
00037 #include <qlayout.h>
00038 #include <qlabel.h>
00039 #include <qwhatsthis.h>
00040
00041 #ifdef Q_WS_QWS
00042 #include <qtopia/qcopenvelope_qws.h>
00043 #endif
00044
00045
00046 DocTabSettings::DocTabSettings( QWidget *parent, const char *name ):QWidget( parent, name )
00047 {
00048 QBoxLayout *lay = new QVBoxLayout( this, 4, 4 );
00049
00050 _enable = new QCheckBox( tr( "Enable the Documents Tab" ), this );
00051
00052 Config cfg( "Launcher" );
00053 cfg.setGroup( "DocTab" );
00054 _enable->setChecked( cfg.readBoolEntry( "Enable", true ) );
00055
00056 lay->addWidget( _enable );
00057 lay->addWidget( new QLabel( tr( "<b>Note:</b> Changing these settings may need restarting Opie to become effective." ), this ) );
00058
00059 lay->addStretch();
00060
00061 QWhatsThis::add( _enable, tr( "Check, if you want the Documents Tab to be visible." ) );
00062 }
00063
00064 void DocTabSettings::appletChanged()
00065 {
00066 }
00067
00068 void DocTabSettings::accept()
00069 {
00070 odebug << "DocTabSettings::accept()" << oendl;
00071 Config cfg( "Launcher" );
00072 cfg.setGroup( "DocTab" );
00073 cfg.writeEntry( "Enable", _enable->isChecked() );
00074 cfg.write();
00075 #if defined(Q_WS_QWS)
00076 {
00077 QCopEnvelope cop("QPE/Launcher","doctabEnabled(int)");
00078 cop << _enable->isChecked();
00079 odebug << "Sending envelope" << oendl;
00080 }
00081 #endif
00082 }
00083