Free selected marker panel when destroying MarkerSelect option page
This commit is contained in:
parent
e3edc176e2
commit
bb17574c63
@ -62,6 +62,10 @@ namespace MusicSelect {
|
|||||||
update();
|
update();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MarkerSelect::~MarkerSelect() {
|
||||||
|
m_resources.selected_marker.reset();
|
||||||
|
}
|
||||||
|
|
||||||
PanelLayout MarkerSelect::create_layout(SharedResources& resources) {
|
PanelLayout MarkerSelect::create_layout(SharedResources& resources) {
|
||||||
std::vector<jbcoe::polymorphic_value<Panel>> markers;
|
std::vector<jbcoe::polymorphic_value<Panel>> markers;
|
||||||
for (const auto &[name, marker] : resources.markers) {
|
for (const auto &[name, marker] : resources.markers) {
|
||||||
|
@ -42,6 +42,7 @@ namespace MusicSelect {
|
|||||||
class MarkerSelect final : public RibbonPage {
|
class MarkerSelect final : public RibbonPage {
|
||||||
public:
|
public:
|
||||||
MarkerSelect(SharedResources& resources);
|
MarkerSelect(SharedResources& resources);
|
||||||
|
~MarkerSelect();
|
||||||
private:
|
private:
|
||||||
static PanelLayout create_layout(SharedResources& resources);
|
static PanelLayout create_layout(SharedResources& resources);
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user