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 <qlayout.h>
00030
00031 #include <opie2/otabwidget.h>
00032
00033 #include "launchersettings.h"
00034 #include "tabssettings.h"
00035 #include "menusettings.h"
00036 #include "taskbarsettings.h"
00037 #include "inputmethodsettings.h"
00038 #include "doctabsettings.h"
00039
00040 using namespace Opie::Ui;
00041 LauncherSettings::LauncherSettings (QWidget*,const char*, WFlags)
00042 : QDialog ( 0, "LauncherSettings", false, WStyle_ContextHelp )
00043 {
00044 setCaption ( tr( "Launcher Settings" ));
00045
00046 QVBoxLayout *lay = new QVBoxLayout ( this, 4, 4 );
00047
00048 OTabWidget *tw = new OTabWidget ( this, "otab" );
00049 lay-> addWidget ( tw );
00050
00051 m_tabs = new TabsSettings ( tw );
00052 m_taskbar = new TaskbarSettings ( tw );
00053 m_menu = new MenuSettings ( tw );
00054 m_imethods = new InputMethodSettings ( tw );
00055 m_doctab = new DocTabSettings ( tw );
00056
00057 tw-> addTab ( m_taskbar, "wait", tr( "Taskbar" ));
00058 tw-> addTab ( m_menu, "go", tr( "O-Menu" ));
00059 tw-> addTab ( m_tabs, "launchersettings/tabstab", tr( "Tabs" ));
00060 tw-> addTab ( m_imethods, "launchersettings/inputmethod", tr( "InputMethods" ));
00061 tw-> addTab ( m_doctab, "DocsIcon", tr( "DocTab" ) );
00062 tw-> setCurrentTab ( m_taskbar );
00063 }
00064
00065 void LauncherSettings::accept ( )
00066 {
00067 m_taskbar-> accept ( );
00068 m_menu-> accept ( );
00069 m_tabs-> accept ( );
00070 m_imethods-> accept ( );
00071 m_doctab-> accept ( );
00072
00073 QDialog::accept ( );
00074 }
00075
00076 void LauncherSettings::done ( int r )
00077 {
00078 QDialog::done ( r );
00079 close ( );
00080 }