Switch to using new edit_marker_dialog for marker adding and editting

This commit is contained in:
AdenKoperczak 2024-11-28 12:33:14 -05:00
parent 1a32748b8e
commit d0d9adfd1a
8 changed files with 514 additions and 110 deletions

View file

@ -313,7 +313,7 @@ void MarkerManager::set_marker(types::MarkerId id, const types::MarkerInfo& mark
Q_EMIT MarkersUpdated();
}
void MarkerManager::add_marker(const types::MarkerInfo& marker)
types::MarkerId MarkerManager::add_marker(const types::MarkerInfo& marker)
{
types::MarkerId id;
{
@ -326,6 +326,7 @@ void MarkerManager::add_marker(const types::MarkerInfo& marker)
}
Q_EMIT MarkerAdded(id);
Q_EMIT MarkersUpdated();
return id;
}
void MarkerManager::remove_marker(types::MarkerId id)

View file

@ -25,7 +25,7 @@ public:
std::optional<types::MarkerInfo> get_marker(types::MarkerId id);
std::optional<size_t> get_index(types::MarkerId id);
void set_marker(types::MarkerId id, const types::MarkerInfo& marker);
void add_marker(const types::MarkerInfo& marker);
types::MarkerId add_marker(const types::MarkerInfo& marker);
void remove_marker(types::MarkerId id);
void move_marker(size_t from, size_t to);