From 7ed83b6c6666eb8b6b104c211ae7e52907350372 Mon Sep 17 00:00:00 2001 From: craig Date: Sun, 1 Jan 2012 11:40:09 +0000 Subject: Branch 1.3.5 tree to 1.4.x tree, goodbye 1.3.x git-svn-id: svn://scribus.net/branches/Version14x/Scribus@17163 11d20701-8431-0410-a711-e3c959e3b870 --- scribus/styles/stylecontext.cpp | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 scribus/styles/stylecontext.cpp (limited to 'scribus/styles/stylecontext.cpp') diff --git a/scribus/styles/stylecontext.cpp b/scribus/styles/stylecontext.cpp new file mode 100644 index 0000000..d08905a --- /dev/null +++ b/scribus/styles/stylecontext.cpp @@ -0,0 +1,41 @@ +/* + For general Scribus (>=1.3.2) copyright and licensing information please refer + to the COPYING file provided with the program. Following this notice may exist + a copyright and/or license notice that predates the release of Scribus 1.3.2 + for which a new license (GPL+exception) is in place. + */ +/*************************************************************************** +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +***************************************************************************/ + + +#include "stylecontext.h" + +void StyleContext::invalidate() +{ + ++m_version; + if (m_cnt > 0) // update() can be slow even if there's nothing to signal + update(); +} + +bool StyleContext::connect(QObject* receiver, const char *member ) const +{ + bool result = const_cast(this)->connectObserver(receiver, member); + if (result) + ++m_cnt; + return result; +} + +bool StyleContext::disconnect(QObject* receiver, const char *member ) const +{ + bool result = const_cast(this)->disconnectObserver(receiver, member); + if (result) + --m_cnt; + return result; +} + -- cgit