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 |
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> |
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); |
302 |
); |
); |
303 |
|
|
304 |
show_all_children(); |
show_all_children(); |
|
|
|
|
resize(460,300); |
|
305 |
} |
} |
306 |
|
|
307 |
bool DimensionManager::allRegions() const { |
bool DimensionManager::allRegions() const { |
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); |
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 ... |