33 explicit EditFigureDialog(matplot::figure_type* figure, QWidget* parent =
nullptr);
37 void selectPlotItem(
int axesIndex,
int itemIndex);
40 void onTreeSelectionChanged();
46 QIcon loadIcon(
const QString& name)
const;
48 enum NodeType { TypeFigure, TypeAxes, TypePlotItem };
49 enum DataRole { TypeRole = Qt::UserRole, AxesIndexRole = Qt::UserRole + 1, ItemIndexRole = Qt::UserRole + 2 };
51 matplot::figure_type* figure_{};
53 QStackedWidget* stack_{};
57 QWidget* placeholder_{};
58 QPushButton* applyBtn_{};