35 |
public: |
public: |
36 |
MacrosSetup(); |
MacrosSetup(); |
37 |
~MacrosSetup(); |
~MacrosSetup(); |
38 |
void setMacros(const std::vector<Serialization::Archive>& macros); |
void setMacros(const std::vector<Serialization::Archive>& macros, |
39 |
|
Serialization::Archive* pClipboardContent, |
40 |
|
gig::DimensionRegion* pSelectedDimRgn); |
41 |
|
|
42 |
sigc::signal<void, const std::vector<Serialization::Archive>& >& signal_macros_changed(); |
sigc::signal<void, const std::vector<Serialization::Archive>& >& signal_macros_changed(); |
43 |
|
|
48 |
virtual Settings::Property<int>* windowSettingHeight() { return &Settings::singleton()->macrosSetupWindowH; } |
virtual Settings::Property<int>* windowSettingHeight() { return &Settings::singleton()->macrosSetupWindowH; } |
49 |
|
|
50 |
protected: |
protected: |
51 |
|
bool m_modified; |
52 |
std::vector<Serialization::Archive> m_macros; |
std::vector<Serialization::Archive> m_macros; |
53 |
|
Serialization::Archive* m_clipboardContent; |
54 |
|
gig::DimensionRegion* m_selectedDimRgn; |
55 |
|
|
56 |
sigc::signal<void, const std::vector<Serialization::Archive>& > m_macros_changed; |
sigc::signal<void, const std::vector<Serialization::Archive>& > m_macros_changed; |
57 |
|
|
58 |
Gtk::VBox m_vbox; |
Gtk::VBox m_vbox; |
59 |
|
Gtk::HBox m_addHBox; |
60 |
Gtk::HBox m_footerHBox; |
Gtk::HBox m_footerHBox; |
61 |
Gtk::HBox m_statusHBox; |
Gtk::HBox m_statusHBox; |
62 |
Gtk::HButtonBox m_buttonBoxL; |
Gtk::HButtonBox m_buttonBoxL; |
95 |
Glib::RefPtr<MacroListTreeStore> m_treeStoreMacros; |
Glib::RefPtr<MacroListTreeStore> m_treeStoreMacros; |
96 |
bool m_ignoreTreeViewValueChange; |
bool m_ignoreTreeViewValueChange; |
97 |
|
|
98 |
|
Gtk::Button m_addFromClipboardButton; |
99 |
|
Gtk::Button m_addFromSelectionButton; |
100 |
Gtk::Label m_statusLabel; |
Gtk::Label m_statusLabel; |
101 |
Gtk::Button m_deleteButton; |
Gtk::Button m_deleteButton; |
102 |
Gtk::Button m_inverseDeleteButton; |
Gtk::Button m_inverseDeleteButton; |
104 |
Gtk::Button m_cancelButton; |
Gtk::Button m_cancelButton; |
105 |
|
|
106 |
bool m_altKeyDown; |
bool m_altKeyDown; |
107 |
|
bool m_primaryKeyDown; // on Mac: Cmd key, on all other OSs: Ctrl key |
108 |
|
|
109 |
bool isModified() const; |
bool isModified() const; |
110 |
|
void onButtonAddFromClipboard(); |
111 |
|
void onButtonAddFromSelection(); |
112 |
void onButtonCancel(); |
void onButtonCancel(); |
113 |
void onButtonApply(); |
void onButtonApply(); |
114 |
void onWindowHide(); |
void onWindowHide(); |