summaryrefslogtreecommitdiff
path: root/gui/src/tracker_event_handlers.cpp
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2025-06-05 17:35:58 +0200
committerFelix Morgner <felix.morgner@gmail.com>2025-06-05 17:35:58 +0200
commit51ba7f32ced89bde135127bef3e08dbc03ee6a24 (patch)
tree7c88a8d55dd33ca89b0304fc77319601a60a6de6 /gui/src/tracker_event_handlers.cpp
parent4dbac6b1c344cd2380378957e0fa65d0126eda0b (diff)
downloadturns-51ba7f32ced89bde135127bef3e08dbc03ee6a24.tar.xz
turns-51ba7f32ced89bde135127bef3e08dbc03ee6a24.zip
gui: reintroduce tracker
Diffstat (limited to 'gui/src/tracker_event_handlers.cpp')
-rw-r--r--gui/src/tracker_event_handlers.cpp70
1 files changed, 31 insertions, 39 deletions
diff --git a/gui/src/tracker_event_handlers.cpp b/gui/src/tracker_event_handlers.cpp
index ae0328c..571b7e3 100644
--- a/gui/src/tracker_event_handlers.cpp
+++ b/gui/src/tracker_event_handlers.cpp
@@ -3,55 +3,47 @@
* SPDX-License-Identifier: LGPL-2.1-only
*/
-#include "turns/lang/messages.hpp"
-#include "turns/ui/tracker.hpp"
+#include "messages.hpp"
+#include "tracker.hpp"
#include <sigc++/functors/mem_fun.h>
+#include <giomm/asyncresult.h>
+#include <giomm/error.h>
#include <glibmm/i18n.h>
#include <glibmm/refptr.h>
#include <glibmm/ustring.h>
-
-#include <giomm/asyncresult.h>
-#include <giomm/error.h>
-
#include <gtkmm/filedialog.h>
-#include <nlohmann/json.hpp>
-
-#include <cstddef>
-#include <exception>
-#include <format>
-#include <string_view>
-
-namespace turns::ui
+namespace Turns::gui
{
auto Tracker::on_load_content_done(Glib::RefPtr<Gio::AsyncResult> result) -> void
{
- set_sensitive();
- char * data{};
- auto size = std::size_t{};
-
- try
- {
- if (!m_file->load_contents_finish(result, data, size, m_file_etag))
- {
- m_file.reset();
- m_file_etag.clear();
- return;
- }
-
- m_turn_order->load(nlohmann::json::parse(std::string_view{data, size}));
- }
- catch (std::exception const & e)
- {
- return show_error(e);
- }
-
- auto name = m_file->get_basename();
- show_toast(std::vformat(_(lang::successfully_opened_format), std::make_format_args(name)));
- set_title(std::format("{} - {}", _(lang::turns), name));
+ static_cast<void>(result);
+ // set_sensitive();
+ // char * data{};
+ // auto size = std::size_t{};
+
+ // try
+ // {
+ // if (!m_file->load_contents_finish(result, data, size, m_file_etag))
+ // {
+ // m_file.reset();
+ // m_file_etag.clear();
+ // return;
+ // }
+
+ // m_turn_order->load(nlohmann::json::parse(std::string_view{data, size}));
+ // }
+ // catch (std::exception const & e)
+ // {
+ // return show_error(e);
+ // }
+
+ // auto name = m_file->get_basename();
+ // show_toast(std::vformat(_(lang::successfully_opened_format), std::make_format_args(name)));
+ // set_title(std::format("{} - {}", _(lang::turns), name));
}
auto Tracker::on_replace_content_done(Glib::RefPtr<Gio::AsyncResult> result) -> void
@@ -68,8 +60,8 @@ namespace turns::ui
}
auto name = m_file->get_basename();
- show_toast(std::vformat(_(lang::successfully_saved_format), std::make_format_args(name)));
- set_title(std::format("{} - {}", _(lang::turns), name));
+ show_toast(std::vformat(_(message::successfully_saved_format), std::make_format_args(name)));
+ set_title(std::format("{} - {}", _(message::turns), name));
}
auto Tracker::on_open_response(Glib::RefPtr<Gio::AsyncResult> result, Glib::RefPtr<Gtk::FileDialog> dialog) -> void