SVN checkout 11/12/2010
[monav:monav.git] / plugins / contractionhierarchies / chsettingsdialog.cpp
1 #include "chsettingsdialog.h"
2 #include "ui_chsettingsdialog.h"
3 #include <QSettings>
4 #include <omp.h>
5
6 CHSettingsDialog::CHSettingsDialog(QWidget *parent) :
7          QWidget(parent),
8          m_ui(new Ui::CHSettingsDialog)
9 {
10          m_ui->setupUi(this);
11 }
12
13 CHSettingsDialog::~CHSettingsDialog()
14 {
15          delete m_ui;
16 }
17
18 bool CHSettingsDialog::getSettings( Settings* settings )
19 {
20         if ( settings == NULL )
21                 return false;
22         settings->blockSize = m_ui->blockSize->value();
23         return true;
24 }
25
26 bool CHSettingsDialog::loadSettings( QSettings* settings )
27 {
28         settings->beginGroup( "Contraction Hierarchies" );
29         m_ui->blockSize->setValue( settings->value( "blockSize", 12 ).toInt() );
30         settings->endGroup();
31         return true;
32 }
33
34 bool CHSettingsDialog::saveSettings( QSettings* settings )
35 {
36         settings->beginGroup( "Contraction Hierarchies" );
37         settings->setValue( "blockSize", m_ui->blockSize->value() );
38         settings->endGroup();
39         return true;
40 }