summaryrefslogtreecommitdiffstats
path: root/src/dialogs/eek-color-def.cpp
diff options
context:
space:
mode:
authorKrzysztof Kosi??ski <tweenk.pl@gmail.com>2009-02-21 01:59:56 +0000
committertweenk <tweenk@users.sourceforge.net>2009-02-21 01:59:56 +0000
commit154165799998cb2cb7491bbd97b0511943a0228e (patch)
tree878507e5e42b4651f1bb0805a42c0837528eb314 /src/dialogs/eek-color-def.cpp
parentOnly build static libraries for subdirs than actually contain libraries, (diff)
downloadinkscape-154165799998cb2cb7491bbd97b0511943a0228e.tar.gz
inkscape-154165799998cb2cb7491bbd97b0511943a0228e.zip
Move files from the src/dialogs/ directory to the places where they
should be. Build libinkscape.a - should reduce link time. (bzr r7337)
Diffstat (limited to 'src/dialogs/eek-color-def.cpp')
-rw-r--r--src/dialogs/eek-color-def.cpp147
1 files changed, 0 insertions, 147 deletions
diff --git a/src/dialogs/eek-color-def.cpp b/src/dialogs/eek-color-def.cpp
deleted file mode 100644
index 85b00b251..000000000
--- a/src/dialogs/eek-color-def.cpp
+++ /dev/null
@@ -1,147 +0,0 @@
-/** @file
- * @brief EEK color definition
- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla Public License Version
- * 1.1 (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- * http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
- * for the specific language governing rights and limitations under the
- * License.
- *
- * The Original Code is Eek Color Definition.
- *
- * The Initial Developer of the Original Code is
- * Jon A. Cruz.
- * Portions created by the Initial Developer are Copyright (C) 2006
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-#include "config.h"
-
-#ifdef HAVE_LIBINTL_H
-#include <libintl.h>
-#endif
-
-#if !defined(_)
-#define _(s) gettext(s)
-#endif // !defined(_)
-
-#include "eek-color-def.h"
-
-namespace eek
-{
-
-ColorDef::ColorDef() :
- descr(_("none")),
- r(0),
- g(0),
- b(0),
- none(true),
- editable(false)
-{
-}
-
-ColorDef::ColorDef( unsigned int r, unsigned int g, unsigned int b, const std::string& description ) :
- descr(description),
- r(r),
- g(g),
- b(b),
- none(false),
- editable(false)
-{
-}
-
-ColorDef::~ColorDef()
-{
-}
-
-ColorDef::ColorDef( ColorDef const &other )
-{
- if ( this != &other ) {
- *this = other;
- }
-}
-
-ColorDef& ColorDef::operator=( ColorDef const &other )
-{
- if ( this != & other )
- {
- r = other.r;
- g = other.g;
- b = other.b;
- descr = other.descr;
- none = other.none;
- editable = other.editable;
- }
- return *this;
-}
-
-class ColorDef::HookData {
-public:
- HookData( ColorCallback cb, void* data ) {_cb = cb; _data = data;}
- ColorCallback _cb;
- void* _data;
-};
-
-void ColorDef::setRGB( unsigned int r, unsigned int g, unsigned int b )
-{
- if ( r != this->r || g != this->g || b != this->b ) {
- this->r = r;
- this->g = g;
- this->b = b;
-
- // beware of callbacks changing things
- for ( std::vector<HookData*>::iterator it = _listeners.begin(); it != _listeners.end(); ++it )
- {
- if ( (*it)->_cb )
- {
- (*it)->_cb( (*it)->_data );
- }
- }
- }
-}
-
-void ColorDef::addCallback( ColorCallback cb, void* data )
-{
- _listeners.push_back( new HookData(cb, data) );
-}
-
-void ColorDef::removeCallback( ColorCallback cb, void* data )
-{
- (void)cb;
- (void)data;
-}
-
-} // namespace eek
-
-/*
- Local Variables:
- mode:c++
- c-file-style:"stroustrup"
- c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
- indent-tabs-mode:nil
- fill-column:99
- End:
-*/
-// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 :