nbtab.cc
changeset 173 8339178ae43d
parent 172 fc1e478697d3
child 174 95872af46fc4
equal deleted inserted replaced
9:36e6c2e9676c 10:5e1cf61e87a6
     1 #include <nbtab.h>
     1 #include <nbtab.h>
       
     2 #include "file_chooser_extra_widget.h"
     2 
     3 
     3 NoteBookTab::NoteBookTab():mapwinexists(false), designwinexists(false)
     4 NoteBookTab::NoteBookTab():mapwinexists(false), designwinexists(false)
     4 {
     5 {
     5   Gtk::ScrolledWindow *pScrolledWindow = manage(new Gtk::ScrolledWindow);
     6   Gtk::ScrolledWindow *pScrolledWindow = manage(new Gtk::ScrolledWindow);
     6   gd_canvas=new GraphDisplayerCanvas(*this);
     7   gd_canvas=new GraphDisplayerCanvas(*this);
   115 void NoteBookTab::saveFileAs()
   116 void NoteBookTab::saveFileAs()
   116 {
   117 {
   117   Gtk::FileChooserDialog fcdialog("Save File", Gtk::FILE_CHOOSER_ACTION_SAVE);
   118   Gtk::FileChooserDialog fcdialog("Save File", Gtk::FILE_CHOOSER_ACTION_SAVE);
   118   fcdialog.add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
   119   fcdialog.add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
   119   fcdialog.add_button(Gtk::Stock::SAVE, Gtk::RESPONSE_ACCEPT);
   120   fcdialog.add_button(Gtk::Stock::SAVE, Gtk::RESPONSE_ACCEPT);
       
   121   FileChooserExtraWidget w(&mapstorage);
       
   122   fcdialog.set_extra_widget(w);
   120   if (fcdialog.run() == Gtk::RESPONSE_ACCEPT)
   123   if (fcdialog.run() == Gtk::RESPONSE_ACCEPT)
   121   {
   124   {
   122     Glib::ustring filename = fcdialog.get_filename();
   125     Glib::ustring filename = fcdialog.get_filename();
   123     mapstorage.file_name = filename;
   126     mapstorage.file_name = filename;
   124     mapstorage.writeToFile(filename);
   127     mapstorage.writeToFile(filename);