SVN checkout 11/12/2010
[monav:monav.git] / client / generalsettingsdialog.cpp
1 /*
2 Copyright 2010  Christian Vetter veaac.fdirct@gmail.com
3
4 This file is part of MoNav.
5
6 MoNav is free software: you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation, either version 3 of the License, or
9 (at your option) any later version.
10
11 MoNav is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with MoNav.  If not, see <http://www.gnu.org/licenses/>.
18 */
19
20 #include "generalsettingsdialog.h"
21 #include "ui_generalsettingsdialog.h"
22
23 GeneralSettingsDialog::GeneralSettingsDialog( QWidget* parent ) :
24                 QDialog( parent ),
25                 m_ui( new Ui::GeneralSettingsDialog )
26 {
27         m_ui->setupUi( this );
28         // Windows Mobile Window Flags
29         setWindowFlags( windowFlags() & ( ~Qt::WindowOkButtonHint ) );
30         setWindowFlags( windowFlags() | Qt::WindowCancelButtonHint );
31 }
32
33 void GeneralSettingsDialog::setIconSize( int size )
34 {
35         m_ui->iconSize->setValue( size );
36 }
37
38 int GeneralSettingsDialog::iconSize()
39 {
40         return m_ui->iconSize->value();
41 }
42 void GeneralSettingsDialog::setCustomIconSize( bool custom )
43 {
44         m_ui->customIconSize->setChecked( custom );
45 }
46 bool GeneralSettingsDialog::customIconSize()
47 {
48         return m_ui->customIconSize->isChecked();
49 }
50 void GeneralSettingsDialog::setMenuMode( MenuMode mode )
51 {
52         if ( mode == MenuPopup )
53                 m_ui->popup->setChecked( true );
54         else
55                 m_ui->overlay->setChecked( true );
56 }
57 GeneralSettingsDialog::MenuMode GeneralSettingsDialog::menuMode()
58 {
59         if ( m_ui->popup->isChecked() )
60                 return MenuPopup;
61         return MenuOverlay;
62 }
63
64 GeneralSettingsDialog::~GeneralSettingsDialog()
65 {
66         delete m_ui;
67 }