00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _VIEWDIALOG_HPP_
00021 #define _VIEWDIALOG_HPP_
00022
00023 #include <QObject>
00024 #include "StelDialog.hpp"
00025
00026 class Ui_viewDialogForm;
00027 class QListWidgetItem;
00028
00029 class AddRemoveLandscapesDialog;
00030
00031 class ViewDialog : public StelDialog
00032 {
00033 Q_OBJECT
00034 public:
00035 ViewDialog();
00036 virtual ~ViewDialog();
00037 void languageChanged();
00039 void styleChanged();
00040 protected:
00041 Ui_viewDialogForm* ui;
00043 virtual void createDialogContent();
00044 private slots:
00045 void populateLists();
00046 void skyCultureChanged(const QString& cultureName);
00047 void projectionChanged(const QString& projectionName);
00048 void landscapeChanged(QListWidgetItem* item);
00049 void shootingStarsZHRChanged();
00050 void planetsLabelsValueChanged(int);
00051 void nebulasLabelsValueChanged(int);
00052 void starsLabelsValueChanged(int);
00053 void setCurrentLandscapeAsDefault(void);
00054 void setCurrentCultureAsDefault(void);
00057 void updateFromProgram();
00058
00059 void showAddRemoveLandscapesDialog();
00060
00061 void populateSkyLayersList();
00062 void skyLayersSelectionChanged(const QString&);
00063 void skyLayersEnabledChanged(int);
00064
00065 void changePage(QListWidgetItem *current, QListWidgetItem *previous);
00066 private:
00067 void updateSkyCultureText();
00068
00069 AddRemoveLandscapesDialog * addRemoveLandscapesDialog;
00070 };
00071
00072 #endif // _VIEWDIALOG_HPP_