3 #include "util/uuid.hpp" 4 #include "nlohmann/json_fwd.hpp" 8 #include <glibmm/datetime.h> 14 #include "preferences/preferences.hpp" 24 static Glib::RefPtr<PoolProjectManagerApplication> create();
25 std::string get_config_filename();
26 const std::string &get_ep_broadcast()
const;
27 void send_json(
int pid,
const json &j);
30 std::map<std::string, Glib::DateTime> recent_items;
32 std::deque<UUID> part_favorites;
34 void close_appwindows(std::set<Gtk::Window *> wins);
39 void on_activate()
override;
40 void on_startup()
override;
42 void on_open(
const Gio::Application::type_vec_files &files,
const Glib::ustring &hint)
override;
44 std::string sock_broadcast_ep;
49 void on_hide_window(Gtk::Window *window);
50 void on_action_quit();
51 void on_action_new_window();
52 void on_action_preferences();
53 void load_from_config(
const std::string &config_filename);
59 zmq::socket_t sock_broadcast;
a class to store JSON values
Definition: json.hpp:161
Definition: preferences_window.hpp:7
Definition: pool-prj-mgr-app.hpp:19
basic_json<> json
default JSON class
Definition: json_fwd.hpp:61
Definition: preferences.hpp:57
Definition: pool-prj-mgr-app_win.hpp:17