[passepartout] added an explicit handler for the print function
- From: Sven Herzberg <herzi src gnome org>
- To: svn-commits-list gnome org
- Subject: [passepartout] added an explicit handler for the print function
- Date: Sat, 2 May 2009 09:33:18 -0400 (EDT)
commit 8004ac4d28d9cca5b39350be3a1bcb51ae4aae9c
Author: Sven Herzberg <herzi lanedo com>
Date: Sat May 2 00:49:16 2009 +0200
added an explicit handler for the print function
* src/pptout/window.cc,
* src/pptout/window.h,
* src/pptout/windowmenus.cc: added a proper print callback
---
src/pptout/window.cc | 6 ++++++
src/pptout/window.h | 1 +
src/pptout/windowmenus.cc | 2 +-
3 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/src/pptout/window.cc b/src/pptout/window.cc
index 73160f8..8deb62d 100644
--- a/src/pptout/window.cc
+++ b/src/pptout/window.cc
@@ -297,6 +297,12 @@ FrameWindow::open_file (void)
}
void
+FrameWindow::print (void)
+{
+ print_dialog->show_it ();
+}
+
+void
FrameWindow::save_as (void)
{
std::auto_ptr<Filesel> save_dialog (new Filesel (*this, _("Save As"),
diff --git a/src/pptout/window.h b/src/pptout/window.h
index 580fc5e..291dd7b 100644
--- a/src/pptout/window.h
+++ b/src/pptout/window.h
@@ -67,6 +67,7 @@ private:
void zoom_factor_changed_action(float factor);
void open_file (void);
+ void print (void);
void save (void);
void save_as (void);
diff --git a/src/pptout/windowmenus.cc b/src/pptout/windowmenus.cc
index 85f7b11..a7c4e27 100644
--- a/src/pptout/windowmenus.cc
+++ b/src/pptout/windowmenus.cc
@@ -179,7 +179,7 @@ FrameWindow::create_menus (Gtk::RecentFilter& f)
page_group->add(Action::create("FilePrint", Stock::PRINT, _("_Print ..."),
_("Print document")),
AccelKey("<control>P"),
- mem_fun(*print_dialog, &PrintDialog::show_it));
+ mem_fun(*this, &FrameWindow::print));
page_group->add(Action::create("FilePrintPreview", Stock::PRINT_PREVIEW,
_("Print Pre_view ..."),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]