Merge pull request #6670 from lrineau/Polyhedron_demo-fix_segfaults_at_exit-GF

Polyhedron demo: Fix segfaults at exit
This commit is contained in:
Laurent Rineau 2022-06-29 09:50:43 +02:00
commit f67032cde1
4 changed files with 11 additions and 11 deletions

View File

@ -961,8 +961,8 @@ private:
int pointsize; int pointsize;
bool locked; bool locked;
EPICK::Line_2 bf_line; EPICK::Line_2 bf_line;
QGraphicsScene *graphics_scene; QGraphicsScene *graphics_scene = nullptr;
Navigation* navigation; Navigation* navigation = nullptr;
}; };
#include "Engrave_text_plugin.moc" #include "Engrave_text_plugin.moc"

View File

@ -321,8 +321,8 @@ public Q_SLOTS:
private: private:
Scene_mcf_item *getMCFItem(); Scene_mcf_item *getMCFItem();
void createContractedItem(Scene_mcf_item* item); void createContractedItem(Scene_mcf_item* item);
QDockWidget* dockWidget; QDockWidget* dockWidget = nullptr;
Ui::Mean_curvature_flow_skeleton_plugin* ui; Ui::Mean_curvature_flow_skeleton_plugin* ui = nullptr;
}; // end Polyhedron_demo_mean_curvature_flow_skeleton_plugin }; // end Polyhedron_demo_mean_curvature_flow_skeleton_plugin

View File

@ -493,14 +493,14 @@ protected:
void parameterize(Parameterization_method method); void parameterize(Parameterization_method method);
private: private:
Messages_interface *messages; Messages_interface *messages = nullptr;
QList<QAction*> _actions; QList<QAction*> _actions;
QDockWidget* dock_widget; QDockWidget* dock_widget = nullptr;
Ui::Parameterization ui_widget; Ui::Parameterization ui_widget;
QGraphicsScene *graphics_scene; QGraphicsScene *graphics_scene;
Navigation* navigation; Navigation* navigation = nullptr;
QMap<Scene_item*, UVItem*> projections; QMap<Scene_item*, UVItem*> projections;
UVItem* current_uv_item; UVItem* current_uv_item = nullptr;
}; // end Polyhedron_demo_parameterization_plugin }; // end Polyhedron_demo_parameterization_plugin
void Polyhedron_demo_parameterization_plugin::on_prevButton_pressed() void Polyhedron_demo_parameterization_plugin::on_prevButton_pressed()

View File

@ -79,11 +79,11 @@ private:
void updateSelectionItems(Scene_facegraph_item* target); void updateSelectionItems(Scene_facegraph_item* target);
Ui::DeformMesh ui_widget; Ui::DeformMesh ui_widget;
QDockWidget* dock_widget; QDockWidget* dock_widget = nullptr;
QAction* actionDeformation; QAction* actionDeformation = nullptr;
RenderingMode last_RM; RenderingMode last_RM;
QShortcut* e_shortcut; QShortcut* e_shortcut = nullptr;
}; // end Polyhedron_demo_edit_polyhedron_plugin }; // end Polyhedron_demo_edit_polyhedron_plugin
QList<QAction*> Polyhedron_demo_edit_polyhedron_plugin::actions() const { QList<QAction*> Polyhedron_demo_edit_polyhedron_plugin::actions() const {