summaryrefslogtreecommitdiff
path: root/noncore/settings/mediummount/mainwindow.cc
Unidiff
Diffstat (limited to 'noncore/settings/mediummount/mainwindow.cc') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/mediummount/mainwindow.cc34
1 files changed, 26 insertions, 8 deletions
diff --git a/noncore/settings/mediummount/mainwindow.cc b/noncore/settings/mediummount/mainwindow.cc
index 6d9bb80..bfd1e21 100644
--- a/noncore/settings/mediummount/mainwindow.cc
+++ b/noncore/settings/mediummount/mainwindow.cc
@@ -1,37 +1,42 @@
1 1
2 2
3#include <qtabwidget.h> 3#include <qtabwidget.h>
4#include <qlayout.h> 4#include <qlayout.h>
5#include <qtooltip.h>
6#include <qwhatsthis.h>
5 7
6#include <qpe/storage.h> 8#include <qpe/storage.h>
7 9
8#include "mediumwidget.h" 10#include "mediumwidget.h"
9#include "mediumglobal.h" 11#include "mediumglobal.h"
10 12
11#include "mainwindow.h" 13#include "mainwindow.h"
12 14
13using namespace MediumMountSetting; 15using namespace MediumMountSetting;
14 16
15 17
16MainWindow::MainWindow( QWidget *parent, const char *name, WFlags ) 18MainWindow::MainWindow( QWidget *parent, const char *name, bool modal, WFlags )
17 : QMainWindow( parent, name, WStyle_ContextHelp ) 19 : QDialog( parent, name, modal, WStyle_ContextHelp )
18 20
19{ 21{
20 setCaption ( tr( "Medium Mount Settings" )); 22 setCaption ( tr( "Medium Mount Settings" ));
21 23
22 // m_lay = new QVBoxLayout( this ); 24 m_lay = new QVBoxLayout( this );
23 m_tab = new QTabWidget( this ); 25
24 setCentralWidget( m_tab ); 26 m_tab = new QTabWidget( this );
25 init(); 27
28 m_lay->addWidget( m_tab );
29
30 init();
26} 31}
27 32
28MainWindow::~MainWindow() 33MainWindow::~MainWindow()
29{ 34{
30
31} 35}
36
32void MainWindow::init() 37void MainWindow::init()
33{ 38{
34 m_global = new MediumGlobalWidget( m_tab, "test drive" ); 39 m_global = new MediumGlobalWidget( m_tab, "test drive" );
35 m_tab->addTab( m_global, tr("Global") ); 40 m_tab->addTab( m_global, tr("Global") );
36 41
37 StorageInfo storage; 42 StorageInfo storage;
@@ -44,12 +49,25 @@ void MainWindow::init()
44 m_mediums.append( wid ); 49 m_mediums.append( wid );
45 m_tab->addTab( wid, (*it)->name() ); 50 m_tab->addTab( wid, (*it)->name() );
46 } 51 }
47 } 52 }
48} 53}
49 54
55void MainWindow::accept()
56{
57 m_global->writeConfig();
58
59 MediumMountWidget *confWidget;
60 for ( confWidget = m_mediums.first(); confWidget != 0;
61 confWidget = m_mediums.next() ) {
62 confWidget->writeConfig();
63 }
64
65 QDialog::accept();
66}
67
50void MainWindow::slotGlobalChanged(int ) 68void MainWindow::slotGlobalChanged(int )
51{ 69{
52 70
53} 71}
54void MainWindow::slotCheckingChanged(int ) 72void MainWindow::slotCheckingChanged(int )
55{ 73{