Changeset 195:125c56c1efda in glemon-0.x
- Timestamp:
- 03/01/07 09:07:39 (17 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/glemon/trunk@3206
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
mapstorage.cc
r194 r195 22 22 23 23 #include <mapstorage.h> 24 #include <graph_displayer_canvas.h> //kivenni25 #include <nbtab.h> //kivenni26 24 #include <gui_writer.h> 27 25 #include <gui_reader.h> … … 32 30 const double p_d=40000; 33 31 34 MapStorage::MapStorage( NoteBookTab& tab) : mytab(tab),modified(false), file_name(""), arrow_pos_read_ok(false), iterations(i_d), attraction(a_d), propulsation(p_d), background_set(false)32 MapStorage::MapStorage() : modified(false), file_name(""), arrow_pos_read_ok(false), iterations(i_d), attraction(a_d), propulsation(p_d), background_set(false) 35 33 { 36 34 nodemap_storage["coordinates_x"] = new Graph::NodeMap<double>(graph); … … 571 569 background_set = true; 572 570 } 573 mytab.gd_canvas->setBackground();571 signal_background.emit(); 574 572 } 575 573 -
mapstorage.h
r194 r195 23 23 #include <xymap.h> 24 24 #include <libgnomecanvasmm.h> 25 26 class NoteBookTab;27 25 28 26 ///class MapStorage handles NodeMaps and EdgeMaps. … … 43 41 bool background_set; 44 42 double background_scaling; 45 NoteBookTab& mytab;46 43 public: 47 44 void setBackground(const std::string& file_name); … … 116 113 sigc::signal<void, double, double, int> signal_design_win; 117 114 115 ///Signal emitted when background should be set by \ref NoteBookTab 116 sigc::signal<void> signal_background; 117 118 118 ///Iteration number during graph design 119 119 int iterations; … … 130 130 ///Its all activity is initializing default values 131 131 ///for different visualization attributes. 132 MapStorage( NoteBookTab& tab);132 MapStorage(); 133 133 134 134 ///Destructor of MapStorage … … 185 185 sigc::signal<void, double, double, int> signal_design_win_ch(){return signal_design_win;}; 186 186 187 ///returns \ref signal_background to be able to connect functions to it 188 sigc::signal<void> signal_background_ch(){return signal_background;}; 189 190 187 191 ///Adds given map to storage. 188 192 -
nbtab.cc
r194 r195 28 28 NoteBookTab::NoteBookTab():mapwinexists(false), designwinexists(false) 29 29 { 30 mapstorage=new MapStorage( *this);30 mapstorage=new MapStorage(); 31 31 32 32 Gtk::ScrolledWindow *pScrolledWindow = manage(new Gtk::ScrolledWindow); … … 39 39 mapstorage->signal_node_map_ch().connect(sigc::mem_fun(*this, &NoteBookTab::registerNewNodeMap)); 40 40 mapstorage->signal_edge_map_ch().connect(sigc::mem_fun(*this, &NoteBookTab::registerNewEdgeMap)); 41 mapstorage->signal_background_ch().connect(sigc::mem_fun(*gd_canvas, &GraphDisplayerCanvas::setBackground)); 41 42 show_all_children(); 42 43 show();
Note: See TracChangeset
for help on using the changeset viewer.