paperbox r255 - in trunk: . src
- From: markoa svn gnome org
- To: svn-commits-list gnome org
- Subject: paperbox r255 - in trunk: . src
- Date: Sat, 14 Feb 2009 00:28:06 +0000 (UTC)
Author: markoa
Date: Sat Feb 14 00:28:05 2009
New Revision: 255
URL: http://svn.gnome.org/viewvc/paperbox?rev=255&view=rev
Log:
View menu and shortcuts for page navigation
Modified:
trunk/ChangeLog
trunk/src/main-window.cc
trunk/src/main-window.hh
Modified: trunk/src/main-window.cc
==============================================================================
--- trunk/src/main-window.cc (original)
+++ trunk/src/main-window.cc Sat Feb 14 00:28:05 2009
@@ -254,6 +254,32 @@
Gtk::Action::create("DocumentQuit", Gtk::Stock::QUIT),
sigc::mem_fun(*this, &MainWindow::on_menu_document_quit));
+ action_group_->add(Gtk::Action::create("ViewMenu", _("_View")));
+
+ action_group_->add(
+ Gtk::Action::create("ViewFirstPage",
+ Gtk::Stock::GOTO_FIRST),
+ Gtk::AccelKey("<Alt>Up"),
+ sigc::mem_fun(*this, &MainWindow::on_menu_view_first_page));
+
+ action_group_->add(
+ Gtk::Action::create("ViewPreviousPage",
+ Gtk::Stock::GO_BACK),
+ Gtk::AccelKey("<Alt>Left"),
+ sigc::mem_fun(*this, &MainWindow::on_menu_view_previous_page));
+
+ action_group_->add(
+ Gtk::Action::create("ViewNextPage",
+ Gtk::Stock::GO_FORWARD),
+ Gtk::AccelKey("<Alt>Right"),
+ sigc::mem_fun(*this, &MainWindow::on_menu_view_next_page));
+
+ action_group_->add(
+ Gtk::Action::create("ViewLastPage",
+ Gtk::Stock::GOTO_LAST),
+ Gtk::AccelKey("<Alt>Down"),
+ sigc::mem_fun(*this, &MainWindow::on_menu_view_last_page));
+
action_group_->add(Gtk::Action::create("HelpMenu", _("_Help")));
action_group_->add(
@@ -276,6 +302,12 @@
" <separator/>"
" <menuitem action='DocumentQuit'/>"
" </menu>"
+ " <menu action='ViewMenu'>"
+ " <menuitem action='ViewFirstPage'/>"
+ " <menuitem action='ViewPreviousPage'/>"
+ " <menuitem action='ViewNextPage'/>"
+ " <menuitem action='ViewLastPage'/>"
+ " </menu>"
" <menu action='HelpMenu'>"
" <menuitem action='HelpAbout'/>"
" </menu>"
@@ -382,6 +414,30 @@
}
void
+ MainWindow::on_menu_view_first_page()
+ {
+ tile_view_->get_page_navigator().get_button_first().clicked();
+ }
+
+ void
+ MainWindow::on_menu_view_previous_page()
+ {
+ tile_view_->get_page_navigator().get_button_previous().clicked();
+ }
+
+ void
+ MainWindow::on_menu_view_next_page()
+ {
+ tile_view_->get_page_navigator().get_button_next().clicked();
+ }
+
+ void
+ MainWindow::on_menu_view_last_page()
+ {
+ tile_view_->get_page_navigator().get_button_last().clicked();
+ }
+
+ void
MainWindow::on_menu_about()
{
Gtk::AboutDialog dialog;
Modified: trunk/src/main-window.hh
==============================================================================
--- trunk/src/main-window.hh (original)
+++ trunk/src/main-window.hh Sat Feb 14 00:28:05 2009
@@ -80,6 +80,10 @@
void on_menu_document_tag();
void on_menu_document_properties();
void on_menu_document_quit();
+ void on_menu_view_first_page();
+ void on_menu_view_previous_page();
+ void on_menu_view_next_page();
+ void on_menu_view_last_page();
void on_menu_about();
void on_retrieval_started();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]