Logo Search packages:      
Sourcecode: inkscape version File versions



 * Inkscape::LivePathEffectParameters
* Copyright (C) Johan Engelen 2007 <j.b.c.engelen@utwente.nl>
 * Released under GNU GPL, read the file 'COPYING' for more information

#include <glib/gtypes.h>

#include "live_effects/parameter/parameter.h"

namespace Inkscape {

namespace LivePathEffect {

class BoolParam : public Parameter {
    BoolParam( const Glib::ustring& label,
               const Glib::ustring& tip,
               const Glib::ustring& key,
               Inkscape::UI::Widget::Registry* wr,
               Effect* effect,
               bool default_value = false);
    virtual ~BoolParam();

    virtual Gtk::Widget * param_newWidget(Gtk::Tooltips * tooltips);

    virtual bool param_readSVGValue(const gchar * strvalue);
    virtual gchar * param_getSVGValue() const;

    void param_setValue(bool newvalue);
    virtual void param_set_default();

    bool get_value() { return value; };

    inline operator bool()
        { return value; };

    BoolParam(const BoolParam&);
    BoolParam& operator=(const BoolParam&);

    bool value;
    bool defvalue;

} //namespace LivePathEffect

} //namespace Inkscape


Generated by  Doxygen 1.6.0   Back to index