diff options
author | Henrik Kinnunen <fluxgen@fluxbox.org> | 2008-04-27 19:22:18 (GMT) |
---|---|---|
committer | Henrik Kinnunen <fluxgen@fluxbox.org> | 2008-04-27 19:22:18 (GMT) |
commit | 80b10f7772b91f1f4a61eace4e5235a79060e1f0 (patch) | |
tree | 27057e59c41188e7c2f724614233265fed03c9b3 /src/Toolbar.hh | |
parent | 40e17b4d0ef1b9503f21509e697dd4dcb24d2bbf (diff) | |
download | fluxbox_pavel-80b10f7772b91f1f4a61eace4e5235a79060e1f0.zip fluxbox_pavel-80b10f7772b91f1f4a61eace4e5235a79060e1f0.tar.bz2 |
Added SimpleObserver class.
This class works in the same way as the SimpleCommand class.
Use it with the makeObserver function.
It calls the receiver's member function when the subject sends
a signal.
Diffstat (limited to 'src/Toolbar.hh')
-rw-r--r-- | src/Toolbar.hh | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/Toolbar.hh b/src/Toolbar.hh index c295e24..c68210f 100644 --- a/src/Toolbar.hh +++ b/src/Toolbar.hh | |||
@@ -37,7 +37,6 @@ | |||
37 | 37 | ||
38 | #include "FbTk/Timer.hh" | 38 | #include "FbTk/Timer.hh" |
39 | #include "FbTk/Resource.hh" | 39 | #include "FbTk/Resource.hh" |
40 | #include "FbTk/Observer.hh" | ||
41 | #include "FbTk/XLayer.hh" | 40 | #include "FbTk/XLayer.hh" |
42 | #include "FbTk/XLayerItem.hh" | 41 | #include "FbTk/XLayerItem.hh" |
43 | #include "FbTk/EventHandler.hh" | 42 | #include "FbTk/EventHandler.hh" |
@@ -57,7 +56,8 @@ class Shape; | |||
57 | 56 | ||
58 | /// The toolbar. | 57 | /// The toolbar. |
59 | /// Handles iconbar, workspace name view and clock view | 58 | /// Handles iconbar, workspace name view and clock view |
60 | class Toolbar: public FbTk::EventHandler, public FbTk::Observer, public LayerObject { | 59 | class Toolbar: public FbTk::EventHandler, |
60 | public LayerObject { | ||
61 | public: | 61 | public: |
62 | 62 | ||
63 | /// Toolbar placement on the screen | 63 | /// Toolbar placement on the screen |
@@ -99,8 +99,6 @@ public: | |||
99 | void reconfigure(); | 99 | void reconfigure(); |
100 | void setPlacement(Placement where); | 100 | void setPlacement(Placement where); |
101 | 101 | ||
102 | void update(FbTk::Subject *subj); | ||
103 | |||
104 | int layerNumber() const { return const_cast<FbTk::XLayerItem &>(m_layeritem).getLayerNum(); } | 102 | int layerNumber() const { return const_cast<FbTk::XLayerItem &>(m_layeritem).getLayerNum(); } |
105 | 103 | ||
106 | const FbTk::Menu &menu() const { return m_toolbarmenu; } | 104 | const FbTk::Menu &menu() const { return m_toolbarmenu; } |
@@ -193,6 +191,8 @@ private: | |||
193 | StringList m_tools; | 191 | StringList m_tools; |
194 | 192 | ||
195 | bool m_resize_lock; ///< to lock rearrangeItems or not | 193 | bool m_resize_lock; ///< to lock rearrangeItems or not |
194 | /// observers for various signals | ||
195 | std::vector<FbTk::Observer*> m_observers; | ||
196 | }; | 196 | }; |
197 | 197 | ||
198 | 198 | ||