diff --git a/code/nel/tools/3d/object_viewer_qt/src/attrib_widget.cpp b/code/nel/tools/3d/object_viewer_qt/src/attrib_widget.cpp index 63ade787d..648921f4f 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/attrib_widget.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/attrib_widget.cpp @@ -45,12 +45,12 @@ namespace NLQT CAttribWidget::CAttribWidget(QWidget *parent) : QGroupBox(parent), - _SrcInputEnabled(true), - _EnableConstantValue(true), - _DisableMemoryScheme(false), - _NbCycleEnabled(true), - _Node(NULL), - _SchemeWidget(NULL) + _SrcInputEnabled(true), + _EnableConstantValue(true), + _DisableMemoryScheme(false), + _NbCycleEnabled(true), + _Node(NULL), + _SchemeWidget(NULL) { _ui.setupUi(this); _ui.constRangeUIntWidget->hide(); diff --git a/code/nel/tools/3d/object_viewer_qt/src/auto_lod_dialog.cpp b/code/nel/tools/3d/object_viewer_qt/src/auto_lod_dialog.cpp index f02c21317..4a1dca707 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/auto_lod_dialog.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/auto_lod_dialog.cpp @@ -32,9 +32,9 @@ namespace NLQT { CAutoLODDialog::CAutoLODDialog(CWorkspaceNode *ownerNode, NL3D::CParticleSystem *ps, QWidget *parent) - : QDialog(parent), - _Node(ownerNode), - _PS(ps) + : QDialog(parent), + _Node(ownerNode), + _PS(ps) { _ui.setupUi(this); diff --git a/code/nel/tools/3d/object_viewer_qt/src/auto_lod_dialog.h b/code/nel/tools/3d/object_viewer_qt/src/auto_lod_dialog.h index a6c0d2fe1..4a5ab2df2 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/auto_lod_dialog.h +++ b/code/nel/tools/3d/object_viewer_qt/src/auto_lod_dialog.h @@ -46,7 +46,6 @@ public: private Q_SLOTS: void setDegradationExponent(int value); void setSkipParticles(bool state); - void setDistRatio(float value); void setMaxDistLODBias(float value); diff --git a/code/nel/tools/3d/object_viewer_qt/src/basic_edit_widget.h b/code/nel/tools/3d/object_viewer_qt/src/basic_edit_widget.h index 0269ce3c8..76da9bf97 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/basic_edit_widget.h +++ b/code/nel/tools/3d/object_viewer_qt/src/basic_edit_widget.h @@ -48,7 +48,7 @@ public: private Q_SLOTS: void updateGraphics(); -private: +private: bool eventFilter(QObject *object, QEvent *event); // wrapper to the datas diff --git a/code/nel/tools/3d/object_viewer_qt/src/bin_op_dialog.h b/code/nel/tools/3d/object_viewer_qt/src/bin_op_dialog.h index 2bcd4677f..061edafd4 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/bin_op_dialog.h +++ b/code/nel/tools/3d/object_viewer_qt/src/bin_op_dialog.h @@ -47,7 +47,7 @@ class CBinOpDialog : public QDialog public: CBinOpDialog(QWidget *widget1, QWidget *widget2, QWidget *parent = 0); - ~CBinOpDialog(); + virtual ~CBinOpDialog(); virtual void init() = 0; @@ -86,7 +86,6 @@ public: _SchemeWrapper[k].Index = k ; } } - void init() { uint k ; diff --git a/code/nel/tools/3d/object_viewer_qt/src/configuration.cpp b/code/nel/tools/3d/object_viewer_qt/src/configuration.cpp index 93b94fcd0..8fd118252 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/configuration.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/configuration.cpp @@ -201,7 +201,7 @@ CRGBA CConfiguration::getValue(const CConfigFile::CVar &var, const CRGBA &defaul { if (var.size() >= 3) { - if (var.size() > 4) + if (var.size() > 4) nlwarning("RGBA value in config value '%s' is too long, ignoring unused values"); return CRGBA((uint8)var.asInt(0), (uint8)var.asInt(1), (uint8)var.asInt(2), var.size() >= 4 ? (uint8)var.asInt(3) : 255); } diff --git a/code/nel/tools/3d/object_viewer_qt/src/curve_dialog.cpp b/code/nel/tools/3d/object_viewer_qt/src/curve_dialog.cpp index b74c270a7..22f33ebc4 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/curve_dialog.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/curve_dialog.cpp @@ -27,11 +27,11 @@ namespace NLQT { CurveEditDialog::CurveEditDialog(NL3D::CPSFloatCurveFunctor *curve, CWorkspaceNode *ownerNode, QWidget *parent) - : QDialog(parent), - _scale(1.0), - _pos(0.0), - _Node(ownerNode), - _Curve(curve) + : QDialog(parent), + _scale(1.0), + _pos(0.0), + _Node(ownerNode), + _Curve(curve) { _ui.setupUi(this); diff --git a/code/nel/tools/3d/object_viewer_qt/src/curve_dialog.h b/code/nel/tools/3d/object_viewer_qt/src/curve_dialog.h index 4d79cfd22..29a1baec5 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/curve_dialog.h +++ b/code/nel/tools/3d/object_viewer_qt/src/curve_dialog.h @@ -70,7 +70,7 @@ protected: float _pos; CWorkspaceNode *_Node; - + /// the scheme being edited NL3D::CPSFloatCurveFunctor *_Curve; diff --git a/code/nel/tools/3d/object_viewer_qt/src/edit_range_widget.cpp b/code/nel/tools/3d/object_viewer_qt/src/edit_range_widget.cpp index a7d1cb8c5..8944dc432 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/edit_range_widget.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/edit_range_widget.cpp @@ -34,9 +34,9 @@ namespace NLQT const int max_range = 9999; CEditRangeUIntWidget::CEditRangeUIntWidget(QWidget *parent) - : QWidget(parent), - _Wrapper(NULL), - _emit(true) + : QWidget(parent), + _Wrapper(NULL), + _emit(true) { _ui.setupUi(this); diff --git a/code/nel/tools/3d/object_viewer_qt/src/entity.cpp b/code/nel/tools/3d/object_viewer_qt/src/entity.cpp index 4145af622..0f8a05b92 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/entity.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/entity.cpp @@ -44,18 +44,18 @@ namespace NLQT { CSlotInfo::CSlotInfo() - : Animation("empty"), - Skeleton("empty"), - Offset(0), - StartTime(0), - EndTime(0), - StartBlend(1), - EndBlend (1), - Smoothness(1), - SpeedFactor(1), - ClampMode(0), - SkeletonInverted(false), - Enable(true) + : Animation("empty"), + Skeleton("empty"), + Offset(0), + StartTime(0), + EndTime(0), + StartBlend(1), + EndBlend (1), + Smoothness(1), + SpeedFactor(1), + ClampMode(0), + SkeletonInverted(false), + Enable(true) { } @@ -80,15 +80,15 @@ CSlotInfo &CSlotInfo::operator=(const CSlotInfo &slotInfo) } CEntity::CEntity(void) - : _Name(""), - _FileNameShape(""), - _FileNameSkeleton(""), - _inPlace(false), - _incPos(false), - _Instance(NULL), - _Skeleton(NULL), - _PlayList(NULL), - _AnimationSet(NULL) + : _Name(""), + _FileNameShape(""), + _FileNameSkeleton(""), + _inPlace(false), + _incPos(false), + _Instance(NULL), + _Skeleton(NULL), + _PlayList(NULL), + _AnimationSet(NULL) { _CharacterScalePos = 1; } diff --git a/code/nel/tools/3d/object_viewer_qt/src/entity.h b/code/nel/tools/3d/object_viewer_qt/src/entity.h index f051de174..88338f214 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/entity.h +++ b/code/nel/tools/3d/object_viewer_qt/src/entity.h @@ -100,8 +100,8 @@ public: SAnimationStatus() : LoopAnim(false), PlayAnim(false), - CurrentTimeAnim(0), StartAnim(0), - EndAnim(0), SpeedAnim(1), Mode(Mode::PlayList) {} + CurrentTimeAnim(0), StartAnim(0), + EndAnim(0), SpeedAnim(1), Mode(Mode::PlayList) {} }; /// Destructor @@ -227,7 +227,7 @@ public: { return _SWTList; } - + /// Get game interface for manipulating Skeleton. NL3D::UInstance getInstance() const { diff --git a/code/nel/tools/3d/object_viewer_qt/src/follow_path_dialog.cpp b/code/nel/tools/3d/object_viewer_qt/src/follow_path_dialog.cpp index 32c3bce98..029b0d10b 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/follow_path_dialog.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/follow_path_dialog.cpp @@ -30,9 +30,9 @@ namespace NLQT { CFollowPathDialog::CFollowPathDialog(NL3D::CPSPlaneBasisFollowSpeed *pbfs, CWorkspaceNode *ownerNode, QWidget *parent) - : QDialog(parent), - _FollowPath(pbfs), - _Node(ownerNode) + : QDialog(parent), + _FollowPath(pbfs), + _Node(ownerNode) { resize(270, 90); QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); diff --git a/code/nel/tools/3d/object_viewer_qt/src/modules.cpp b/code/nel/tools/3d/object_viewer_qt/src/modules.cpp index f2f4850c1..f48a311d8 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/modules.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/modules.cpp @@ -26,7 +26,7 @@ NLQT::CMainWindow *Modules::_mainWindow = NULL; NLQT::CParticleEditor *Modules::_particleEditor = NULL; NLQT::CSoundSystem *Modules::_soundSystem = NULL; NLQT::CVegetableEditor *Modules::_vegetableEditor = NULL; -ExtensionSystem::CPluginManager *Modules::_pluginManager = NULL; +ExtensionSystem::CPluginManager *Modules::_pluginManager = NULL; void Modules::init() { diff --git a/code/nel/tools/3d/object_viewer_qt/src/modules.h b/code/nel/tools/3d/object_viewer_qt/src/modules.h index 441baf22e..1e26e1f91 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/modules.h +++ b/code/nel/tools/3d/object_viewer_qt/src/modules.h @@ -62,9 +62,9 @@ public: { return *_vegetableEditor; } - static ExtensionSystem::CPluginManager &plugMan() - { - return *_pluginManager; + static ExtensionSystem::CPluginManager &plugMan() + { + return *_pluginManager; } private: @@ -74,7 +74,7 @@ private: static NLQT::CParticleEditor *_particleEditor; static NLQT::CSoundSystem *_soundSystem; static NLQT::CVegetableEditor *_vegetableEditor; - static ExtensionSystem::CPluginManager *_pluginManager; + static ExtensionSystem::CPluginManager *_pluginManager; }; #endif // MODULES_H diff --git a/code/nel/tools/3d/object_viewer_qt/src/morph_mesh_dialog.cpp b/code/nel/tools/3d/object_viewer_qt/src/morph_mesh_dialog.cpp index 392c97213..d125277e4 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/morph_mesh_dialog.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/morph_mesh_dialog.cpp @@ -34,9 +34,9 @@ namespace NLQT { CMorphMeshDialog::CMorphMeshDialog(CWorkspaceNode *ownerNode, NL3D::CPSConstraintMesh *cm, QWidget *parent) - : QDialog(parent), - _Node(ownerNode), - _CM(cm) + : QDialog(parent), + _Node(ownerNode), + _CM(cm) { _ui.setupUi(this); diff --git a/code/nel/tools/3d/object_viewer_qt/src/multi_tex_dialog.cpp b/code/nel/tools/3d/object_viewer_qt/src/multi_tex_dialog.cpp index 968aa9a20..683d90726 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/multi_tex_dialog.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/multi_tex_dialog.cpp @@ -31,9 +31,9 @@ namespace NLQT { CMultiTexDialog::CMultiTexDialog(CWorkspaceNode *ownerNode, NL3D::CPSMultiTexturedParticle *mtp, QWidget *parent) - : QDialog(parent), - _Node(ownerNode), - _MTP(mtp) + : QDialog(parent), + _Node(ownerNode), + _MTP(mtp) { _ui.setupUi(this); diff --git a/code/nel/tools/3d/object_viewer_qt/src/particle_editor.cpp b/code/nel/tools/3d/object_viewer_qt/src/particle_editor.cpp index 1a7edfeaa..0ce56cc2a 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/particle_editor.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/particle_editor.cpp @@ -35,18 +35,18 @@ namespace NLQT CParticleEditor::CParticleEditor(void) : _ActiveNode(NULL), - _State(State::Stopped), - _Speed(1.0f), - _AutoRepeat(false), - _DisplayBBox(false), - _DisplayHelpers(false), - _AutoUpdateBBox(false), - _EmptyBBox(true), - _PW(NULL), - _Driver(NULL), - _Scene(NULL), - _FontManager(NULL), - _FontGen(NULL) + _State(State::Stopped), + _Speed(1.0f), + _AutoRepeat(false), + _DisplayBBox(false), + _DisplayHelpers(false), + _AutoUpdateBBox(false), + _EmptyBBox(true), + _PW(NULL), + _Driver(NULL), + _Scene(NULL), + _FontManager(NULL), + _FontGen(NULL) { } diff --git a/code/nel/tools/3d/object_viewer_qt/src/particle_node.cpp b/code/nel/tools/3d/object_viewer_qt/src/particle_node.cpp index b9b8268c2..3dfc1ce2c 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/particle_node.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/particle_node.cpp @@ -64,7 +64,7 @@ void CWorkspaceNode::memorizeState() void CWorkspaceNode::restoreState() { nlassert(_WS); - if (!_PS) + if (!_PS) return; _InitialPos.restoreSystem(); } @@ -80,7 +80,7 @@ void CWorkspaceNode::stickPSToSkeleton(NL3D::CSkeletonModel *skel, const std::string &parentBoneName) { nlassert(_WS); - if (!_PSM) + if (!_PSM) return; unstickPSFromSkeleton(); _ParentSkelName = parentSkelName; @@ -293,7 +293,7 @@ bool CWorkspaceNode::loadPS() throw(NLMISC::EStream) if (oldSB) { Modules::psEdit().getScene()->setShapeBank(oldSB); - } + } setup(*psm); unload(); // commit new values diff --git a/code/nel/tools/3d/object_viewer_qt/src/particle_tree_model.cpp b/code/nel/tools/3d/object_viewer_qt/src/particle_tree_model.cpp index 9e30dc8a7..7d909d776 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/particle_tree_model.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/particle_tree_model.cpp @@ -126,7 +126,7 @@ bool CParticleTreeItem::replace(const QList &data) bool CParticleTreeItem::deleteChild(int row) { - _childItems.removeAt(row); + delete _childItems.takeAt(row); return true; } diff --git a/code/nel/tools/3d/object_viewer_qt/src/particle_workspace_dialog.cpp b/code/nel/tools/3d/object_viewer_qt/src/particle_workspace_dialog.cpp index 7b5a05535..e420af8ff 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/particle_workspace_dialog.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/particle_workspace_dialog.cpp @@ -124,7 +124,7 @@ static std::map _PSElementIdentifiers; CParticleWorkspaceDialog::CParticleWorkspaceDialog(QWidget *parent) : QDockWidget(parent), - _currentItem(NULL) + _currentItem(NULL) { _ui.setupUi(this); diff --git a/code/nel/tools/3d/object_viewer_qt/src/slot_manager_dialog.cpp b/code/nel/tools/3d/object_viewer_qt/src/slot_manager_dialog.cpp index ac0aaf80c..d5fc6f42b 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/slot_manager_dialog.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/slot_manager_dialog.cpp @@ -33,9 +33,9 @@ namespace NLQT CSlotGroupBox::CSlotGroupBox(QWidget *parent) : QGroupBox(parent), - _animName("empty"), - _skelName("empty"), - _numSlot(0) + _animName("empty"), + _skelName("empty"), + _numSlot(0) { _ui.setupUi(this); diff --git a/code/nel/tools/3d/object_viewer_qt/src/sound_system.cpp b/code/nel/tools/3d/object_viewer_qt/src/sound_system.cpp index 1289fa342..45d07673e 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/sound_system.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/sound_system.cpp @@ -34,8 +34,8 @@ namespace NLQT CSoundSystem::CSoundSystem() :_AudioMixer(NULL), - _AnimManager(NULL), - _Zero(NLMISC::CVector::Null) + _AnimManager(NULL), + _Zero(NLMISC::CVector::Null) { } diff --git a/code/nel/tools/3d/object_viewer_qt/src/spinner_dialog.cpp b/code/nel/tools/3d/object_viewer_qt/src/spinner_dialog.cpp index dedfc7239..d72cd3d3e 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/spinner_dialog.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/spinner_dialog.cpp @@ -25,8 +25,8 @@ namespace NLQT CSpinnerDialog::CSpinnerDialog(NL3D::CPSBasisSpinner *sf, CWorkspaceNode *ownerNode, QWidget *parent) : QDialog(parent), - _Node(ownerNode), - _BasicSpinner(sf) + _Node(ownerNode), + _BasicSpinner(sf) { nlassert(_BasicSpinner); diff --git a/code/nel/tools/3d/object_viewer_qt/src/tune_timer_dialog.h b/code/nel/tools/3d/object_viewer_qt/src/tune_timer_dialog.h index e0a31db61..6f7900898 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/tune_timer_dialog.h +++ b/code/nel/tools/3d/object_viewer_qt/src/tune_timer_dialog.h @@ -38,7 +38,7 @@ class CTuneTimerDialog: public QDockWidget public: CTuneTimerDialog(QWidget *parent = 0); ~CTuneTimerDialog(); - + void setInterval(int value); Q_SIGNALS: diff --git a/code/nel/tools/3d/object_viewer_qt/src/tune_timer_form.ui b/code/nel/tools/3d/object_viewer_qt/src/tune_timer_form.ui index 852c7f58e..f2f883263 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/tune_timer_form.ui +++ b/code/nel/tools/3d/object_viewer_qt/src/tune_timer_form.ui @@ -27,7 +27,7 @@ - 1000 + 500 Qt::Horizontal @@ -36,7 +36,7 @@ QSlider::TicksAbove - 100 + 50 diff --git a/code/nel/tools/3d/object_viewer_qt/src/value_blender_dialog.h b/code/nel/tools/3d/object_viewer_qt/src/value_blender_dialog.h index 5afc13e59..764160916 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/value_blender_dialog.h +++ b/code/nel/tools/3d/object_viewer_qt/src/value_blender_dialog.h @@ -96,6 +96,8 @@ template class CValueBlenderDialogClientT : public IValueBlenderDialogClient { public: + virtual ~CValueBlenderDialogClientT() {} + // the scheme being used. Must be set by the user NL3D::CPSValueBlendFuncBase *SchemeFunc; @@ -143,6 +145,8 @@ protected: class CFloatBlenderDialogClient : public CValueBlenderDialogClientT { public: + ~CFloatBlenderDialogClient() {} + QWidget *newDialog(IPSWrapper *wrapper, QWidget *parent) { CEditRangeFloatWidget *erf = new CEditRangeFloatWidget(parent); @@ -158,6 +162,8 @@ public: class CUIntBlenderDialogClient : public CValueBlenderDialogClientT { public: + ~CUIntBlenderDialogClient() {} + QWidget *newDialog(IPSWrapper *wrapper, QWidget *parent) { CEditRangeUIntWidget *erf = new CEditRangeUIntWidget(parent); @@ -173,6 +179,8 @@ public: class CIntBlenderDialogClient : public CValueBlenderDialogClientT { public: + ~CIntBlenderDialogClient() {} + QWidget *newDialog(IPSWrapper *wrapper, QWidget *parent) { CEditRangeIntWidget *erf = new CEditRangeIntWidget(parent); @@ -188,6 +196,8 @@ public: class CRGBABlenderDialogClient : public CValueBlenderDialogClientT { public: + ~CRGBABlenderDialogClient() {} + QWidget *newDialog(IPSWrapper *wrapper, QWidget *parent) { CColorEditWidget *ce = new CColorEditWidget(parent); diff --git a/code/nel/tools/3d/object_viewer_qt/src/value_gradient_dialog.h b/code/nel/tools/3d/object_viewer_qt/src/value_gradient_dialog.h index 4970d8da2..bb28ac634 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/value_gradient_dialog.h +++ b/code/nel/tools/3d/object_viewer_qt/src/value_gradient_dialog.h @@ -59,6 +59,7 @@ class IValueGradientClient: public QObject Q_OBJECT public: IValueGradientClient(QObject *parent = 0): QObject(parent) {} + virtual ~IValueGradientClient() {} virtual QWidget *createDialog(QWidget *parent) = 0; @@ -168,6 +169,7 @@ class CValueGradientClientT : public IValueGradientClient, public IPSWrapper { public: CValueGradientClientT(QObject *parent = 0): IValueGradientClient(parent) {} + virtual ~CValueGradientClientT() {} /// the gradient being edited, must be filled by the instancier NL3D::CPSValueGradientFunc *Scheme; @@ -268,6 +270,7 @@ class CFloatGradientWrapper : public CValueGradientClientT Q_OBJECT public: CFloatGradientWrapper(QObject *parent = 0): CValueGradientClientT(parent) {} + ~CFloatGradientWrapper() {} virtual QWidget *newDialog(IPSWrapperFloat *wrapper, QWidget *parent) { @@ -304,6 +307,7 @@ class CUIntGradientWrapper : public CValueGradientClientT Q_OBJECT public: CUIntGradientWrapper(QObject *parent = 0): CValueGradientClientT(parent) {} + ~CUIntGradientWrapper() {} virtual QWidget *newDialog(IPSWrapperUInt *wrapper, QWidget *parent) { @@ -340,6 +344,7 @@ class CIntGradientWrapper : public CValueGradientClientT Q_OBJECT public: CIntGradientWrapper(QObject *parent = 0): CValueGradientClientT(parent) {} + ~CIntGradientWrapper() {} virtual QWidget *newDialog(IPSWrapper *wrapper, QWidget *parent) { @@ -376,6 +381,7 @@ class CColorGradientWrapper : public CValueGradientClientT Q_OBJECT public: CColorGradientWrapper(QObject *parent = 0): CValueGradientClientT(parent) {} + ~CColorGradientWrapper() {} virtual QWidget *newDialog(IPSWrapper *wrapper, QWidget *parent) { @@ -418,6 +424,7 @@ class CPlaneBasisGradientWrapper : public CValueGradientClientT(parent) {} + ~CPlaneBasisGradientWrapper() {} virtual QWidget *newDialog(IPSWrapper *wrapper, QWidget *parent) { @@ -455,6 +462,8 @@ public: CTextureGradientInterface(NL3D::CPSTexturedParticle *tp, CWorkspaceNode *ownerNode): Node(ownerNode), TP(tp) {} + ~CTextureGradientInterface() {} + CWorkspaceNode *Node; NL3D::CPSTexturedParticle *TP;