[niepce] gtk: Move glade UI files to GResource
- From: Hubert Figuière <hub src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [niepce] gtk: Move glade UI files to GResource
- Date: Sat, 28 Dec 2019 03:07:42 +0000 (UTC)
commit 32bf738a48b02348d1f42b1ef48fa35e57eb1e27
Author: Hubert Figuière <hub figuiere net>
Date: Thu Dec 26 20:55:45 2019 -0500
gtk: Move glade UI files to GResource
src/fwk/toolkit/frame.cpp | 2 +-
src/niepce/gresource.xml | 6 ++++++
src/niepce/modules/darkroom/Makefile.am | 1 -
src/niepce/modules/map/Makefile.am | 1 -
src/niepce/ui/Makefile.am | 4 ----
src/niepce/ui/dialogs/editlabels.cpp | 2 +-
src/niepce/ui/dialogs/importdialog.cpp | 2 +-
src/niepce/ui/dialogs/importers/cameraimporterui.cpp | 4 ++--
src/niepce/ui/dialogs/importers/directoryimporterui.cpp | 4 ++--
src/niepce/ui/dialogs/preferencesdialog.hpp | 2 +-
10 files changed, 14 insertions(+), 14 deletions(-)
---
diff --git a/src/fwk/toolkit/frame.cpp b/src/fwk/toolkit/frame.cpp
index eb82bae..567f2c3 100644
--- a/src/fwk/toolkit/frame.cpp
+++ b/src/fwk/toolkit/frame.cpp
@@ -51,7 +51,7 @@ Frame::Frame(const std::string & gladeFile,
const Glib::ustring & widgetName,
const std::string & layout_cfg_key)
: m_window(nullptr),
- m_builder(Gtk::Builder::create_from_file(gladeFile)),
+ m_builder(Gtk::Builder::create_from_resource(gladeFile)),
m_layout_cfg_key(layout_cfg_key)
{
if (m_builder) {
diff --git a/src/niepce/gresource.xml b/src/niepce/gresource.xml
index c6e1720..b7670f9 100644
--- a/src/niepce/gresource.xml
+++ b/src/niepce/gresource.xml
@@ -17,5 +17,11 @@
<file alias="/pixmaps/niepce-unknown-fmt.png">data/icons/niepce-unknown-fmt.png</file>
<file alias="/pixmaps/niepce-image-generic.png">data/icons/niepce-image-generic.png</file>
<file alias="/pixmaps/niepce-image-missing.png">data/icons/niepce-image-missing.png</file>
+
+ <file alias="/ui/editlabels.ui">src/niepce/ui/dialogs/editlabels.ui</file>
+ <file alias="/ui/importdialog.ui">src/niepce/ui/dialogs/importdialog.ui</file>
+ <file alias="/ui/preferences.ui">src/niepce/ui/dialogs/preferences.ui</file>
+ <file alias="/ui/cameraimporterui.ui">src/niepce/ui/dialogs/importers/cameraimporterui.ui</file>
+ <file alias="/ui/directoryimporterui.ui">src/niepce/ui/dialogs/importers/directoryimporterui.ui</file>
</gresource>
</gresources>
diff --git a/src/niepce/modules/darkroom/Makefile.am b/src/niepce/modules/darkroom/Makefile.am
index cffe620..b76fa91 100644
--- a/src/niepce/modules/darkroom/Makefile.am
+++ b/src/niepce/modules/darkroom/Makefile.am
@@ -2,7 +2,6 @@
AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/src/niepce \
-I$(top_srcdir)/src/ext \
- -DGLADEDIR=\"$(gladedir)\" \
-DDATADIR=\"$(datadir)\" \
@FRAMEWORK_CFLAGS@ \
@GEGL_CFLAGS@ @OPENRAW_CFLAGS@
diff --git a/src/niepce/modules/map/Makefile.am b/src/niepce/modules/map/Makefile.am
index 6dd3a98..80e99fd 100644
--- a/src/niepce/modules/map/Makefile.am
+++ b/src/niepce/modules/map/Makefile.am
@@ -2,7 +2,6 @@
AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/src/niepce \
-I$(top_srcdir)/src/ext \
- -DGLADEDIR=\"$(gladedir)\" \
-DDATADIR=\"$(datadir)\" \
@FRAMEWORK_CFLAGS@
diff --git a/src/niepce/ui/Makefile.am b/src/niepce/ui/Makefile.am
index 258a1ce..e4f8361 100644
--- a/src/niepce/ui/Makefile.am
+++ b/src/niepce/ui/Makefile.am
@@ -7,12 +7,8 @@ gladefiles = dialogs/preferences.ui \
dialogs/importers/cameraimporterui.ui \
$(NULL)
-gladedir = @datarootdir@/niepce/glade/
-glade_DATA = $(gladefiles)
-
AM_CPPFLAGS = -I$(top_srcdir)/src/ -I$(srcdir)/.. \
-I$(top_srcdir)/src/ext \
- -DGLADEDIR=\"$(gladedir)\" \
-DDATADIR=\"$(datadir)\" \
@FRAMEWORK_CFLAGS@ @GPHOTO_CFLAGS@ \
$(NULL)
diff --git a/src/niepce/ui/dialogs/editlabels.cpp b/src/niepce/ui/dialogs/editlabels.cpp
index aa5fb67..4a34515 100644
--- a/src/niepce/ui/dialogs/editlabels.cpp
+++ b/src/niepce/ui/dialogs/editlabels.cpp
@@ -40,7 +40,7 @@ using libraryclient::LibraryClientPtr;
namespace ui {
EditLabels::EditLabels(const LibraryClientPtr & libclient)
- : fwk::Dialog(GLADEDIR"editlabels.ui", "editLabels")
+ : fwk::Dialog("/org/gnome/Niepce/ui/editlabels.ui", "editLabels")
, m_labels(libclient->getDataProvider()->getLabels())
, m_lib_client(libclient)
{
diff --git a/src/niepce/ui/dialogs/importdialog.cpp b/src/niepce/ui/dialogs/importdialog.cpp
index 43a4e77..5ffbfb9 100644
--- a/src/niepce/ui/dialogs/importdialog.cpp
+++ b/src/niepce/ui/dialogs/importdialog.cpp
@@ -43,7 +43,7 @@
namespace ui {
ImportDialog::ImportDialog()
- : fwk::Dialog(GLADEDIR"importdialog.ui", "importDialog")
+ : fwk::Dialog("/org/gnome/Niepce/ui/importdialog.ui", "importDialog")
, m_current_importer(nullptr)
, m_importer_ui_stack(nullptr)
, m_date_tz_combo(nullptr)
diff --git a/src/niepce/ui/dialogs/importers/cameraimporterui.cpp
b/src/niepce/ui/dialogs/importers/cameraimporterui.cpp
index 76e653e..fbaf50f 100644
--- a/src/niepce/ui/dialogs/importers/cameraimporterui.cpp
+++ b/src/niepce/ui/dialogs/importers/cameraimporterui.cpp
@@ -42,8 +42,8 @@ CameraImporterUI::CameraImporterUI()
Gtk::Widget* CameraImporterUI::setup_widget(const fwk::Frame::Ptr&)
{
Gtk::Grid* main_widget;
- m_builder = Gtk::Builder::create_from_file(GLADEDIR"cameraimporterui.ui",
- "main_widget");
+ m_builder = Gtk::Builder::create_from_resource("/org/gnome/Niepce/ui/cameraimporterui.ui",
+ "main_widget");
m_builder->get_widget("main_widget", main_widget);
m_builder->get_widget("select_camera_btn", m_select_camera_btn);
m_select_camera_btn->signal_clicked()
diff --git a/src/niepce/ui/dialogs/importers/directoryimporterui.cpp
b/src/niepce/ui/dialogs/importers/directoryimporterui.cpp
index b7b64f3..8ba6a3c 100644
--- a/src/niepce/ui/dialogs/importers/directoryimporterui.cpp
+++ b/src/niepce/ui/dialogs/importers/directoryimporterui.cpp
@@ -40,8 +40,8 @@ Gtk::Widget* DirectoryImporterUI::setup_widget(const fwk::Frame::Ptr& frame)
{
m_frame = frame;
Gtk::Button* select_directories = nullptr;
- m_builder = Gtk::Builder::create_from_file(GLADEDIR"directoryimporterui.ui",
- "main_widget");
+ m_builder = Gtk::Builder::create_from_resource("/org/gnome/Niepce/ui/directoryimporterui.ui",
+ "main_widget");
Gtk::Box* main_widget = nullptr;
m_builder->get_widget("main_widget", main_widget);
m_builder->get_widget("select_directories", select_directories);
diff --git a/src/niepce/ui/dialogs/preferencesdialog.hpp b/src/niepce/ui/dialogs/preferencesdialog.hpp
index f563cbd..96cdba6 100644
--- a/src/niepce/ui/dialogs/preferencesdialog.hpp
+++ b/src/niepce/ui/dialogs/preferencesdialog.hpp
@@ -30,7 +30,7 @@ class PreferencesDialog
{
public:
PreferencesDialog()
- : fwk::Dialog(GLADEDIR"preferences.ui", "preferences", "")
+ : fwk::Dialog("/org/gnome/Niepce/ui/preferences.ui", "preferences", "")
{
}
virtual void setup_widget() override;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]