Browse Source

draft global accels preset

CPP-GTK4
yggverse 1 month ago
parent
commit
d206beb82b
  1. 15
      src/app/browser.cpp
  2. 4
      src/app/browser.hpp
  3. 33
      src/main.cpp

15
src/app/browser.cpp

@ -5,8 +5,8 @@ @@ -5,8 +5,8 @@
using namespace app;
Browser::Browser(
const Glib::RefPtr<Gtk::Application> & app,
const lib::Database & db
//const Glib::RefPtr<Gtk::Application> & app,
//const std::shared_ptr<lib::Database> & db
) {
// Init window
set_title(
@ -48,17 +48,6 @@ Browser::Browser( @@ -48,17 +48,6 @@ Browser::Browser(
& Browser::debug
)
);
// Init
app->set_accel_for_action(
"win.tab",
"<Primary>t"
);
app->set_accel_for_action(
"win.debug",
"<Primary>i"
);
}
Browser::~Browser()

4
src/app/browser.hpp

@ -31,8 +31,8 @@ namespace app @@ -31,8 +31,8 @@ namespace app
const int HEIGHT = 480;
Browser(
const Glib::RefPtr<Gtk::Application> & app,
const lib::Database & db
//const Glib::RefPtr<Gtk::Application> & app,
//const std::shared_ptr<lib::Database> & db
);
~Browser();

33
src/main.cpp

@ -6,12 +6,18 @@ int main( @@ -6,12 +6,18 @@ int main(
int argc,
char * argv[]
) {
// Init profile database
const std::shared_ptr<lib::Database> db(
new lib::Database(
"database.sqlite3"
)
);
// Init app
const Glib::RefPtr<Gtk::Application> app = Gtk::Application::create(
"io.github.yggverse.Yoda"
);
// Init actions
app->add_action(
"quit",
sigc::mem_fun(
@ -20,24 +26,27 @@ int main( @@ -20,24 +26,27 @@ int main(
)
);
// Init accels
// Init accels @TODO db settings
app->set_accel_for_action(
"app.quit",
"<Primary>q"
"win.tab",
"<Primary>t"
);
// Init profile
const std::shared_ptr<lib::Database> db(
new lib::Database(
"database.sqlite3"
)
app->set_accel_for_action(
"win.debug",
"<Primary>i"
);
app->set_accel_for_action(
"app.quit",
"<Primary>q"
);
// Launch browser component
return app->make_window_and_run<app::Browser>(
argc,
argv,
app,
db
argv
//app,
//db
);
}
Loading…
Cancel
Save