summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 3fbc4e8)
raw | patch | inline | side by side (parent: 3fbc4e8)
author | johanengelen <johanengelen@users.sourceforge.net> | |
Sun, 4 Nov 2007 01:01:15 +0000 (01:01 +0000) | ||
committer | johanengelen <johanengelen@users.sourceforge.net> | |
Sun, 4 Nov 2007 01:01:15 +0000 (01:01 +0000) |
97 files changed:
diff --git a/src/2geom/path.h b/src/2geom/path.h
index f4897fecc379cdcaccecc638a7e45fe8ed95abfe..0695ed02c2f2325996142cfcb182a843d245587a 100644 (file)
--- a/src/2geom/path.h
+++ b/src/2geom/path.h
insert(begin(), first, last);
}
- ~Path() {
+ virtual ~Path() {
delete_range(curves_.begin(), curves_.end()-1);
delete final_;
}
diff --git a/src/box3d-face.h b/src/box3d-face.h
index 091a8108bb839a1e4b8bb5a383691b365c679567..9281d458c6187b3dc73680dbdc2da23ffbf3b86d 100644 (file)
--- a/src/box3d-face.h
+++ b/src/box3d-face.h
Box3DFace(SP3DBox *box, NR::Point &A, NR::Point &B, NR::Point &C, NR::Point &D,
Box3D::Axis plane, Box3D::FrontOrRear rel_pos);
Box3DFace(Box3DFace const &box3dface);
- ~Box3DFace();
+ virtual ~Box3DFace();
NR::Point operator[](unsigned int i);
void draw(SP3DBox *box3d, SPCurve *c);
diff --git a/src/color.h b/src/color.h
index 4fcffad8e121e8eeaeeb30e5d7fb7b7755ff3e88..8fcc9443883f1dac2c2cfdd960ffaf7fad707dc3 100644 (file)
--- a/src/color.h
+++ b/src/color.h
SPColor( SPColor const& other );
SPColor( float r, float g, float b );
SPColor( guint32 value );
- ~SPColor();
+ virtual ~SPColor();
SPColor& operator= (SPColor const& other);
index e24561ace61ca5467887c77fea9b2f2227ea4258..cd00d421115f8274b2861699d2957e281dfc3b8f 100644 (file)
*/
CompositeUndoStackObserver();
- ~CompositeUndoStackObserver();
+ virtual ~CompositeUndoStackObserver();
/**
* Add an UndoStackObserver.
diff --git a/src/conn-avoid-ref.h b/src/conn-avoid-ref.h
index 0ee6addc377726d49db952645aec5efcbabd2ea5..29c7e69b3e6bc65ac9c83fc7e562f47a74e941fc 100644 (file)
--- a/src/conn-avoid-ref.h
+++ b/src/conn-avoid-ref.h
class SPAvoidRef {
public:
SPAvoidRef(SPItem *spitem);
- ~SPAvoidRef();
+ virtual ~SPAvoidRef();
// libavoid's internal representation of the item.
Avoid::ShapeRef *shapeRef;
diff --git a/src/connection-pool.h b/src/connection-pool.h
index 7a14f57d8c5c11056d872e7b22a238793a02eabe..67bcf00027010038e55d60825a3db8924790edf2 100644 (file)
--- a/src/connection-pool.h
+++ b/src/connection-pool.h
typedef std::map<std::string, sigc::connection*> ConnectionMap;
- ~ConnectionPool ()
+ virtual ~ConnectionPool ()
{
- for (ConnectionMap::iterator iter = map.begin (), end = map.end (); iter != end; ++iter)
- {
- sigc::connection* connection = (*iter).second;
- connection->disconnect ();
- delete connection;
- }
+ for (ConnectionMap::iterator iter = map.begin (), end = map.end (); iter != end; ++iter) {
+ sigc::connection* connection = (*iter).second;
+ connection->disconnect ();
+ delete connection;
+ }
}
void
add_connection (std::string name, sigc::connection* connection)
{
- if (map.find (name) != map.end ()) throw NAME_EXISTS;
- map.insert (std::make_pair (name, connection));
+ if (map.find (name) != map.end ()) throw NAME_EXISTS;
+ map.insert (std::make_pair (name, connection));
}
void
index b6fec7f326b634f7ccca712b34f2afb775241043..9b42cf033df133a8a9c587440cb849eb524da3e8 100644 (file)
class ConsoleOutputUndoObserver : public UndoStackObserver {
public:
ConsoleOutputUndoObserver() : UndoStackObserver() { }
- ~ConsoleOutputUndoObserver() { }
+ virtual ~ConsoleOutputUndoObserver() { }
void notifyUndoEvent(Event* log);
void notifyRedoEvent(Event* log);
index 362175f9469e9ae2c008eae687b28fd1cebd295e..89180d8d4f1d0f0605b8b3f64f4812abf558b4bd 100644 (file)
class EventTrackerBase {
public:
- ~EventTrackerBase() {
+ virtual ~EventTrackerBase() {
if (_active) {
Logger::finish();
}
diff --git a/src/desktop.h b/src/desktop.h
index 2a811a72383e4e1edc3367891495d70d1f77327f..bee0243d5e17cf95e681c54bb912435fdc9bb19a 100644 (file)
--- a/src/desktop.h
+++ b/src/desktop.h
SPDesktop();
void init (SPNamedView* nv, SPCanvas* canvas);
- ~SPDesktop();
+ virtual ~SPDesktop();
void destroy();
Inkscape::MessageContext *guidesMessageContext() const {
index 68c011d3050b0a467ec7cb13139bced71e2af581..d099de492359eb8f112a7c9b349d12a8e569ba8f 100644 (file)
class CanvasAxonomGrid : public CanvasGrid {
public:
CanvasAxonomGrid(SPNamedView * nv, Inkscape::XML::Node * in_repr, SPDocument * in_doc);
- ~CanvasAxonomGrid();
+ virtual ~CanvasAxonomGrid();
void Update (NR::Matrix const &affine, unsigned int flags);
void Render (SPCanvasBuf *buf);
index ec5e52c9060ccce17f04322816a82872c3f24c0c..3c19d39d8d3a482e2d6c7026b6b1b2ea160fd147 100644 (file)
class CanvasXYGrid : public CanvasGrid {
public:
CanvasXYGrid(SPNamedView * nv, Inkscape::XML::Node * in_repr, SPDocument * in_doc);
- ~CanvasXYGrid();
+ virtual ~CanvasXYGrid();
void Update (NR::Matrix const &affine, unsigned int flags);
void Render (SPCanvasBuf *buf);
index d36815a74a00acab6c5f380cd0cfce4d247791a3..b371d2ede57bf331b7de6b3c6cb1ff0ace1d4368 100644 (file)
Paint() : _type(NONE), _color(0), _server(NULL) {}
Paint(Paint const &p) { _assign(p); }
- ~Paint() { clear(); }
+ virtual ~Paint() { clear(); }
Type type() const { return _type; }
SPPaintServer *server() const { return _server; }
index 2272c3ae78dbd80b3aaffddf703eff7adf6f4997..aaf22e513d7f11607f7586178bfe12015148e4a8 100644 (file)
*/
FilterSlot(int slots, NRArenaItem const *item);
/** Destroys the FilterSlot object and all its contents */
- ~FilterSlot();
+ virtual ~FilterSlot();
/** Returns the pixblock in specified slot.
* Parameter 'slot' may be either an positive integer or one of
index 4d33c3d70e95486be6ce8f1e884785ee06f8dc74..267f242d1aff218beae9421929b35dd40bcf33e9 100644 (file)
--- a/src/display/nr-filter.h
+++ b/src/display/nr-filter.h
*/
Filter(int n);
/** Destroys the filter and all its primitives */
- ~Filter();
+ virtual ~Filter();
private:
int _primitive_count;
diff --git a/src/display/nr-light.h b/src/display/nr-light.h
index 61c3c3909e1e37658474cafaa69fb042531142a8..6c73a0a683cf52a726b38894e811f133a4a426f7 100644 (file)
--- a/src/display/nr-light.h
+++ b/src/display/nr-light.h
* \param lighting_color the lighting_color used
*/
DistantLight(SPFeDistantLight *light, guint32 lighting_color);
- ~DistantLight();
+ virtual ~DistantLight();
/**
* Computes the light vector of the distant light
* employed in the rendering)
*/
PointLight(SPFePointLight *light, guint32 lighting_color, const Matrix &trans);
- ~PointLight();
+ virtual ~PointLight();
/**
* Computes the light vector of the distant light at point (x,y,z).
* x, y and z are given in the arena_item coordinate, they are used as
* employed in the rendering)
*/
SpotLight(SPFeSpotLight *light, guint32 lighting_color, const Matrix &trans);
- ~SpotLight();
+ virtual ~SpotLight();
/**
* Computes the light vector of the distant light at point (x,y,z).
diff --git a/src/document.h b/src/document.h
index e9546ae23eaa79829d54dee8a748875df4f34761..e1b405f1879fba37c0ce84ad9bb41fab9f81021c 100644 (file)
--- a/src/document.h
+++ b/src/document.h
/// Typed SVG document implementation.
struct SPDocument : public Inkscape::GC::Managed<>,
public Inkscape::GC::Finalized,
- public Inkscape::GC::Anchored
+ public Inkscape::GC::Anchored
{
typedef sigc::signal<void, SPObject *> IDChangedSignal;
typedef sigc::signal<void> ResourcesChangedSignal;
typedef sigc::signal<void, double, double> ResizedSignal;
typedef sigc::signal<void> ReconstructionStart;
typedef sigc::signal<void> ReconstructionFinish;
- typedef sigc::signal<void> CommitSignal;
+ typedef sigc::signal<void> CommitSignal;
SPDocument();
- ~SPDocument();
+ virtual ~SPDocument();
unsigned int keepalive : 1;
unsigned int virgin : 1; ///< Has the document never been touched?
diff --git a/src/dom/css.h b/src/dom/css.h
index 6ab92389e23d5ee641a774164a05ae5ef1159051..461003dcb65dde7f2bc708e74717d084553a8040 100644 (file)
--- a/src/dom/css.h
+++ b/src/dom/css.h
CSSStyleDeclarationEntry(const DOMString &nameArg,
const DOMString &valueArg,
const DOMString &prioArg)
- {
+ {
name = nameArg;
value = valueArg;
prio = prioArg;
- }
- ~CSSStyleDeclarationEntry(){}
+ }
+ virtual ~CSSStyleDeclarationEntry(){}
DOMString name;
DOMString value;
DOMString prio;
diff --git a/src/dom/dom.h b/src/dom/dom.h
index 8a11ea0b00738a287e4675d5d68f6c2100853af1..f57a19cd32a0faa8f64f2421d77243c30e56a36d 100644 (file)
--- a/src/dom/dom.h
+++ b/src/dom/dom.h
/**
* Destructor
*/
- ~Ptr()
- {
- decrementRefCount(_ref);
- }
+ virtual ~Ptr()
+ {
+ decrementRefCount(_ref);
+ }
/**
diff --git a/src/dom/domimpl.h b/src/dom/domimpl.h
index cf7ab6564873c9a2647993338b83bafef8bb9d32..dc4274e066af18f516a28c828ad5c12662c9bcba 100644 (file)
--- a/src/dom/domimpl.h
+++ b/src/dom/domimpl.h
UserDataEntry(const DOMString &theKey,
const DOMUserData *theData,
const UserDataHandler *theHandler)
- {
+ {
next = NULL;
key = theKey;
data = (DOMUserData *)theData;
handler = (UserDataHandler *)theHandler;
- }
- ~UserDataEntry()
- {
+ }
+
+ virtual ~UserDataEntry()
+ {
//delete anything after me, too
if (next)
delete next;
- }
+ }
UserDataEntry *next;
DOMString key;
diff --git a/src/dom/events.h b/src/dom/events.h
index 7c9a6f57120b10814da31c16b5d187c7af1e005c..d237ff545b58f3162a9357e0d834a3de551e2d15 100644 (file)
--- a/src/dom/events.h
+++ b/src/dom/events.h
EventException(short theCode)
{
- code = theCode;
+ code = theCode;
}
- ~EventException() throw()
+ virtual ~EventException() throw()
{}
unsigned short code;
diff --git a/src/dom/io/domstream.h b/src/dom/io/domstream.h
index 273782b6776872aa3660300d5fb4f3ad05f0ac77..7b999e317d96f82459861af135878923094cec31 100644 (file)
--- a/src/dom/io/domstream.h
+++ b/src/dom/io/domstream.h
StreamException(const DOMString &theReason) throw()
{ reason = theReason; }
- ~StreamException() throw()
+ virtual ~StreamException() throw()
{ }
char const *what()
{ return reason.c_str(); }
StdReader();
- ~StdReader();
+ virtual ~StdReader();
/*Overload these 3 for your implementation*/
virtual int available();
public:
StdWriter();
- ~StdWriter();
+ virtual ~StdWriter();
virtual void close();
diff --git a/src/dom/js/jscntxt.h b/src/dom/js/jscntxt.h
index bf49c8b8e720c924dd58913576c5b531a63b7c78..ca71c5ad1f9ab93a7110ec3e732372ef98066805 100644 (file)
--- a/src/dom/js/jscntxt.h
+++ b/src/dom/js/jscntxt.h
JS_PUSH_SINGLE_TEMP_ROOT(mContext, v, &mTvr);
}
- ~JSAutoTempValueRooter() {
+ virtual ~JSAutoTempValueRooter() {
JS_POP_TEMP_ROOT(mContext, &mTvr);
}
diff --git a/src/dom/xpathparser.h b/src/dom/xpathparser.h
index 28523027b891011e23280515c7c50ca172bf9f8c..1ad4b5f549025d0b459b68bb7181467632cab5e5 100644 (file)
--- a/src/dom/xpathparser.h
+++ b/src/dom/xpathparser.h
*/
XPathParser()
{
- debug = false;
+ debug = false;
}
/**
*
*/
- ~XPathParser() {}
+ virtual ~XPathParser() {}
/**
*
diff --git a/src/event-log.h b/src/event-log.h
index a618f0467e0a1b7e84fce9dba1c08231b0649075..33faa57f6595ef1c9a0c3337293490751b10b500 100644 (file)
--- a/src/event-log.h
+++ b/src/event-log.h
typedef Gtk::TreeModel::const_iterator const_iterator;
EventLog(SPDocument* document);
- ~EventLog();
+ virtual ~EventLog();
/**
* Event datatype
diff --git a/src/event.h b/src/event.h
index 1e3e233cc94dba581275bdf53e5b78865b8294a3..bf11604d8aaac85d8b7c8c02d57b3533b1fb78e7 100644 (file)
--- a/src/event.h
+++ b/src/event.h
Event(XML::Event *_event, unsigned int _type=SP_VERB_NONE, Glib::ustring _description="")
: event (_event), type (_type), description (_description) { }
- ~Event() { sp_repr_free_log (event); }
+ virtual ~Event() { sp_repr_free_log (event); }
XML::Event *event;
const unsigned int type;
index f94f3d9ab72492e727fcb9899f2cbbbc4d48c535..b76e304072e45372a9fd639c821071daaf397d42 100644 (file)
public:
Dependency (Inkscape::XML::Node * in_repr);
- ~Dependency (void);
+ virtual ~Dependency (void);
bool check (void) const;
Glib::ustring &get_help (void) const;
Glib::ustring &get_link (void) const;
index 0708b6ce101256e7e4a41f71937d17aa56dc1fb3..7e008b4e023b600bea822b3e3eeb045deca05770 100644 (file)
-class dxfpair{
- public:
- dxfpair(int gcode, char val[10000]);
- ~dxfpair();
- char * value_char(char *string);
-
- // Leave this data public
- int group_code;
- std::vector< char > value;
+class dxfpair{
+public:
+ dxfpair(int gcode, char val[10000]);
+ virtual ~dxfpair();
+
+ char * value_char(char *string);
+
+ // Leave this data public
+ int group_code;
+ std::vector< char > value;
};
index 7b35f33a23b297967ec78dd492eab5b11de2d811..949d09db6294116df8081a6f705e53f18025f35c 100644 (file)
sigc::signal<void> * changeSignal = NULL,
Gtk::Dialog * prefDialog = NULL,
Implementation::ImplementationDocumentCache * docCache = NULL);
- ~ExecutionEnv (void);
+ virtual ~ExecutionEnv (void);
void run (void);
void livePreview (bool state = true);
index bb3516232213a8ea6bad838d1510f54e1a4b3a66..726d277459c5b0162f867ca50a2a94a14a0c1fd4 100644 (file)
public:
file_listener () : _dead(false) { };
- ~file_listener () {
+ virtual ~file_listener () {
_conn.disconnect();
};
diff --git a/src/extension/internal/cairo-render-context.h b/src/extension/internal/cairo-render-context.h
index 424764358b9e20f037d21e73cd2fc198261b1696..dc1592a81f44c69deb45505866a88579c703df5f 100644 (file)
protected:
CairoRenderContext(CairoRenderer *renderer);
- ~CairoRenderContext(void);
+ virtual ~CairoRenderContext(void);
float _width;
float _height;
index 7ce30b9ecf280426eadac05dc3d2707f466ddcd5..6cb810bfe3bb7ae1c543eb130241504be4f99d19 100644 (file)
class CairoRenderer {
public:
CairoRenderer(void);
- ~CairoRenderer(void);
+ virtual ~CairoRenderer(void);
CairoRenderContext *createContext(void);
void destroyContext(CairoRenderContext *ctx);
diff --git a/src/extension/internal/pdfinput/pdf-parser.h b/src/extension/internal/pdfinput/pdf-parser.h
index a40532fca24ead3caa7792df8439e3c7397f8226..21effe81d8b3cbe7f03ab43aa62ecc891d9e9bb7 100644 (file)
public:
ClipHistoryEntry(GfxPath *clipPath=NULL, GfxClipType clipType=clipNormal);
- ~ClipHistoryEntry();
+ virtual ~ClipHistoryEntry();
// Manipulate clip path stack
ClipHistoryEntry *save();
PdfParser(XRef *xrefA, Inkscape::Extension::Internal::SvgBuilder *builderA,
Dict *resDict, PDFRectangle *box);
- ~PdfParser();
+ virtual ~PdfParser();
// Interpret a stream or array of streams.
void parse(Object *obj, GBool topLevel = gTrue);
diff --git a/src/extension/internal/pdfinput/svg-builder.h b/src/extension/internal/pdfinput/svg-builder.h
index 50ac3bb23910eb8ef84b3f18626d4860698ff503..4a57d5bb9aa3ec92bca1124ced42636b4a095c92 100644 (file)
public:
SvgBuilder(SPDocument *document, gchar *docname, XRef *xref);
SvgBuilder(SvgBuilder *parent, Inkscape::XML::Node *root);
- ~SvgBuilder();
+ virtual ~SvgBuilder();
// Property setting
void setDocumentSize(double width, double height); // Document size in px
index fc9d939cdd23ac83795fc45868684fc3eaf9e041..b30c3be7a386dcd409ccd0c2262ec583e0f84d07 100644 (file)
guint32 _value;
public:
ParamColor(const gchar * name, const gchar * guitext, const gchar * desc, const Parameter::_scope_t scope, Inkscape::Extension::Extension * ext, Inkscape::XML::Node * xml);
- ~ParamColor(void);
+ virtual ~ParamColor(void);
/** \brief Returns \c _value, with a \i const to protect it. */
guint32 get (const SPDocument * doc, const Inkscape::XML::Node * node) { return _value; }
guint32 set (guint32 in, SPDocument * doc, Inkscape::XML::Node * node);
Gtk::Widget * get_widget(SPDocument * doc, Inkscape::XML::Node * node, sigc::signal<void> * changeSignal);
Glib::ustring * string (void);
- sigc::signal<void> * _changeSignal;
+ sigc::signal<void> * _changeSignal;
}; /* class ParamColor */
} /* namespace Extension */
index 7f36742aaa94a7c63ba85b40db6012e28d9e5039..78b84e61226c7bbc8eda0f4f731b3fe551293b9c 100644 (file)
public:
ParamComboBox(const gchar * name, const gchar * guitext, const gchar * desc, const Parameter::_scope_t scope, Inkscape::Extension::Extension * ext, Inkscape::XML::Node * xml);
- ~ParamComboBox(void);
+ virtual ~ParamComboBox(void);
Gtk::Widget * get_widget(SPDocument * doc, Inkscape::XML::Node * node, sigc::signal<void> * changeSignal);
Glib::ustring * string (void);
index d0603003eacae3c31f3b0d178660e4ae3e848d84..7aebfd97faa4b3bcc2b116db06cb8ae287ec4912 100644 (file)
notebook */
public:
ParamNotebook(const gchar * name, const gchar * guitext, const gchar * desc, const Parameter::_scope_t scope, Inkscape::Extension::Extension * ext, Inkscape::XML::Node * xml);
- ~ParamNotebook(void);
+ virtual ~ParamNotebook(void);
Gtk::Widget * get_widget(SPDocument * doc, Inkscape::XML::Node * node, sigc::signal<void> * changeSignal);
Glib::ustring * string (void);
index 6a5fd7d0de8804528f202a5727ff8d03dd19d9a6..ddbdcc7b8996054144072f4d715198b4e6d6efd8 100644 (file)
public:
ParamRadioButton(const gchar * name, const gchar * guitext, const gchar * desc, const Parameter::_scope_t scope, Inkscape::Extension::Extension * ext, Inkscape::XML::Node * xml);
- ~ParamRadioButton(void);
+ virtual ~ParamRadioButton(void);
Gtk::Widget * get_widget(SPDocument * doc, Inkscape::XML::Node * node, sigc::signal<void> * changeSignal);
Glib::ustring * string (void);
index c36d7ba6c0b09aaab7356be0e54dc4d7df6dee6e..2f8e29c9c39a66276c62c73139ca3c47ea2acae1 100644 (file)
gchar * _value;
public:
ParamString(const gchar * name, const gchar * guitext, const gchar * desc, const Parameter::_scope_t scope, Inkscape::Extension::Extension * ext, Inkscape::XML::Node * xml);
- ~ParamString(void);
+ virtual ~ParamString(void);
/** \brief Returns \c _value, with a \i const to protect it. */
const gchar * get (const SPDocument * doc, const Inkscape::XML::Node * node) { return _value; }
const gchar * set (const gchar * in, SPDocument * doc, Inkscape::XML::Node * node);
index 243f92416f0c0d36f72d8443d1abbc0f781ce03c..32f0b811919d1186789893edf363070b593ddd85 100644 (file)
ExecutionEnv * exEnv = NULL,
Effect * effect = NULL,
sigc::signal<void> * changeSignal = NULL);
- ~PrefDialog ();
+ virtual ~PrefDialog ();
int run (void);
void setPreviewState (Glib::ustring state);
diff --git a/src/extension/print.h b/src/extension/print.h
index ac47712161b43c174ad5e1eb77add3836e48762d..d7cc146c68d7b4574f7194c0ca8944600d61635a 100644 (file)
--- a/src/extension/print.h
+++ b/src/extension/print.h
public:
Print (Inkscape::XML::Node * in_repr,
Implementation::Implementation * in_imp);
- ~Print (void);
+ virtual ~Print (void);
virtual bool check (void);
/* FALSE means user hit cancel */
index e8728cb3347e0efe975e3b099ef17739dd68d9d2..256b18a2cf83a4e4c36382559d036b5f06a7401e 100644 (file)
/**
* Destructor
*/
- ~InkscapeScript();
+ virtual ~InkscapeScript();
/**
* Interprets the script in the 'script' buffer,
diff --git a/src/extension/timer.h b/src/extension/timer.h
index 7855ed170122417756284a7e738ff36d330023ed..ebae62b245136c368844721f8bc4cb6540b2aa4b 100644 (file)
--- a/src/extension/timer.h
+++ b/src/extension/timer.h
public:
ExpirationTimer(Extension * in_extension);
- ~ExpirationTimer(void);
+ virtual ~ExpirationTimer(void);
void touch (void);
void lock (void) { locked++; };
diff --git a/src/gradient-drag.h b/src/gradient-drag.h
index 06859c24bb0e5fba115739e6679348f8006b9fc1..2d52da04b61252a22ae1e99c3190f68bcba2b0b8 100644 (file)
--- a/src/gradient-drag.h
+++ b/src/gradient-drag.h
*/
struct GrDraggable {
GrDraggable(SPItem *item, guint point_type, guint point_i, bool fill_or_stroke);
- ~GrDraggable();
+ virtual ~GrDraggable();
SPItem *item;
gint point_type;
*/
struct GrDragger {
GrDragger (GrDrag *parent, NR::Point p, GrDraggable *draggable);
- ~GrDragger();
+ virtual ~GrDragger();
GrDrag *parent;
public: // FIXME: make more of this private!
GrDrag(SPDesktop *desktop);
- ~GrDrag();
+ virtual ~GrDrag();
bool isNonEmpty() {return (draggers != NULL);}
bool hasSelection() {return (selected != NULL);}
index 1832430b3f656d8eab3559658464edfe9f3808f4..eee714a2efa5e2feab5fb75a97da94c7415918a2 100644 (file)
{
public:
UnitTracker( guint bases = (SP_UNIT_ABSOLUTE | SP_UNIT_DEVICE) );
- ~UnitTracker();
+ virtual ~UnitTracker();
void setBase( guint bases ); // SP_UNIT_ABSOLUTE | SP_UNIT_DEVICE
void addUnit( SPUnitId id, gint index );
index 4388a281567285d7d9c53814678438dc7be0c8db..67c51cc7fa0bf33d463e2c29dd27e39814bc711d 100644 (file)
--- a/src/io/inkscapestream.h
+++ b/src/io/inkscapestream.h
{ reason = theReason; }
StreamException(Glib::ustring &theReason) throw()
{ reason = theReason; }
- ~StreamException() throw()
+ virtual ~StreamException() throw()
{ }
char const *what() const throw()
{ return reason.c_str(); }
StdReader();
- ~StdReader();
+ virtual ~StdReader();
/*Overload these 3 for your implementation*/
virtual int available();
public:
StdWriter();
- ~StdWriter();
+ virtual ~StdWriter();
virtual void close();
diff --git a/src/io/xsltstream.h b/src/io/xsltstream.h
index 5e293abc66bfeceba2ba99a3cad4f8daee3855a4..13d9550faf54c162ba70a22047f6787f735f33d0 100644 (file)
--- a/src/io/xsltstream.h
+++ b/src/io/xsltstream.h
XsltStyleSheet(InputStream &source) throw (StreamException);
- ~XsltStyleSheet();
+ virtual ~XsltStyleSheet();
xsltStylesheetPtr stylesheet;
diff --git a/src/jabber_whiteboard/invitation-confirm-dialog.h b/src/jabber_whiteboard/invitation-confirm-dialog.h
index b73a0e3bc563a3fee00378c4177a0e6782154cd1..ea83bf0f73b91ec251d6ad344c349dcab8c45c4e 100644 (file)
class InvitationConfirmDialog : public Gtk::MessageDialog {
public:
InvitationConfirmDialog(Glib::ustring const& msg);
- ~InvitationConfirmDialog();
+ virtual ~InvitationConfirmDialog();
Glib::ustring const& getSessionFilePath();
bool useSessionFile();
diff --git a/src/jabber_whiteboard/message-aggregator.h b/src/jabber_whiteboard/message-aggregator.h
index 505e65f121a9926e592f14899969645068790cae..a73ee9876dfcffd63ab0807977dee6aa6038fba8 100644 (file)
static unsigned int const MAX_SIZE = 16384;
MessageAggregator() { }
- ~MessageAggregator() { }
+ virtual ~MessageAggregator() { }
/**
* Return the instance of this class.
index a9ed84e6fa726faac693001791ceee7719152234..62e120be6d2ebbedfba29d64a6ac0026e566cb83 100644 (file)
this->_recipient = recip;
}
- ~MessageNode()
+ virtual ~MessageNode()
{
// g_log(NULL, G_LOG_LEVEL_DEBUG, "MessageNode destructor");
/*
index 75852e98e284496175c96c6e1e1f0d9326d1d342..66814c5cac767882a8b9ad97f1f1ab7033da30e1 100644 (file)
*/
XMLNodeTracker(SessionManager* sm);
- ~XMLNodeTracker();
+ virtual ~XMLNodeTracker();
void setSessionManager(const SessionManager *val);
diff --git a/src/jabber_whiteboard/session-file-selector.h b/src/jabber_whiteboard/session-file-selector.h
index 4b1f70375305b7dfd0a4fe6ea76d1ecd2864ea23..e0c7965c3473bbcadfa38e9d4af036f8a30d13b3 100644 (file)
class SessionFileSelectorBox : public Gtk::HBox {
public:
SessionFileSelectorBox();
- ~SessionFileSelectorBox();
+ virtual ~SessionFileSelectorBox();
bool isSelected();
Glib::ustring const& getFilename();
index 120c4d00ed0329acb16d8ccc64313a115835c444..02fea00502c6173e659105762717e4de04680272 100644 (file)
{
}
- ~TrackerNode()
+ virtual ~TrackerNode()
{
}
diff --git a/src/layer-manager.h b/src/layer-manager.h
index 514677fd03a944ed713fe7c7717f551223d79aa7..835f1b3405fd0c4bbacbda279e31e821f823d390 100644 (file)
--- a/src/layer-manager.h
+++ b/src/layer-manager.h
{
public:
LayerManager(SPDesktop *desktop);
- ~LayerManager();
+ virtual ~LayerManager();
void setCurrentLayer( SPObject* obj );
void renameLayer( SPObject* obj, gchar const *label );
index a313e3bb497b4ccfd690b8cb582bdd1b85d2149c..64afb4dda7f9abe698031613d687ac7522f692d7 100644 (file)
--- a/src/libavoid/connector.h
+++ b/src/libavoid/connector.h
ConnRef(Router *router, const unsigned int id);
ConnRef(Router *router, const unsigned int id,
const Point& src, const Point& dst);
- ~ConnRef();
+ virtual ~ConnRef();
void setType(unsigned int type);
PolyLine& route(void);
diff --git a/src/libavoid/graph.h b/src/libavoid/graph.h
index c4de3df08d55dea3acb70de437612e475b2caed3..05f03a988ba66d6bebd5edccb7159ee90374143d 100644 (file)
--- a/src/libavoid/graph.h
+++ b/src/libavoid/graph.h
{
public:
EdgeInf(VertInf *v1, VertInf *v2);
- ~EdgeInf();
+ virtual ~EdgeInf();
inline double getDist(void)
{
return _dist;
diff --git a/src/libavoid/shape.h b/src/libavoid/shape.h
index 28f38298d5aed1e8fa3a6afb795ba891343472dc..b654c6eea159bf458694e998ce1c1f899d29b663 100644 (file)
--- a/src/libavoid/shape.h
+++ b/src/libavoid/shape.h
{
public:
ShapeRef(Router *router, unsigned int id, Polygn& poly);
- ~ShapeRef();
+ virtual ~ShapeRef();
void setNewPoly(Polygn& poly);
VertInf *firstVert(void);
VertInf *lastVert(void);
diff --git a/src/libcola/cola.h b/src/libcola/cola.h
index b56d2327e1f94613873cc8ff5450712c7821cbbf..eda64cb5f2c95aad2ad6a5abbfa55e96568ab623 100644 (file)
--- a/src/libcola/cola.h
+++ b/src/libcola/cola.h
vector<Rectangle*> rects;
vector<Edge> edges;
SimpleConstraints scx, scy;
- ~Component();
+ virtual ~Component();
void moveRectangles(double x, double y);
Rectangle* getBoundingBox();
};
void setupDummyVars();
- ~ConstrainedMajorizationLayout() {
+ virtual ~ConstrainedMajorizationLayout() {
if(boundingBoxes) {
delete [] boundingBoxes;
}
index fcb8722fe6b1dd0562a0ee726b4168558cf9c58b..18286ac50f59b3a5c9a5a848b36b0d2060ac55de 100644 (file)
StatusType status;
Node(unsigned id) { this->id = id; cyclicAncestor = NULL; status = NotVisited; }
- ~Node() {}
+ virtual ~Node() {}
};
class CycleDetector {
public:
CycleDetector(unsigned numVertices, Edges *edges);
- ~CycleDetector();
+ virtual ~CycleDetector();
std::vector<bool> *detect_cycles();
void mod_graph(unsigned numVertices, Edges *edges);
unsigned getV() { return this->V; }
index 9ee3ff5c517ec0d1839fd7a8b57664728888107e..4ef68fc2e2428a6ffa330f576c991912be2912fe 100644 (file)
constrained=true;
}
}
- ~GradientProjection() {
+ virtual ~GradientProjection() {
delete [] g;
delete [] d;
delete [] old_place;
index e2c50a3a624ac44a36a518719406027bca8b19bc..934be45ba123dfab3c8c057574bdbd93ca51d83b 100644 (file)
namespace straightener {
struct Route {
Route(unsigned n) : n(n), xs(new double[n]), ys(new double[n]) {}
- ~Route() {
+ virtual ~Route() {
delete [] xs;
delete [] ys;
}
{
route->boundingBox(xmin,ymin,xmax,ymax);
}
- ~Edge() {
+ virtual ~Edge() {
delete route;
}
void setRoute(Route* r) {
index 2b4c6be0f92bf67a6367af49a31a1251240fd2d4..ba00102469984d0d8b944bac9ff2febe2d121491 100644 (file)
__gnu_cxx::hash_map<PangoFontDescription*, font_instance*, font_descr_hash, font_descr_equal> loadedFaces;
font_factory();
- ~font_factory();
+ virtual ~font_factory();
/// Returns the default font_factory.
static font_factory* Default();
index 3865e2c12e5233727342d70c458e16e39ab38c3c..f0783c149b6dc846895089d191e3cf37e6d05618 100755 (executable)
{
public:
InfiniteScanlineMaker(double initial_x, double initial_y, Layout::Direction block_progression);
- ~InfiniteScanlineMaker();
+ virtual ~InfiniteScanlineMaker();
/** Returns a single infinite run at the current location */
virtual std::vector<ScanRun> makeScanline(Layout::LineHeight const &line_height);
{
public:
ShapeScanlineMaker(Shape const *shape, Layout::Direction block_progression);
- ~ShapeScanlineMaker();
+ virtual ~ShapeScanlineMaker();
virtual std::vector<ScanRun> makeScanline(Layout::LineHeight const &line_height);
index 10de23d1b215f2fedf77c91f7e65d5b588351735..268b7c58fddedbd08f184078551d1e59fe183f18 100644 (file)
raster_glyph** bases;
explicit raster_font(font_style const &fstyle);
- ~raster_font(void);
+ virtual ~raster_font(void);
void Unref(void);
void Ref(void);
index 188f04ee1b5ee883cfbb913c0a9279a0f5a5d3ce..e3b3272a6b6bbc8f4cca09314f87771c56a512bc 100644 (file)
one_para *paras;
text_wrapper(void);
- ~text_wrapper(void);
+ virtual ~text_wrapper(void);
// filling the structure with input data
void SetDefaultFont(font_instance *iFont);
index 4bec0203d21f1e03d214aad798c677e56e97dafe..22dd829ae30c3e04cb0390a44966a54211ce7dbd 100644 (file)
font_glyph* glyphs;
font_instance(void);
- ~font_instance(void);
+ virtual ~font_instance(void);
void Ref(void);
void Unref(void);
index fb0810254e4617cd08bc5c25ebd297971620257a..39953c11cfad3e70db7ad9ce407ad9ccb3aa6528 100644 (file)
};
- ~FontLister ();
+ virtual ~FontLister ();
/** GtkTreeModelColumnRecord for the font list Gtk::ListStore
*/
index e39cc4e4182f6169b31a4b39c61b40858855540c..d8a85a4a11938cfdb227b29a0194638c591e1827 100644 (file)
raster_position* sub_pixel;
raster_glyph(void);
- ~raster_glyph(void);
+ virtual ~raster_glyph(void);
// utility
void SetSubPixelPositionning(int nb_pos);
index ef12b93ec10bb55386e2fbc57622734463a7bbe1..744b6dddd90b11d0be6d5b142c80ac48b3ca3a41 100644 (file)
public:
raster_position();
- ~raster_position();
+ virtual ~raster_position();
// stuff runs into the structure
void AppendRuns(std::vector<float_ligne_run> const &r, int y);
diff --git a/src/libvpsc/block.h b/src/libvpsc/block.h
index 9c285f311dc053f23f49f9ad11c7f11a5b6d086d..fe4a18b78ac59ba52386543ea3e4d98db1fb744b 100644 (file)
--- a/src/libvpsc/block.h
+++ b/src/libvpsc/block.h
double weight;
double wposn;
Block(Variable* const v=NULL);
- ~Block(void);
+ virtual ~Block(void);
Constraint* findMinLM();
Constraint* findMinLMBetween(Variable* const lv, Variable* const rv);
Constraint* findMinInConstraint();
diff --git a/src/libvpsc/blocks.h b/src/libvpsc/blocks.h
index 72363ef66e0d90224c083c8e38828b8de9e1a82d..bfe99f271146387da3939e2c57f78b08b4f95b63 100644 (file)
--- a/src/libvpsc/blocks.h
+++ b/src/libvpsc/blocks.h
{
public:
Blocks(const int n, Variable* const vs[]);
- ~Blocks(void);
+ virtual ~Blocks(void);
void mergeLeft(Block *r);
void mergeRight(Block *l);
void split(Block *b, Block *&l, Block *&r, Constraint *c);
index c73776daf07787ed02bb153bd9a7c554bb49ed61..8a8529d7ec03660c585dd65dd96d604156f4bc01 100644 (file)
--- a/src/libvpsc/constraint.h
+++ b/src/libvpsc/constraint.h
double gap;
double lm;
Constraint(Variable *left, Variable *right, double gap, bool equality=false);
- ~Constraint();
+ virtual ~Constraint();
inline double slack() const { return right->position() - gap - left->position(); }
long timeStamp;
bool active;
index 63c9badcfd89f5e293cb19afa1effe359fefe135..6159e96c156dd7148ce4681baa1569ccaae992a6 100644 (file)
public:
PairingHeap( bool (*lessThan)(T const &lhs, T const &rhs) );
PairingHeap( const PairingHeap & rhs );
- ~PairingHeap( );
+ virtual ~PairingHeap( );
bool isEmpty( ) const;
bool isFull( ) const;
diff --git a/src/libvpsc/variable.h b/src/libvpsc/variable.h
index d2c689723f49b61df02e5952a5b35d0ccfc609f9..25239ff201fd945592c7f603cc7ddf06535405cb 100644 (file)
--- a/src/libvpsc/variable.h
+++ b/src/libvpsc/variable.h
return block->posn+offset;
}
//double position() const;
- ~Variable(void){
+ virtual ~Variable(void){
in.clear();
out.clear();
}
diff --git a/src/livarot/AVL.h b/src/livarot/AVL.h
index 257c39c725d4c6050abce758bf981b6826bd1ad0..9bfe5b36d936f1152d50865b8299c97eb59801e2 100644 (file)
--- a/src/livarot/AVL.h
+++ b/src/livarot/AVL.h
AVLTree *son[2];
AVLTree();
- ~AVLTree();
+ virtual ~AVLTree();
// constructor/destructor meant to be called for an array of AVLTree created by malloc
void MakeNew();
index d6684e0cf55d82d685f8decc6655b51036246b8a..51359705b75e36e66e8b3bab47cbf3b256999c4e 100644 (file)
--- a/src/livarot/AlphaLigne.h
+++ b/src/livarot/AlphaLigne.h
// iMin and iMax are the bounds of the visible portion of the line
AlphaLigne(int iMin,int iMax);
- ~AlphaLigne(void);
+ virtual ~AlphaLigne(void);
// empties the line
void Reset(void);
diff --git a/src/livarot/BitLigne.h b/src/livarot/BitLigne.h
index 0bdb3a80ef39112552c7e0eb438fb2a0affa0e5a..e496a7b4b6523860f3f70677c817ecc2aefeaf83 100644 (file)
--- a/src/livarot/BitLigne.h
+++ b/src/livarot/BitLigne.h
float scale,invScale;
BitLigne(int ist,int ien,float iScale=0.25); // default scale is 1/4 for 4x4 supersampling
- ~BitLigne(void);
+ virtual ~BitLigne(void);
// reset the line to full empty
void Reset(void);
diff --git a/src/livarot/MySeg.h b/src/livarot/MySeg.h
index 8183b7d46f34af4b1f8822c4580b99c8bdf89299..1df2faaea6850d29bb8e3d4bfe61f9d4d02126eb 100644 (file)
--- a/src/livarot/MySeg.h
+++ b/src/livarot/MySeg.h
L_SEG (void)
{
};
- ~L_SEG (void)
+ virtual ~L_SEG (void)
{
};
diff --git a/src/livarot/Path.h b/src/livarot/Path.h
index 8d7fd0a7e92167931076d53682fd9598bc3bafbf..a405e00cce757cf6e58519ff38b704a7c83ccc04 100644 (file)
--- a/src/livarot/Path.h
+++ b/src/livarot/Path.h
bool back;
Path();
- ~Path();
+ virtual ~Path();
// creation of the path description
void Reset(); // reset to the empty description
diff --git a/src/livarot/Shape.h b/src/livarot/Shape.h
index 6e25fd405bf7b099417459e3a1b26fc7ac27fe1b..3c7010bbe97e714922e49b357eebfefac66958d3 100644 (file)
--- a/src/livarot/Shape.h
+++ b/src/livarot/Shape.h
};
Shape();
- ~Shape();
+ virtual ~Shape();
void MakeBackData(bool nVal);
void MakeVoronoiData(bool nVal);
index ef4f2c39852393fa118b263d29e456b9d354f77c..473d08a19f6ca0117b09255951b0eafb97185023 100644 (file)
--- a/src/livarot/float-line.h
+++ b/src/livarot/float-line.h
int s_last;
FloatLigne();
- ~FloatLigne();
+ virtual ~FloatLigne();
void Reset();
diff --git a/src/livarot/int-line.h b/src/livarot/int-line.h
index 6ed011c04a59dbbecae4b8eaf52cdd1b4e85be25..31567e6370686272ec506b935023f981bde9bcab 100644 (file)
--- a/src/livarot/int-line.h
+++ b/src/livarot/int-line.h
int lastAc;
IntLigne();
- ~IntLigne();
+ virtual ~IntLigne();
void Reset();
int AddBord(int spos, float sval, int epos, float eval);
index b3cdd4c9d6ca18b00bd844354ee7c99700ab27b0..3c5d5f8cd3faabf890a83b486b3f990fcf3ea398 100644 (file)
{
public:
SweepEventQueue(int s);
- ~SweepEventQueue();
+ virtual ~SweepEventQueue();
int size() const { return nbEvt; }
index 7231dd01de469975972ef60e2b3a5bb8cd455101..ce23a3ab9f7ad5ccc5fc8e45b590f710379ed099 100644 (file)
int ind; ///< Index in the binary heap.
SweepEvent(); // not used.
- ~SweepEvent(); // not used.
+ virtual ~SweepEvent(); // not used.
/// Initialize a SweepEvent structure.
void MakeNew (SweepTree * iLeft, SweepTree * iRight, NR::Point const &iPt,
index 730b1cc55aa219fe8d189f08cc960ac1325a20ad..271a6baae6b8b8d83f672b584c1f89f561075640 100644 (file)
SweepTree *racine; ///< Root of the tree.
SweepTreeList(int s);
- ~SweepTreeList();
+ virtual ~SweepTreeList();
SweepTree *add(Shape *iSrc, int iBord, int iWeight, int iStartPoint, Shape *iDst);
};
index 80a1a827305a6cac39bb9c5354c09da792fde8e0..67635b4c78993c46bded234ebe6e2dc85004d5ed 100644 (file)
--- a/src/livarot/sweep-tree.h
+++ b/src/livarot/sweep-tree.h
int startPoint; ///< point index in the result Shape associated with the upper end of the edge
SweepTree();
- ~SweepTree();
+ virtual ~SweepTree();
// Inits a brand new node.
void MakeNew(Shape *iSrc, int iBord, int iWeight, int iStartPoint);
index fd41f6849c2643293dc0bf1971303c6085ae3802..ce7ad583ce4f80bbeb5d16bd27e51a6621227b0f 100644 (file)
class LPECurveStitch : public Effect {
public:
LPECurveStitch(LivePathEffectObject *lpeobject);
- ~LPECurveStitch();
+ virtual ~LPECurveStitch();
std::vector<Geom::Path> doEffect (std::vector<Geom::Path> & path_in);
index 4109c2ed004b23fed687c36b5c196462031847f6..01d74943a9c0d6d64fa856f0f462f277825187ae 100644 (file)
class LPEGears : public Effect {
public:
LPEGears(LivePathEffectObject *lpeobject);
- ~LPEGears();
+ virtual ~LPEGears();
std::vector<Geom::Path> doEffect (std::vector<Geom::Path> & path_in);
index 8cc2251a11e3627c9234416c61515356e04158d1..59ae8b4d20874cf00dfc1044a19bec4ca4fd8c5f 100644 (file)
class LPEPathAlongPath : public Effect {\r
public:\r
LPEPathAlongPath(LivePathEffectObject *lpeobject);\r
- ~LPEPathAlongPath();\r
+ virtual ~LPEPathAlongPath();\r
\r
Geom::Piecewise<Geom::D2<Geom::SBasis> > doEffect (Geom::Piecewise<Geom::D2<Geom::SBasis> > & pwd2_in);\r
\r
index 64127ff0efa88084c03cbcd7bec88953b4880612..d18bb7cb5c074887d29f17aeed400dc7f934730f 100644 (file)
class LPESkeletalStrokes : public Effect {
public:
LPESkeletalStrokes(LivePathEffectObject *lpeobject);
- ~LPESkeletalStrokes();
+ virtual ~LPESkeletalStrokes();
Geom::Piecewise<Geom::D2<Geom::SBasis> > doEffect (Geom::Piecewise<Geom::D2<Geom::SBasis> > & pwd2_in);
index 816b8b7076f0cbca08b562f4b269f5355a3552e6..ed63d63886ca5894f1e1df400ad859ab3a6f7a8d 100644 (file)
class LPESkeleton : public Effect {
public:
LPESkeleton(LivePathEffectObject *lpeobject);
- ~LPESkeleton();
+ virtual ~LPESkeleton();
// Choose to implement one of the doEffect functions. You can delete or comment out the others.
-// void doEffect (SPCurve * curve);
-// NArtBpath * doEffect (NArtBpath * path_in);
-// std::vector<Geom::Path> doEffect (std::vector<Geom::Path> & path_in);
- Geom::Piecewise<Geom::D2<Geom::SBasis> > doEffect (Geom::Piecewise<Geom::D2<Geom::SBasis> > & pwd2_in);
+// virtual void doEffect (SPCurve * curve);
+// virtual NArtBpath * doEffect (NArtBpath * path_in);
+// virtual std::vector<Geom::Path> doEffect (std::vector<Geom::Path> & path_in);
+ virtual Geom::Piecewise<Geom::D2<Geom::SBasis> > doEffect (Geom::Piecewise<Geom::D2<Geom::SBasis> > & pwd2_in);
private:
// add the parameters for your effect here:
index c92a37f809e33f01ac51abe85625a56e3ae29344..ca4a404e57e7ac8ca830e59d29faae8bb3ba81ac 100644 (file)
class LPESlant : public Effect {
public:
LPESlant(LivePathEffectObject *lpeobject);
- ~LPESlant();
+ virtual ~LPESlant();
void doEffect(SPCurve * curve);
diff --git a/src/live_effects/lpe-test-doEffect-stack.h b/src/live_effects/lpe-test-doEffect-stack.h
index 0635bc06c5b881876ac122ef2aa0ba9ccd4567ae..dd0cf76cc461033fd4b7b7a64a5b39a7a9f1e3a1 100644 (file)
class LPEdoEffectStackTest : public Effect {
public:
LPEdoEffectStackTest(LivePathEffectObject *lpeobject);
- ~LPEdoEffectStackTest();
+ virtual ~LPEdoEffectStackTest();
- void doEffect (SPCurve * curve);
- NArtBpath * doEffect (NArtBpath * path_in);
- std::vector<Geom::Path> doEffect (std::vector<Geom::Path> & path_in);
- Geom::Piecewise<Geom::D2<Geom::SBasis> > doEffect (Geom::Piecewise<Geom::D2<Geom::SBasis> > & pwd2_in);
+ virtual void doEffect (SPCurve * curve);
+ virtual NArtBpath * doEffect (NArtBpath * path_in);
+ virtual std::vector<Geom::Path> doEffect (std::vector<Geom::Path> & path_in);
+ virtual Geom::Piecewise<Geom::D2<Geom::SBasis> > doEffect (Geom::Piecewise<Geom::D2<Geom::SBasis> > & pwd2_in);
private:
ScalarParam step;
index ba652ff3ec90cf0a0df31516821f1999efc95e2d..6a2f75327c9b7dd66ac8552e63b3569b0951a6cf 100644 (file)
class LPEObjectReference : public Inkscape::URIReference {
public:
LPEObjectReference(SPObject *owner);
- ~LPEObjectReference();
+ virtual ~LPEObjectReference();
SPObject *owner;
index 4ee28f8959c74031273e4763964274d616023cc2..1c5384f57dda03e2ff6c363e6738840f43ca50af 100644 (file)
defvalue = default_value;
value = defvalue;
};
- ~EnumParam() {
+ virtual ~EnumParam() {
if (regenum)
delete regenum;
};
index 2f8c766bd6338d61795153346dd668e27e751d89..fc5a16a5b879b3f84ad72acf881710a495fcd9fb 100644 (file)
Inkscape::UI::Widget::Registry* wr,
Effect* effect,
const gchar * default_value = "M0,0 L1,1");
- ~PathParam();
+ virtual ~PathParam();
Gtk::Widget * param_getWidget();
index c3ed876f7e032d04fd414d52783cca163608183c..25cdedb9dafb3e21995e711b0c5a988e87e945c1 100644 (file)
Inkscape::UI::Widget::Registry* wr,
Effect* effect,
Geom::Point default_value = Geom::Point(0,0));
- ~PointParam();
+ virtual ~PointParam();
Gtk::Widget * param_getWidget();
diff --git a/src/main-cmdlineact.h b/src/main-cmdlineact.h
index bcf94c5a222dc4f0794b336f09effda2ed2d9d70..b40d7c2baed766c0e7e639efb51601ae65309085 100644 (file)
--- a/src/main-cmdlineact.h
+++ b/src/main-cmdlineact.h
public:
CmdLineAction (bool isVerb, gchar const * arg);
- ~CmdLineAction ();
+ virtual ~CmdLineAction ();
void doIt (Inkscape::UI::View::View * view);
static void doList (Inkscape::UI::View::View * view);