#include "holt_container_window.hh" using namespace sgpem; HoltContainerWindow::HoltContainerWindow(Simulation& simulation) : _holt_widget(simulation) { // This just sets the title of our new window. set_title(_("Holt Graph")); add(_holt_widget); _holt_widget.set_scaling_mode(CairoWidget::scaling_min); _holt_widget.show(); _holt_widget.set_show_threads(true); //set_keep_above(); } HoltContainerWindow::~HoltContainerWindow() { } void HoltContainerWindow::on_size_request(Gtk::Requisition* /* requisition */ ) { int height = get_height(); int width = get_width(); // if height/width >=5/3 if(height * 3 >= width * 5) { _holt_widget.set_arrange_mode(HoltWidget::arrange_vertical); } else if( width * 3 >= height * 5) { _holt_widget.set_arrange_mode(HoltWidget::arrange_horizontal); } else { _holt_widget.set_arrange_mode(HoltWidget::arrange_circular); } } HoltWidget& HoltContainerWindow::get_holt_widget() { return _holt_widget; }