/[svn]/gigedit/trunk/src/gigedit/dimensionmanager.cpp
ViewVC logotype

Diff of /gigedit/trunk/src/gigedit/dimensionmanager.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2976 by schoenebeck, Thu Jul 28 06:47:25 2016 UTC revision 3225 by schoenebeck, Fri May 26 22:10:16 2017 UTC
# Line 1  Line 1 
1  /*  /*
2   * Copyright (C) 2006-2014 Andreas Persson   * Copyright (C) 2006-2017 Andreas Persson
3   *   *
4   * This program is free software; you can redistribute it and/or   * This program is free software; you can redistribute it and/or
5   * modify it under the terms of the GNU General Public License as   * modify it under the terms of the GNU General Public License as
# Line 27  Line 27 
27    
28  #include "dimensionmanager.h"  #include "dimensionmanager.h"
29    
30    #include <gtkmm/stock.h>
31  #include <gtkmm/messagedialog.h>  #include <gtkmm/messagedialog.h>
32  #include <gtkmm/dialog.h>  #include <gtkmm/dialog.h>
33  #include <gtkmm/comboboxtext.h>  #include <gtkmm/comboboxtext.h>
# Line 243  void IntSetCellRenderer::valueChanged() Line 244  void IntSetCellRenderer::valueChanged()
244  }  }
245    
246  DimensionManager::DimensionManager() :  DimensionManager::DimensionManager() :
247      addButton(_("_Add"), true),      addButton(Gtk::Stock::ADD), removeButton(Gtk::Stock::REMOVE),
     removeButton(_("_Remove"), true),  
248      allRegionsCheckBox(_("All Regions"))      allRegionsCheckBox(_("All Regions"))
249  {  {
250      ignoreColumnClicked = true;      ignoreColumnClicked = true;
251    
252        if (!Settings::singleton()->autoRestoreWindowDimension) {
253            set_default_size(630, 250);
254            set_position(Gtk::WIN_POS_MOUSE);
255        }
256    
257      set_title(_("Dimensions of selected Region"));      set_title(_("Dimensions of selected Region"));
258      add(vbox);      add(vbox);
259      scrolledWindow.add(treeView);      scrolledWindow.add(treeView);
# Line 297  DimensionManager::DimensionManager() : Line 302  DimensionManager::DimensionManager() :
302      );      );
303    
304      show_all_children();      show_all_children();
       
     resize(460,300);  
305  }  }
306    
307  bool DimensionManager::allRegions() const {  bool DimensionManager::allRegions() const {
# Line 447  void DimensionManager::onColumnClicked() Line 450  void DimensionManager::onColumnClicked()
450          table.attach(comboDimType, 1, 2, 0, 1);          table.attach(comboDimType, 1, 2, 0, 1);
451          dialog.get_vbox()->pack_start(table);          dialog.get_vbox()->pack_start(table);
452    
453          dialog.add_button(_("_OK"), 0);          dialog.add_button(Gtk::Stock::OK, 0);
454          dialog.add_button(_("_Cancel"), 1);          dialog.add_button(Gtk::Stock::CANCEL, 1);
455          dialog.show_all_children();          dialog.show_all_children();
456                    
457          comboDimType.set_active(oldTypeIndex);          comboDimType.set_active(oldTypeIndex);
# Line 521  void DimensionManager::onColumnClicked() Line 524  void DimensionManager::onColumnClicked()
524                  msg.run();                  msg.run();
525              }              }
526          }          }
527        } else if (focus_column == treeView.get_column(1) || focus_column == treeView.get_column(2)) {
528            Glib::ustring txt = _("Right-click on a specific dimension zone of the dimension region selector to delete or split that particular dimension zone!");
529            Gtk::MessageDialog msg(*this, txt, false, Gtk::MESSAGE_INFO);
530            msg.run();
531      }      }
532  }  }
533    
# Line 577  void DimensionManager::addDimension() { Line 584  void DimensionManager::addDimension() {
584          table.attach(spinZones, 1, 2, 1, 2);          table.attach(spinZones, 1, 2, 1, 2);
585      }      }
586    
587      dialog.add_button(_("_OK"), 0);      dialog.add_button(Gtk::Stock::OK, 0);
588      dialog.add_button(_("_Cancel"), 1);      dialog.add_button(Gtk::Stock::CANCEL, 1);
589      dialog.show_all_children();      dialog.show_all_children();
590    
591      if (!dialog.run()) { // OK selected ...      if (!dialog.run()) { // OK selected ...

Legend:
Removed from v.2976  
changed lines
  Added in v.3225

  ViewVC Help
Powered by ViewVC