Horizon
Loading...
Searching...
No Matches
paned_state_store.hpp
1#pragma once
2#include <string>
3#include <map>
4#include <sigc++/sigc++.h>
5
6namespace Gtk {
7class Paned;
8}
9
10
11namespace horizon {
12namespace SQLite {
13class Database;
14}
15
16class PanedStateStore : public sigc::trackable {
17public:
18 PanedStateStore(Gtk::Paned *paned, const std::string &prefix);
19
20private:
22 const std::string prefix;
23 Gtk::Paned *paned = nullptr;
24 unsigned int position = 0;
25 sigc::connection timer_connection;
26 bool save();
27 void realize();
28};
29} // namespace horizon
Definition paned_state_store.hpp:16
Definition sqlite.hpp:72