Skip to content

Commit

Permalink
Settings dialog
Browse files Browse the repository at this point in the history
  • Loading branch information
pka committed Jul 5, 2011
1 parent c2c4848 commit 4e3e0e1
Show file tree
Hide file tree
Showing 3 changed files with 241 additions and 91 deletions.
25 changes: 0 additions & 25 deletions src/plugins/globe/globe_plugin_dialog.cpp
Expand Up @@ -40,9 +40,6 @@ QgsGlobePluginDialog::QgsGlobePluginDialog( QWidget* parent, Qt::WFlags fl )
setupUi( this );
stereoMode = settings.value( "/Plugin-Globe/stereoMode", "OFF" ).toString();
comboStereoMode->setCurrentIndex( comboStereoMode->findText( stereoMode ) );

earthFile = settings.value( "/Plugin-Globe/earthFile", QgsApplication::pkgDataPath() + "/globe/globe.earth" ).toString();
inputEarthFile->setText( earthFile );
}

//destructor
Expand Down Expand Up @@ -89,11 +86,6 @@ void QgsGlobePluginDialog::setStereoMode()
}
}

void QgsGlobePluginDialog::setEarthFile()
{
showMessageBox("TODO: set earth file to " + earthFile);
}

void QgsGlobePluginDialog::restartGlobe()
{
//showMessageBox("TODO: restart globe");
Expand Down Expand Up @@ -191,7 +183,6 @@ void QgsGlobePluginDialog::on_buttonBox_accepted()
// Close dialog box
*/
setStereoMode();
setEarthFile();

if ( globeRunning() )
{
Expand All @@ -211,22 +202,6 @@ void QgsGlobePluginDialog::on_comboStereoMode_currentIndexChanged( QString mode
settings.setValue( "/Plugin-Globe/stereoMode", stereoMode );
}

void QgsGlobePluginDialog::on_buttonSelectEarthFile_clicked()
{
QString src;

src = openFile();

inputEarthFile->setText( src );

if ( !src.isEmpty() )
{
earthFile = src;
settings.setValue( "/Plugin-Globe/earthFile", earthFile );
}

}

void QgsGlobePluginDialog::showMessageBox( QString text )
{
QMessageBox msgBox;
Expand Down
2 changes: 0 additions & 2 deletions src/plugins/globe/globe_plugin_dialog.h
Expand Up @@ -37,15 +37,13 @@ class QgsGlobePluginDialog:public QDialog, private Ui::QgsGlobePluginDialogGuiBa
QString openFile();
QSettings settings;
void setStereoMode();
void setEarthFile();
void restartGlobe();
bool globeRunning();
void showMessageBox( QString text);

private slots:
void on_buttonBox_accepted();
void on_buttonBox_rejected();
void on_buttonSelectEarthFile_clicked();
void on_comboStereoMode_currentIndexChanged( QString mode );
};

Expand Down
305 changes: 241 additions & 64 deletions src/plugins/globe/globe_plugin_dialog_guibase.ui
Expand Up @@ -32,78 +32,258 @@
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QGroupBox" name="earthGroupBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
<widget class="QTabWidget" name="tabWidget">
<property name="currentIndex">
<number>0</number>
</property>
<property name="title">
<string>Custom Earth file</string>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0">
<widget class="QLineEdit" name="inputEarthFile">
<property name="minimumSize">
<size>
<width>200</width>
<height>25</height>
</size>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QPushButton" name="buttonSelectEarthFile">
<widget class="QWidget" name="elevation">
<attribute name="title">
<string>Elevation</string>
</attribute>
<widget class="QTableWidget" name="tableWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>140</y>
<width>461</width>
<height>131</height>
</rect>
</property>
<property name="rowCount">
<number>1</number>
</property>
<property name="columnCount">
<number>2</number>
</property>
<attribute name="horizontalHeaderVisible">
<bool>true</bool>
</attribute>
<attribute name="horizontalHeaderStretchLastSection">
<bool>true</bool>
</attribute>
<attribute name="verticalHeaderVisible">
<bool>false</bool>
</attribute>
<row/>
<column>
<property name="text">
<string>Browse</string>
<string>Type</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="stereoGroupBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string>Stereo 3D</string>
</property>
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0" colspan="2">
<widget class="QComboBox" name="comboStereoMode">
<property name="minimumSize">
<size>
<width>300</width>
<height>25</height>
</size>
</column>
<column>
<property name="text">
<string>Address</string>
</property>
<property name="maxCount">
<number>200</number>
</column>
<item row="0" column="0">
<property name="text">
<string>Worldwind</string>
</property>
<item>
</item>
</widget>
<widget class="QGroupBox" name="groupBox">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>461</width>
<height>101</height>
</rect>
</property>
<property name="title">
<string>Elevation Layer</string>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0">
<widget class="QLabel" name="label_9">
<property name="text">
<string>Type</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="comboBox">
<item>
<property name="text">
<string>TMS</string>
</property>
</item>
<item>
<property name="text">
<string>Raster</string>
</property>
</item>
<item>
<property name="text">
<string>Worldwind</string>
</property>
</item>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_10">
<property name="text">
<string>URL/File</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="lineEdit"/>
</item>
</layout>
</widget>
<widget class="QPushButton" name="pushButton">
<property name="geometry">
<rect>
<x>130</x>
<y>100</y>
<width>92</width>
<height>24</height>
</rect>
</property>
<property name="text">
<string>Add</string>
</property>
</widget>
<widget class="QPushButton" name="pushButton_2">
<property name="geometry">
<rect>
<x>240</x>
<y>100</y>
<width>92</width>
<height>24</height>
</rect>
</property>
<property name="text">
<string>Remove</string>
</property>
</widget>
</widget>
<widget class="QWidget" name="stereo">
<attribute name="title">
<string>Stereo</string>
</attribute>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>OFF</string>
<string>Stereo Mode</string>
</property>
</item>
<item>
</widget>
</item>
<item row="0" column="1" colspan="2">
<widget class="QComboBox" name="comboStereoMode">
<property name="minimumSize">
<size>
<width>300</width>
<height>25</height>
</size>
</property>
<property name="maxCount">
<number>200</number>
</property>
<item>
<property name="text">
<string>OFF</string>
</property>
</item>
<item>
<property name="text">
<string>ANAGLYPHIC</string>
</property>
</item>
<item>
<property name="text">
<string>QUAD_BUFFFER</string>
</property>
</item>
<item>
<property name="text">
<string>HORIZONTAL_SPLIT</string>
</property>
</item>
<item>
<property name="text">
<string>VERTICAL_SPLIT</string>
</property>
</item>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>ANAGLYPHIC</string>
<string>SCREEN_DISTANCE</string>
</property>
</item>
<item>
<property name="buddy">
<cstring>xxxx</cstring>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QDoubleSpinBox" name="xxxx"/>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>VERTICAL_SPLIT</string>
<string>SCREEN_WIDTH </string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
</item>
<item row="2" column="2">
<widget class="QDoubleSpinBox" name="xxxx_2"/>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>EYE_SEPARATION </string>
</property>
</widget>
</item>
<item row="3" column="2">
<widget class="QDoubleSpinBox" name="xxxx_3"/>
</item>
<item row="4" column="0" colspan="2">
<widget class="QLabel" name="label_5">
<property name="text">
<string>SPLIT_STEREO_HORIZONTAL_SEPARATION</string>
</property>
</widget>
</item>
<item row="4" column="2">
<widget class="QDoubleSpinBox" name="xxxx_4"/>
</item>
<item row="5" column="0" colspan="2">
<widget class="QLabel" name="label_6">
<property name="text">
<string>SPLIT_STEREO_HORIZONTAL_EYE_MAPPING</string>
</property>
</widget>
</item>
<item row="5" column="2">
<widget class="QDoubleSpinBox" name="xxxx_5"/>
</item>
<item row="6" column="0" colspan="2">
<widget class="QLabel" name="label_7">
<property name="text">
<string>SPLIT_STEREO_VERTICAL_SEPARATION </string>
</property>
</widget>
</item>
<item row="6" column="2">
<widget class="QDoubleSpinBox" name="xxxx_6"/>
</item>
<item row="7" column="0" colspan="2">
<widget class="QLabel" name="label_8">
<property name="text">
<string>SPLIT_STEREO_VERTICAL_EYE_MAPPING</string>
</property>
</widget>
</item>
<item row="7" column="2">
<widget class="QDoubleSpinBox" name="xxxx_7"/>
</item>
</layout>
</widget>
</widget>
</item>
<item>
Expand All @@ -117,9 +297,6 @@
</widget>
<layoutdefault spacing="6" margin="11"/>
<tabstops>
<tabstop>inputEarthFile</tabstop>
<tabstop>buttonSelectEarthFile</tabstop>
<tabstop>comboStereoMode</tabstop>
<tabstop>buttonBox</tabstop>
</tabstops>
<resources/>
Expand Down

0 comments on commit 4e3e0e1

Please sign in to comment.