mirror of
https://github.com/YGGverse/Yoda.git
synced 2025-02-05 16:04:15 +00:00
implement debug menu item
This commit is contained in:
parent
8aab10c53e
commit
cf64949986
@ -3,8 +3,9 @@
|
||||
|
||||
using namespace app;
|
||||
|
||||
Browser::Browser()
|
||||
{
|
||||
Browser::Browser(
|
||||
const Glib::RefPtr<Gtk::Application> & app
|
||||
) {
|
||||
set_title(
|
||||
TITLE
|
||||
);
|
||||
@ -17,4 +18,24 @@ Browser::Browser()
|
||||
set_titlebar(
|
||||
* new browser::Header()
|
||||
);
|
||||
}
|
||||
|
||||
add_action(
|
||||
"debug",
|
||||
sigc::mem_fun(
|
||||
* this,
|
||||
& Browser::debug
|
||||
)
|
||||
);
|
||||
|
||||
app->set_accel_for_action(
|
||||
"win.debug",
|
||||
"<Primary>i"
|
||||
);
|
||||
}
|
||||
|
||||
void Browser::debug()
|
||||
{
|
||||
gtk_window_set_interactive_debugging(
|
||||
true
|
||||
);
|
||||
};
|
@ -14,7 +14,11 @@ namespace app
|
||||
const int WIDTH = 640;
|
||||
const int HEIGHT = 480;
|
||||
|
||||
Browser();
|
||||
Browser(
|
||||
const Glib::RefPtr<Gtk::Application> & app
|
||||
);
|
||||
|
||||
void debug();
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -14,7 +14,7 @@ Menu::Menu()
|
||||
|
||||
tab->append(
|
||||
_("New tab"),
|
||||
"app.tab.new"
|
||||
"tab.new"
|
||||
);
|
||||
|
||||
// Build tool submenu
|
||||
@ -22,7 +22,7 @@ Menu::Menu()
|
||||
|
||||
tool->append(
|
||||
_("Debug"),
|
||||
"app.tool.debug"
|
||||
"win.debug"
|
||||
);
|
||||
|
||||
// Build main menu
|
||||
@ -40,7 +40,7 @@ Menu::Menu()
|
||||
|
||||
main->append(
|
||||
_("Quit"),
|
||||
"win.quit"
|
||||
"app.quit"
|
||||
);
|
||||
|
||||
set_menu_model(
|
||||
|
12
src/main.cpp
12
src/main.cpp
@ -3,22 +3,23 @@
|
||||
|
||||
int main(
|
||||
int argc,
|
||||
char* argv[]
|
||||
char * argv[]
|
||||
) {
|
||||
// Init app
|
||||
auto app = Gtk::Application::create(
|
||||
APPLICATION_ID
|
||||
"io.github.yggverse.Yoda"
|
||||
);
|
||||
|
||||
// Init actions
|
||||
app->add_action(
|
||||
"quit",
|
||||
sigc::mem_fun(
|
||||
*app,
|
||||
&Gtk::Application::quit
|
||||
* app,
|
||||
& Gtk::Application::quit
|
||||
)
|
||||
);
|
||||
|
||||
// Init accels
|
||||
app->set_accel_for_action(
|
||||
"app.quit",
|
||||
"<Primary>q"
|
||||
@ -27,6 +28,7 @@ int main(
|
||||
// Launch browser component
|
||||
return app->make_window_and_run<app::Browser>(
|
||||
argc,
|
||||
argv
|
||||
argv,
|
||||
app
|
||||
);
|
||||
}
|
@ -1,8 +1,6 @@
|
||||
#include <glibmm.h>
|
||||
|
||||
const Glib::ustring APPLICATION_ID = "io.github.yggverse.Yoda";
|
||||
|
||||
int main(
|
||||
int argc,
|
||||
char* argv[]
|
||||
char * argv[]
|
||||
);
|
Loading…
x
Reference in New Issue
Block a user