Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
settingsdialog.h
Go to the documentation of this file.
1 
8 #ifndef MIDISETUPDIALOG_H_
9 #define MIDISETUPDIALOG_H_
10 
11 #include <QWidget>
12 #include <QPoint>
13 #include <QColorDialog>
14 
15 #include "ui_settingsdialog.h"
16 
17 class CASheet;
18 
20  Q_OBJECT
21 
22 public:
29  };
30 
31  CASettingsDialog( CASettingsPage currentPage, QWidget *parent=0 );
33 
34 private slots:
35  void on_uiButtonBox_clicked( QAbstractButton* );
36  void on_uiSettingsList_currentItemChanged( QListWidgetItem*, QListWidgetItem* );
37 
40 
45  void on_uiSelectionColor_clicked(bool);
55 
60 
61 private:
62  void setupPages( CASettingsPage currentPage=EditorSettings );
63  void buildPreviewSheet();
64  void applySettings();
65 
66  // Pages temporary variables
68  QMap<int, QString> _midiInPorts;
69  QMap<int, QString> _midiOutPorts;
70 };
71 #endif /* MIDISETUPDIALOG_H_ */