1.1 --- a/main_win.cc Tue Feb 20 17:45:44 2007 +0000
1.2 +++ b/main_win.cc Tue Feb 27 17:18:19 2007 +0000
1.3 @@ -48,6 +48,8 @@
1.4 2328, gui_icons_editlink);
1.5 Glib::RefPtr<Gdk::Pixbuf> p_newmap_pixbuf = Gdk::Pixbuf::create_from_inline(
1.6 2328, gui_icons_newmap);
1.7 + Glib::RefPtr<Gdk::Pixbuf> p_eps_pixbuf = Gdk::Pixbuf::create_from_inline(
1.8 + 2328, gui_icons_eps);
1.9
1.10 Gtk::IconSource move_icon_source;
1.11 move_icon_source.set_pixbuf(p_move_pixbuf);
1.12 @@ -85,6 +87,12 @@
1.13 newmap_icon_set.add_source(newmap_icon_source);
1.14 p_icon_factory->add(Gtk::StockID("gd-newmap"), newmap_icon_set);
1.15
1.16 + Gtk::IconSource eps_icon_source;
1.17 + eps_icon_source.set_pixbuf(p_eps_pixbuf);
1.18 + Gtk::IconSet eps_icon_set;
1.19 + eps_icon_set.add_source(eps_icon_source);
1.20 + p_icon_factory->add(Gtk::StockID("gd-eps"), eps_icon_set);
1.21 +
1.22 p_icon_factory->add_default();
1.23
1.24 ag=Gtk::ActionGroup::create();
1.25 @@ -152,6 +160,9 @@
1.26 ag->add( Gtk::Action::create("DesignGraph", Gtk::Stock::REFRESH),
1.27 sigc::mem_fun ( *this , &MainWin::reDesignGraph ) );
1.28
1.29 + ag->add( Gtk::Action::create("Eps", Gtk::StockID("gd-eps")),
1.30 + sigc::mem_fun ( *this , &MainWin::exportToEPS ) );
1.31 +
1.32 uim=Gtk::UIManager::create();
1.33 uim->insert_action_group(ag);
1.34 add_accel_group(uim->get_accel_group());
1.35 @@ -208,6 +219,7 @@
1.36 " <separator />"
1.37 " <toolitem action='AddMap' />"
1.38 " <toolitem action='DesignGraph' />"
1.39 + " <toolitem action='Eps' />"
1.40 " </toolbar>"
1.41 "</ui>";
1.42
1.43 @@ -610,6 +622,14 @@
1.44 tabs[active_tab]->reDesignGraph();
1.45 }
1.46
1.47 +void MainWin::exportToEPS()
1.48 +{
1.49 + if(active_tab!=-1)
1.50 + {
1.51 + tabs[active_tab]->createExportToEPSWin(tabnames[active_tab]);
1.52 + }
1.53 +}
1.54 +
1.55 void MainWin::createBackgroundChooser()
1.56 {
1.57 BackgroundChooserDialog dialog(&(tabs[active_tab]->mapstorage));