summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/lpe-selector.cpp
diff options
context:
space:
mode:
authorJabier Arraiza <jabier.arraiza@marker.es>2019-01-26 17:18:58 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2019-02-18 21:18:27 +0000
commit106cd424af0fec559422a6443944ed09e537d930 (patch)
tree182275be6ce6f9860aa4fb4c341574311796cc0a /src/ui/dialog/lpe-selector.cpp
parentAdding styling refactoring, moving after to other branch the CSS part (diff)
downloadinkscape-106cd424af0fec559422a6443944ed09e537d930.tar.gz
inkscape-106cd424af0fec559422a6443944ed09e537d930.zip
fixing coding style and translation and merge from master
Diffstat (limited to 'src/ui/dialog/lpe-selector.cpp')
-rw-r--r--src/ui/dialog/lpe-selector.cpp71
1 files changed, 71 insertions, 0 deletions
diff --git a/src/ui/dialog/lpe-selector.cpp b/src/ui/dialog/lpe-selector.cpp
new file mode 100644
index 000000000..9c4cfb4b1
--- /dev/null
+++ b/src/ui/dialog/lpe-selector.cpp
@@ -0,0 +1,71 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
+/**
+ * @file
+ * Filter Effects dialog.
+ */
+/* Authors:
+ * Marc Jeanmougin
+ *
+ * Copyright (C) 2017 Authors
+ *
+ * Released under GNU GPL v2+, read the file 'COPYING' for more information.
+ */
+
+#include "io/resource.h"
+#include "io/sys.h"
+#include <glibmm/convert.h>
+#include <glibmm/error.h>
+#include <glibmm/i18n.h>
+#include <glibmm/main.h>
+#include <glibmm/stringutils.h>
+
+namespace Inkscape {
+namespace UI {
+
+LPESelector::LPESelector()
+ : Gtk::Box()
+{
+
+ const std::string req_widgets[] = { "LPESelector", "FilterList",
+ "FilterFERX", "FilterFERY",
+ "FilterFERH", "FilterFERW",
+ "FilterPreview", "FilterPrimitiveDescImage",
+ "FilterPrimitiveList", "FilterPrimitiveDescText",
+ "FilterPrimitiveAdd" };
+ Glib::ustring gladefile = get_filename(UIS, "lpe-selector.glade");
+ try {
+ builder = Gtk::Builder::create_from_file(gladefile);
+ } catch (const Glib::Error &ex) {
+ g_warning("Glade file loading failed for filter effect dialog");
+ return;
+ }
+
+ Gtk::Object *test;
+ for (std::string w : req_widgets) {
+ builder->get_widget(w, test);
+ if (!test) {
+ g_warning("Required widget %s does not exist", w.c_str());
+ return;
+ }
+ }
+
+ builder->get_widget("LPESelector", LPESelector);
+ _getContents()->add(*LPESelector);
+}
+LPESelector::~LPESelector() = default;
+
+
+
+} // namespace UI
+} // namespace Inkscape
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :