summaryrefslogtreecommitdiffabout
path: root/src/napkin.cc
Side-by-side diff
Diffstat (limited to 'src/napkin.cc') (more/less context) (ignore whitespace changes)
-rw-r--r--src/napkin.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/napkin.cc b/src/napkin.cc
index d9ba0c9..78f44f8 100644
--- a/src/napkin.cc
+++ b/src/napkin.cc
@@ -4,97 +4,97 @@ using std::cerr;
using std::endl;
#include <fstream>
using std::ofstream;
#include <cstdlib>
using std::min;
#include <stdexcept>
using std::runtime_error;
#include <list>
using std::list;
#include <vector>
using std::vector;
#include <string>
using std::string;
#include <gtkmm/main.h>
#include <gtkmm/window.h>
#include <gtkmm/box.h>
#include <gtkmm/statusbar.h>
#include <gtkmm/uimanager.h>
#include <gtkmm/stock.h>
#include <gtkmm/toolbar.h>
#include <gtkmm/filechooserdialog.h>
#include <gtkmm/messagedialog.h>
#include <gtkmm/aboutdialog.h>
#include <napkin/exception.h>
#include <napkin/util.h>
#include <napkin/st/decode.h>
#include <napkin/st/download.h>
#include "db.h"
#include "sleep_timeline.h"
#include "dialogs.h"
#include "sleep_history.h"
#include "config.h"
class napkin_ui : public Gtk::Window {
public:
Gtk::VBox w_outer_box;
Gtk::Statusbar w_status_bar;
napkin::gtk::sleep_history_t w_history;
Glib::RefPtr<Gtk::UIManager> uiman;
Glib::RefPtr<Gtk::ActionGroup> agroup;
napkin::db_t db;
Glib::RefPtr<Gtk::Action> a_remove;
napkin_ui()
: w_history(db)
{
- static char *ui_info =
+ static const char *ui_info =
"<ui>"
"<menubar name='menu_bar'>"
"<menu action='menu_sleep'>"
#ifndef NDEBUG
"<menu action='menu_sleep_add'>"
#endif
"<menuitem action='sleep_add_from_sleeptracker'/>"
#ifndef NDEBUG
"<menuitem action='sleep_add_from_datafile'/>"
"</menu>"
#endif
"<menuitem action='sleep_remove'/>"
"<menuitem action='exit'/>"
"</menu>"
"<menu action='menu_help'>"
"<menuitem action='help_about'/>"
"</menu>"
"</menubar>"
"<toolbar action='tool_bar'>"
"<toolitem action='sleep_add_from_sleeptracker'/>"
"<toolitem action='sleep_remove'/>"
"<separator expand='true'/>"
#ifndef NDEBUG
"<toolitem action='debug'/>"
"<separator/>"
#endif
"<toolitem action='exit'/>"
"</toolbar>"
"</ui>";
agroup = Gtk::ActionGroup::create();
agroup->add(Gtk::Action::create("menu_sleep","Sleep"));
agroup->add(Gtk::Action::create("menu_sleep_add","Add"));
agroup->add(Gtk::Action::create("sleep_add_from_sleeptracker",Gtk::Stock::CONNECT,
"from sleeptracker","import sleeptracker data from watch"),
Gtk::AccelKey("<Ctrl>d"),
sigc::mem_fun(*this,&napkin_ui::on_sleep_add_from_sleeptracker));
#ifndef NDEBUG
agroup->add(Gtk::Action::create("sleep_add_from_datafile",Gtk::Stock::CONVERT,
"from data file","import sleeptracker data stored in a file"),
sigc::mem_fun(*this,&napkin_ui::on_sleep_add_from_datafile));
#endif
agroup->add(a_remove=Gtk::Action::create("sleep_remove",Gtk::Stock::REMOVE,
"Remove","remove highlighted sleep event from the database"),
Gtk::AccelKey("delete"),
sigc::mem_fun(*this,&napkin_ui::on_remove));
agroup->add(Gtk::Action::create("exit",Gtk::Stock::QUIT,"Exit","Exit "PACKAGE_NAME),
Gtk::AccelKey("<control>w"),
sigc::mem_fun(*this,&napkin_ui::on_quit));