Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

mainwindow.cc

Go to the documentation of this file.
00001 
00002 
00003 #include <qtabwidget.h>
00004 #include <qlayout.h>
00005 #include <qtooltip.h>
00006 #include <qwhatsthis.h>
00007 
00008 #include <qpe/storage.h>
00009 
00010 #include "mediumwidget.h"
00011 #include "mediumglobal.h"
00012 
00013 #include "mainwindow.h"
00014 
00015 using namespace MediumMountSetting;
00016 
00017 /* TRANSLATOR MediumMountSetting::MainWindow */
00018 
00019 MainWindow::MainWindow( QWidget *parent, const char *name, WFlags, bool modal )
00020   : QDialog( parent, name, modal, WStyle_ContextHelp  )
00021 
00022 {
00023     setCaption ( tr( "Medium Mount Settings" ));
00024 
00025     m_lay = new QVBoxLayout( this );
00026 
00027     m_tab = new QTabWidget( this );
00028 
00029     m_lay->addWidget( m_tab );
00030 
00031     init();
00032 }
00033 
00034 MainWindow::~MainWindow()
00035 {
00036 }
00037 
00038 void MainWindow::init()
00039 {
00040   m_global = new MediumGlobalWidget( m_tab, "test drive" );
00041   m_tab->addTab( m_global, tr("Global") );
00042 
00043   StorageInfo storage;
00044   const QList<FileSystem> &fs = storage.fileSystems();
00045   QListIterator<FileSystem> it( fs );
00046   MediumMountWidget *wid;
00047   for( ; it.current(); ++it ){
00048     if( (*it)->isRemovable() ){
00049       wid = new MediumMountWidget((*it)->path(), QPixmap(), m_tab );
00050       m_mediums.append( wid );
00051       m_tab->addTab( wid, (*it)->name()  );
00052     }
00053   }
00054 }
00055 
00056 void MainWindow::accept()
00057 {
00058     m_global->writeConfig();
00059 
00060     MediumMountWidget *confWidget;
00061     for ( confWidget = m_mediums.first(); confWidget != 0;
00062               confWidget = m_mediums.next() ) {
00063         confWidget->writeConfig();
00064     }
00065 
00066     QDialog::accept();
00067 }
00068 
00069 void MainWindow::done ( int r )
00070 {
00071         QDialog::done( r );
00072         close ();
00073 }
00074 
00075 
00076 void MainWindow::slotGlobalChanged(int )
00077 {
00078 
00079 }
00080 void MainWindow::slotCheckingChanged(int )
00081 {
00082 
00083 }

Generated on Sat Nov 5 16:17:48 2005 for OPIE by  doxygen 1.4.2