|
Canorus
0.7
|
00001 00008 #ifndef MIDISETUPDIALOG_H_ 00009 #define MIDISETUPDIALOG_H_ 00010 00011 #include <QWidget> 00012 #include <QPoint> 00013 #include <QColorDialog> 00014 00015 #include "ui_settingsdialog.h" 00016 00017 class CASheet; 00018 00019 class CASettingsDialog : public QDialog, private Ui::uiSettingsDialog { 00020 Q_OBJECT 00021 00022 public: 00023 enum CASettingsPage { 00024 UndefinedSettings = -1, 00025 EditorSettings = 0, 00026 AppearanceSettings = 1, 00027 LoadSaveSettings = 2, 00028 PlaybackSettings = 3 00029 }; 00030 00031 CASettingsDialog( CASettingsPage currentPage, QWidget *parent=0 ); 00032 ~CASettingsDialog(); 00033 00034 private slots: 00035 void on_uiButtonBox_clicked( QAbstractButton* ); 00036 void on_uiSettingsList_currentItemChanged( QListWidgetItem*, QListWidgetItem* ); 00037 00038 void on_uiDocumentsDirectoryBrowse_clicked(bool); 00039 void on_uiDocumentsDirectoryRevert_clicked(bool); 00040 00041 void on_uiBackgroundColor_clicked(bool); 00042 void on_uiBackgroundRevert_clicked(bool); 00043 void on_uiForegroundColor_clicked(bool); 00044 void on_uiForegroundRevert_clicked(bool); 00045 void on_uiSelectionColor_clicked(bool); 00046 void on_uiSelectionRevert_clicked(bool); 00047 void on_uiSelectionAreaColor_clicked(bool); 00048 void on_uiSelectionAreaRevert_clicked(bool); 00049 void on_uiSelectedContextColor_clicked(bool); 00050 void on_uiSelectedContextRevert_clicked(bool); 00051 void on_uiHiddenElementsColor_clicked(bool); 00052 void on_uiHiddenElementsRevert_clicked(bool); 00053 void on_uiDisabledElementsColor_clicked(bool); 00054 void on_uiDisabledElementsRevert_clicked(bool); 00055 00056 void on_uiTypesetterBrowse_clicked(bool); 00057 void on_uiPdfViewerBrowse_clicked(bool); 00058 void on_uiTypesetterDefault_toggled(bool); 00059 void on_uiPdfViewerDefault_toggled(bool); 00060 00061 private: 00062 void setupPages( CASettingsPage currentPage=EditorSettings ); 00063 void buildPreviewSheet(); 00064 void applySettings(); 00065 00066 // Pages temporary variables 00067 CASheet *_previewSheet; 00068 QMap<int, QString> _midiInPorts; 00069 QMap<int, QString> _midiOutPorts; 00070 }; 00071 #endif /* MIDISETUPDIALOG_H_ */
1.8.0