[niepce] Fix alignment of widgets using a Gtk::Grid.
- From: Hubert Figuière <hub src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [niepce] Fix alignment of widgets using a Gtk::Grid.
- Date: Sat, 6 Jul 2013 17:29:26 +0000 (UTC)
commit 729a631b6bd4b212b38fc6c2933df30888c18257
Author: Hubert Figuière <hub figuiere net>
Date: Fri Jul 5 22:49:54 2013 -0400
Fix alignment of widgets using a Gtk::Grid.
src/fwk/toolkit/metadatawidget.cpp | 13 +++++++------
src/fwk/toolkit/metadatawidget.hpp | 4 ++--
2 files changed, 9 insertions(+), 8 deletions(-)
---
diff --git a/src/fwk/toolkit/metadatawidget.cpp b/src/fwk/toolkit/metadatawidget.cpp
index e33f1bd..ce7fb14 100644
--- a/src/fwk/toolkit/metadatawidget.cpp
+++ b/src/fwk/toolkit/metadatawidget.cpp
@@ -50,10 +50,13 @@ namespace fwk {
MetaDataWidget::MetaDataWidget(const Glib::ustring & title)
: ToolboxItemWidget(title),
- m_table(1, 2, false),
m_fmt(nullptr),
m_update(false)
{
+ m_table.set_column_homogeneous(true);
+ m_table.set_row_homogeneous(false);
+ m_table.insert_column(0);
+ m_table.insert_column(0);
add(m_table);
set_sensitive(false);
}
@@ -170,11 +173,9 @@ MetaDataWidget::create_widgets_for_format(const MetaDataSectionFormat * fmt)
break;
}
- m_table.resize(n_row + 1, 2);
- m_table.attach(*labelw, 0, 1, n_row, n_row+1,
- Gtk::FILL, Gtk::SHRINK, 4, 0);
- m_table.attach(*w, 1, 2, n_row, n_row+1,
- Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK, 4, 0);
+ m_table.insert_row(n_row + 1);
+ m_table.attach(*labelw, 0, n_row, 1, 1);
+ m_table.attach_next_to(*w, *labelw, Gtk::POS_RIGHT, 1, 1);
m_data_map.insert(std::make_pair(current->id, w));
current++;
diff --git a/src/fwk/toolkit/metadatawidget.hpp b/src/fwk/toolkit/metadatawidget.hpp
index 1519517..c5424b3 100644
--- a/src/fwk/toolkit/metadatawidget.hpp
+++ b/src/fwk/toolkit/metadatawidget.hpp
@@ -23,7 +23,7 @@
#include <map>
#include <string>
-#include <gtkmm/table.h>
+#include <gtkmm/grid.h>
#include <gtkmm/textview.h>
#include "fwk/base/propertybag.hpp"
@@ -106,7 +106,7 @@ private:
void emit_metadata_changed(fwk::PropertyIndex prop, const fwk::PropertyValue & value);
- Gtk::Table m_table;
+ Gtk::Grid m_table;
std::map<const PropertyIndex, Gtk::Widget *> m_data_map;
fwk::PropertyBag m_current_data;
const MetaDataSectionFormat * m_fmt;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]