Horizon
src
util
paned_state_store.hpp
1
#pragma once
2
#include <string>
3
#include <map>
4
#include <sigc++/sigc++.h>
5
6
namespace
Gtk {
7
class
Paned;
8
}
9
10
11
namespace
horizon {
12
namespace
SQLite {
13
class
Database;
14
}
15
16
class
PanedStateStore
:
public
sigc::trackable {
17
public
:
18
PanedStateStore
(Gtk::Paned *paned,
const
std::string &prefix);
19
20
private
:
21
SQLite::Database
&db;
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
horizon::PanedStateStore
Definition:
paned_state_store.hpp:16
horizon::SQLite::Database
Definition:
sqlite.hpp:69
Generated by
1.9.1