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 ViewDialog : public StelDialog
00030 {
00031 Q_OBJECT
00032 public:
00033 ViewDialog();
00034 virtual ~ViewDialog();
00035 void languageChanged();
00037 void styleChanged();
00038 protected:
00039 Ui_viewDialogForm* ui;
00041 virtual void createDialogContent();
00042 private slots:
00043 void populateLists();
00044 void skyCultureChanged(const QString& cultureName);
00045 void projectionChanged(const QString& projectionName);
00046 void landscapeChanged(QListWidgetItem* item);
00047 void shootingStarsZHRChanged();
00048 void planetsLabelsValueChanged(int);
00049 void nebulasLabelsValueChanged(int);
00050 void starsLabelsValueChanged(int);
00051 void setCurrentLandscapeAsDefault(void);
00052 void setCurrentCultureAsDefault(void);
00055 void updateFromProgram();
00056
00057 void populateSkyLayersList();
00058 void skyLayersSelectionChanged(const QString&);
00059 void skyLayersEnabledChanged(int);
00060
00061 void changePage(QListWidgetItem *current, QListWidgetItem *previous);
00062 private:
00063 void updateSkyCultureText();
00064 };
00065
00066 #endif // _VIEWDIALOG_HPP_