main_win.cc
changeset 184 4e8704aae278
parent 174 95872af46fc4
child 190 2cac5b936a2b
equal deleted inserted replaced
50:36d2af9e3683 51:555cc363676d
    20 #include <config.h>
    20 #include <config.h>
    21 #endif
    21 #endif
    22 
    22 
    23 #include "main_win.h"
    23 #include "main_win.h"
    24 #include "guipixbufs.h"
    24 #include "guipixbufs.h"
       
    25 #include "background_chooser_dialog.h"
    25 
    26 
    26 #include "i18n.h"
    27 #include "i18n.h"
    27 
    28 
    28 MainWin::MainWin()
    29 MainWin::MainWin()
    29 {
    30 {
   111       sigc::mem_fun(*this, &MainWin::zoomOut));
   112       sigc::mem_fun(*this, &MainWin::zoomOut));
   112   ag->add( Gtk::Action::create("ViewZoomFit", Gtk::Stock::ZOOM_FIT),
   113   ag->add( Gtk::Action::create("ViewZoomFit", Gtk::Stock::ZOOM_FIT),
   113       sigc::mem_fun(*this, &MainWin::zoomFit));
   114       sigc::mem_fun(*this, &MainWin::zoomFit));
   114   ag->add( Gtk::Action::create("ViewZoom100", Gtk::Stock::ZOOM_100),
   115   ag->add( Gtk::Action::create("ViewZoom100", Gtk::Stock::ZOOM_100),
   115       sigc::mem_fun(*this, &MainWin::zoom100));
   116       sigc::mem_fun(*this, &MainWin::zoom100));
       
   117   ag->add( Gtk::Action::create("SetBackground", _("Set Background...")),
       
   118 	    sigc::mem_fun(*this, &MainWin::createBackgroundChooser));
   116   
   119   
   117   ag->add( Gtk::Action::create("ShowMenu", _("_Show")) );
   120   ag->add( Gtk::Action::create("ShowMenu", _("_Show")) );
   118   ag->add( Gtk::Action::create("ShowMaps", _("_Maps")),
   121   ag->add( Gtk::Action::create("ShowMaps", _("_Maps")),
   119 	   sigc::mem_fun(*this, &MainWin::createMapWin));
   122 	   sigc::mem_fun(*this, &MainWin::createMapWin));
   120   ag->add( Gtk::Action::create("ShowDesign", _("_Design")),
   123   ag->add( Gtk::Action::create("ShowDesign", _("_Design")),
   171       "    <menu action='ViewMenu'>"
   174       "    <menu action='ViewMenu'>"
   172       "      <menuitem action='ViewZoomIn' />"
   175       "      <menuitem action='ViewZoomIn' />"
   173       "      <menuitem action='ViewZoomOut' />"
   176       "      <menuitem action='ViewZoomOut' />"
   174       "      <menuitem action='ViewZoom100' />"
   177       "      <menuitem action='ViewZoom100' />"
   175       "      <menuitem action='ViewZoomFit' />"
   178       "      <menuitem action='ViewZoomFit' />"
       
   179       "      <menuitem action='SetBackground' />"
   176       "    </menu>"
   180       "    </menu>"
   177       "    <menu action='ShowMenu'>"
   181       "    <menu action='ShowMenu'>"
   178       "      <menuitem action='ShowMaps'/>"
   182       "      <menuitem action='ShowMaps'/>"
   179       "      <menuitem action='ShowDesign'/>"
   183       "      <menuitem action='ShowDesign'/>"
   180       "    </menu>"
   184       "    </menu>"
   578 
   582 
   579 void MainWin::reDesignGraph()
   583 void MainWin::reDesignGraph()
   580 {
   584 {
   581   tabs[active_tab]->reDesignGraph();
   585   tabs[active_tab]->reDesignGraph();
   582 }
   586 }
       
   587 
       
   588 void MainWin::createBackgroundChooser()
       
   589 {
       
   590   BackgroundChooserDialog dialog(&(tabs[active_tab]->mapstorage));
       
   591   dialog.run();
       
   592 }