BuilderFrame()
    {
        set_shadow_type(Gtk::SHADOW_ETCHED_IN);
        set_border_width(5);

        m_Label = Gtk::manage(new Gtk::Label());
        m_Label->set_padding(3, 0);
        m_Label->set_visible(true);

        set_label_widget(*m_Label);
    }
Beispiel #2
0
Control3DManager::Control3DManager() {
	_label.set_text("<b>3D Controls</b>");
	_label.set_use_markup(true);
    set_label_widget(_label);
	set_border_width(3);

    _treeView.set_headers_visible(false);
	_treeModel = Gtk::ListStore::create(_columns);
	_treeView.set_model(_treeModel);
	add(_treeView);
	_treeView.append_column("Control", _columns.col_name);
	_treeView.append_column_editable("Visible", _columns.col_visible);
	show_all();
	_treeModel->signal_row_changed().connect(sigc::mem_fun(*this, &Control3DManager::on_row_changed));
	osgedit::Selection::instance()->signal_changed.connect(sigc::mem_fun(*this, &Control3DManager::on_selection_changed));
}
ImageFileSettings::ImageFileSettings(const Glib::RefPtr<ImageFile>& imagefile, const Glib::ustring& name, const Glib::ustring& label, const Glib::ustring& tooltip)
{
  set_label_widget(_label);

  image_file  = imagefile;

  set_expanded(true);

  _n_entries  = 0;

  _label.show();
  _hbox.show();
  table.show();

  _label.set_label(label);
  set_tooltip_text(tooltip);

  add(table);

  Gtk::FileFilter img_filter;
  img_filter.set_name(_("Image Files"));
  img_filter.add_pixbuf_formats();

  SettingsWidget::append_filename_widget(table, _n_entries, name, label, tooltip, img_filter,
                                         sigc::mem_fun(*image_file.operator->(), &ImageFile::get_filename),
                                         sigc::mem_fun(*image_file.operator->(), &ImageFile::set_filename),
                                         image_file->signal_imagefile_changed());
  SettingsWidget::append_boolean_widget(table, _n_entries, name+"-needs-to-be-warped", "Warp?", "Decides, whether the Image needs to be warped before beeing used",
                                       sigc::mem_fun(*image_file.operator->(), &ImageFile::get_needs_to_be_warped),
                                       sigc::mem_fun(*image_file.operator->(), &ImageFile::set_needs_to_be_warped),
                                       image_file->signal_needs_to_be_warped_changed());

  if(imagefile->correction_curve_type==ImageFile::COLOR_CURVE)
    SettingsWidget::append_colorcurve_widget(table, _n_entries, name+"-color-curve", _("ColorCurve"), _("Allows you to modify the Rexture's Contrast, Brightness, Color ..."), imagefile->get_color_curve());
  else if(imagefile->correction_curve_type==ImageFile::CONTRAST_CURVE)
    SettingsWidget::append_curve_widget(table, _n_entries, name+"-contrast-curve", _("ConstrastCurve"), _("Allows you to modify the Rexture's Contrast, Brightness, ..."), imagefile->get_contrast_curve());
}