From ac033939cbed373b7ce1465f112e359161216c86 Mon Sep 17 00:00:00 2001 From: fluxgen Date: Mon, 11 Aug 2003 14:55:14 +0000 Subject: added signal since we're using them in all of the themes --- src/FbTk/Theme.hh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/FbTk/Theme.hh b/src/FbTk/Theme.hh index 1872084..48e151d 100644 --- a/src/FbTk/Theme.hh +++ b/src/FbTk/Theme.hh @@ -19,7 +19,7 @@ // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: Theme.hh,v 1.4 2003/05/18 22:12:23 fluxgen Exp $ +// $Id: Theme.hh,v 1.5 2003/08/11 14:55:14 fluxgen Exp $ /** @file holds ThemeItem, Theme and ThemeManager which is the base for any theme @@ -33,6 +33,7 @@ #include #include "XrmDatabaseHelper.hh" +#include "Subject.hh" namespace FbTk { @@ -101,10 +102,12 @@ public: /// remove ThemeItem template void remove(ThemeItem &item); + FbTk::Subject &reconfigSig() { return m_reconfig_sig; } private: const int m_screen_num; typedef std::list ItemList; ItemList m_themeitems; + FbTk::Subject m_reconfig_sig; }; @@ -115,7 +118,7 @@ private: class ThemeManager { public: static ThemeManager &instance(); - bool load(const char *filename); + bool load(const std::string &filename); std::string resourceValue(const std::string &name, const std::string &altname); void loadTheme(Theme &tm); private: -- cgit v0.11.2