34 |
public: |
public: |
35 |
MacroEditor(); |
MacroEditor(); |
36 |
~MacroEditor(); |
~MacroEditor(); |
37 |
void setMacro(Serialization::Archive* macro); |
void setMacro(Serialization::Archive* macro, bool isClipboard); |
38 |
|
|
39 |
|
sigc::signal<void>& signal_changes_applied(); |
40 |
|
|
41 |
// implementation for abstract methods of interface class "ManagedWindow" |
// implementation for abstract methods of interface class "ManagedWindow" |
42 |
virtual Settings::Property<int>* windowSettingX() { return &Settings::singleton()->macroEditorWindowX; } |
virtual Settings::Property<int>* windowSettingX() { return &Settings::singleton()->macroEditorWindowX; } |
48 |
Serialization::Archive* m_macroOriginal; |
Serialization::Archive* m_macroOriginal; |
49 |
Serialization::Archive m_macro; |
Serialization::Archive m_macro; |
50 |
|
|
51 |
|
sigc::signal<void> m_changes_applied; |
52 |
|
|
53 |
Gtk::VBox m_vbox; |
Gtk::VBox m_vbox; |
54 |
Gtk::HBox m_footerHBox; |
Gtk::HBox m_footerHBox; |
55 |
Gtk::HBox m_statusHBox; |
Gtk::HBox m_statusHBox; |
56 |
Gtk::HButtonBox m_buttonBoxL; |
Gtk::HButtonBox m_buttonBoxL; |
57 |
Gtk::HButtonBox m_buttonBox; |
Gtk::HButtonBox m_buttonBox; |
58 |
Gtk::ScrolledWindow m_scrolledWindow; |
Gtk::ScrolledWindow m_scrolledWindow; |
59 |
|
//Gtk::Label m_labelIntro; |
60 |
|
|
61 |
class MacroModel : public Gtk::TreeModel::ColumnRecord { |
class MacroModel : public Gtk::TreeModel::ColumnRecord { |
62 |
public: |
public: |