/[svn]/gigedit/trunk/src/gigedit/MacrosSetup.h
ViewVC logotype

Diff of /gigedit/trunk/src/gigedit/MacrosSetup.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3159 by schoenebeck, Mon May 8 17:30:10 2017 UTC revision 3160 by schoenebeck, Mon May 8 21:31:45 2017 UTC
# Line 35  class MacrosSetup : public ManagedWindow Line 35  class MacrosSetup : public ManagedWindow
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    
# Line 46  public: Line 48  public:
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;
# Line 89  protected: Line 95  protected:
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;
# Line 96  protected: Line 104  protected:
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();

Legend:
Removed from v.3159  
changed lines
  Added in v.3160

  ViewVC Help
Powered by ViewVC