diff options
| author | Jabiertxof <jabier.arraiza@marker.es> | 2019-04-29 15:05:11 +0000 |
|---|---|---|
| committer | Jabiertxof <jabier.arraiza@marker.es> | 2019-04-29 15:05:11 +0000 |
| commit | 42f2371f5e073dc5afa591a7d63d81d39f8835b8 (patch) | |
| tree | fb3f0f6dd208461740d4e5e319098a8864757ede | |
| parent | Add inkex/deprecated-simple to PYTHONPATH (diff) | |
| download | inkscape-42f2371f5e073dc5afa591a7d63d81d39f8835b8.tar.gz inkscape-42f2371f5e073dc5afa591a7d63d81d39f8835b8.zip | |
Simplify UI for LPE add
| -rw-r--r-- | share/ui/dialog-livepatheffect-add-effect.ui | 269 | ||||
| -rw-r--r-- | share/ui/dialog-livepatheffect-add.ui | 264 | ||||
| -rw-r--r-- | src/ui/dialog/livepatheffect-add.cpp | 9 |
3 files changed, 268 insertions, 274 deletions
diff --git a/share/ui/dialog-livepatheffect-add-effect.ui b/share/ui/dialog-livepatheffect-add-effect.ui deleted file mode 100644 index e1d85cebd..000000000 --- a/share/ui/dialog-livepatheffect-add-effect.ui +++ /dev/null @@ -1,269 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- Generated with glade 3.22.1 --> -<interface> - <requires lib="gtk+" version="3.20"/> - <object class="GtkEventBox" id="LPESelectorEffect"> - <property name="name">LPESelectorEffect</property> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="halign">center</property> - <property name="valign">start</property> - <property name="visible_window">False</property> - <child> - <object class="GtkBox" id="LPESelectorEffectBox"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="double_buffered">False</property> - <property name="halign">center</property> - <property name="hexpand">False</property> - <property name="orientation">vertical</property> - <property name="baseline_position">top</property> - <child> - <object class="GtkOverlay" id="LPEOverlay"> - <property name="name">LPEOverlay</property> - <property name="visible">True</property> - <property name="can_focus">False</property> - <child> - <object class="GtkImage" id="LPEIcon"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="halign">center</property> - <property name="valign">start</property> - <property name="pixel_size">60</property> - <property name="icon_name">align-vertical-baseline</property> - <property name="icon_size">6</property> - </object> - <packing> - <property name="index">1</property> - </packing> - </child> - <child type="overlay"> - <object class="GtkEventBox" id="LPESelectorEffectEventFavTop"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="no_show_all">True</property> - <property name="halign">end</property> - <property name="valign">start</property> - <child> - <object class="GtkImage" id="LPESelectorEffectFavTop"> - <property name="name">LPESelectorEffectFavTop</property> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="halign">end</property> - <property name="valign">start</property> - <property name="pixel_size">20</property> - <property name="icon_name">draw-star</property> - <property name="icon_size">2</property> - <style> - <class name="fab"/> - </style> - </object> - </child> - </object> - <packing> - <property name="index">2</property> - </packing> - </child> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">True</property> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="LPEName"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="label" translatable="yes">LPEName</property> - <property name="justify">center</property> - <property name="wrap">True</property> - <property name="ellipsize">end</property> - <property name="width_chars">14</property> - <property name="max_width_chars">23</property> - <style> - <class name="lpename"/> - </style> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">1</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="LPEDescription"> - <property name="width_request">200</property> - <property name="can_focus">False</property> - <property name="no_show_all">True</property> - <property name="label" translatable="yes">Description</property> - <property name="use_markup">True</property> - <property name="justify">center</property> - <property name="wrap">True</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="padding">10</property> - <property name="position">2</property> - </packing> - </child> - <child> - <object class="GtkCheckButton" id="LPEExperimental"> - <property name="label" translatable="yes">Experimental</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="no_show_all">True</property> - <property name="draw_indicator">True</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">True</property> - <property name="position">3</property> - </packing> - </child> - <child> - <object class="GtkEventBox" id="LPESelectorEffectEventExpander"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="no_show_all">True</property> - <child> - <object class="GtkImage" id="LPESelectorEffectExpander"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="no_show_all">True</property> - <property name="halign">center</property> - <property name="valign">center</property> - <property name="margin_left">5</property> - <property name="margin_right">5</property> - <property name="margin_top">5</property> - <property name="margin_bottom">5</property> - <property name="pixel_size">16</property> - <property name="icon_name">go-down</property> - <property name="icon_size">2</property> - <style> - <class name="info"/> - </style> - </object> - </child> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">True</property> - <property name="position">4</property> - </packing> - </child> - <child> - <object class="GtkButtonBox" id="LPESelectorButtonBox"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="halign">center</property> - <property name="valign">start</property> - <property name="baseline_position">top</property> - <property name="layout_style">center</property> - <child> - <object class="GtkEventBox" id="LPESelectorEffectEventInfo"> - <property name="name">LPESelectorEffectEventInfo</property> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="halign">end</property> - <property name="valign">start</property> - <property name="visible_window">False</property> - <child> - <object class="GtkImage" id="LPESelectorEffectInfo"> - <property name="name">LPESelectorEffectInfo</property> - <property name="can_focus">False</property> - <property name="halign">end</property> - <property name="valign">start</property> - <property name="pixel_size">23</property> - <property name="icon_name">infopop-outline</property> - <property name="icon_size">2</property> - <style> - <class name="info"/> - </style> - </object> - </child> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">True</property> - <property name="pack_type">end</property> - <property name="position">0</property> - <property name="non_homogeneous">True</property> - </packing> - </child> - <child> - <object class="GtkEventBox" id="LPESelectorEffectEventFav"> - <property name="name">LPESelectorEffectEventFav</property> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="halign">center</property> - <property name="valign">start</property> - <property name="visible_window">False</property> - <child> - <object class="GtkImage" id="LPESelectorEffectFav"> - <property name="name">LPESelectorEffectFav</property> - <property name="can_focus">False</property> - <property name="halign">center</property> - <property name="valign">start</property> - <property name="pixel_size">23</property> - <property name="icon_name">draw-star-outline</property> - <property name="icon_size">2</property> - <style> - <class name="fab"/> - </style> - </object> - </child> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">True</property> - <property name="pack_type">end</property> - <property name="position">1</property> - <property name="non_homogeneous">True</property> - </packing> - </child> - <child> - <object class="GtkEventBox" id="LPESelectorEffectEventApply"> - <property name="name">LPESelectorEffectEventApply</property> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="halign">start</property> - <property name="valign">start</property> - <property name="visible_window">False</property> - <child> - <object class="GtkImage"> - <property name="can_focus">False</property> - <property name="halign">start</property> - <property name="valign">start</property> - <property name="pixel_size">23</property> - <property name="icon_name">on</property> - <property name="icon_size">2</property> - <style> - <class name="apply"/> - </style> - </object> - </child> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">True</property> - <property name="pack_type">end</property> - <property name="position">2</property> - <property name="non_homogeneous">True</property> - </packing> - </child> - </object> - <packing> - <property name="expand">True</property> - <property name="fill">True</property> - <property name="position">5</property> - </packing> - </child> - <style> - <class name="lpeselectoreffect"/> - </style> - </object> - </child> - </object> -</interface> diff --git a/share/ui/dialog-livepatheffect-add.ui b/share/ui/dialog-livepatheffect-add.ui index 7d21deca1..ebcbfba50 100644 --- a/share/ui/dialog-livepatheffect-add.ui +++ b/share/ui/dialog-livepatheffect-add.ui @@ -335,4 +335,268 @@ <class name="popover"/> </style> </object> + <object class="GtkEventBox" id="LPESelectorEffect"> + <property name="name">LPESelectorEffect</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="halign">center</property> + <property name="valign">start</property> + <property name="visible_window">False</property> + <child> + <object class="GtkBox" id="LPESelectorEffectBox"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="double_buffered">False</property> + <property name="halign">center</property> + <property name="hexpand">False</property> + <property name="orientation">vertical</property> + <property name="baseline_position">top</property> + <child> + <object class="GtkOverlay" id="LPEOverlay"> + <property name="name">LPEOverlay</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkImage" id="LPEIcon"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="halign">center</property> + <property name="valign">start</property> + <property name="pixel_size">60</property> + <property name="icon_name">align-vertical-baseline</property> + <property name="icon_size">6</property> + </object> + <packing> + <property name="index">1</property> + </packing> + </child> + <child type="overlay"> + <object class="GtkEventBox" id="LPESelectorEffectEventFavTop"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="no_show_all">True</property> + <property name="halign">end</property> + <property name="valign">start</property> + <child> + <object class="GtkImage" id="LPESelectorEffectFavTop"> + <property name="name">LPESelectorEffectFavTop</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="halign">end</property> + <property name="valign">start</property> + <property name="pixel_size">20</property> + <property name="icon_name">draw-star</property> + <property name="icon_size">2</property> + <style> + <class name="fab"/> + </style> + </object> + </child> + </object> + <packing> + <property name="index">2</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="LPEName"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">LPEName</property> + <property name="justify">center</property> + <property name="wrap">True</property> + <property name="ellipsize">end</property> + <property name="width_chars">14</property> + <property name="max_width_chars">23</property> + <style> + <class name="lpename"/> + </style> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="LPEDescription"> + <property name="width_request">200</property> + <property name="can_focus">False</property> + <property name="no_show_all">True</property> + <property name="label" translatable="yes">Description</property> + <property name="use_markup">True</property> + <property name="justify">center</property> + <property name="wrap">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="padding">10</property> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="LPEExperimentalToggle"> + <property name="label" translatable="yes">Experimental</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="no_show_all">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">3</property> + </packing> + </child> + <child> + <object class="GtkEventBox" id="LPESelectorEffectEventExpander"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="no_show_all">True</property> + <child> + <object class="GtkImage" id="LPESelectorEffectExpander"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="no_show_all">True</property> + <property name="halign">center</property> + <property name="valign">center</property> + <property name="margin_left">5</property> + <property name="margin_right">5</property> + <property name="margin_top">5</property> + <property name="margin_bottom">5</property> + <property name="pixel_size">16</property> + <property name="icon_name">go-down</property> + <property name="icon_size">2</property> + <style> + <class name="info"/> + </style> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">4</property> + </packing> + </child> + <child> + <object class="GtkButtonBox" id="LPESelectorButtonBox"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="halign">center</property> + <property name="valign">start</property> + <property name="baseline_position">top</property> + <property name="layout_style">center</property> + <child> + <object class="GtkEventBox" id="LPESelectorEffectEventInfo"> + <property name="name">LPESelectorEffectEventInfo</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="halign">end</property> + <property name="valign">start</property> + <property name="visible_window">False</property> + <child> + <object class="GtkImage" id="LPESelectorEffectInfo"> + <property name="name">LPESelectorEffectInfo</property> + <property name="can_focus">False</property> + <property name="halign">end</property> + <property name="valign">start</property> + <property name="pixel_size">23</property> + <property name="icon_name">infopop-outline</property> + <property name="icon_size">2</property> + <style> + <class name="info"/> + </style> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">end</property> + <property name="position">0</property> + <property name="non_homogeneous">True</property> + </packing> + </child> + <child> + <object class="GtkEventBox" id="LPESelectorEffectEventFav"> + <property name="name">LPESelectorEffectEventFav</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="halign">center</property> + <property name="valign">start</property> + <property name="visible_window">False</property> + <child> + <object class="GtkImage" id="LPESelectorEffectFav"> + <property name="name">LPESelectorEffectFav</property> + <property name="can_focus">False</property> + <property name="halign">center</property> + <property name="valign">start</property> + <property name="pixel_size">23</property> + <property name="icon_name">draw-star-outline</property> + <property name="icon_size">2</property> + <style> + <class name="fab"/> + </style> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">end</property> + <property name="position">1</property> + <property name="non_homogeneous">True</property> + </packing> + </child> + <child> + <object class="GtkEventBox" id="LPESelectorEffectEventApply"> + <property name="name">LPESelectorEffectEventApply</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="halign">start</property> + <property name="valign">start</property> + <property name="visible_window">False</property> + <child> + <object class="GtkImage"> + <property name="can_focus">False</property> + <property name="halign">start</property> + <property name="valign">start</property> + <property name="pixel_size">23</property> + <property name="icon_name">on</property> + <property name="icon_size">2</property> + <style> + <class name="apply"/> + </style> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">end</property> + <property name="position">2</property> + <property name="non_homogeneous">True</property> + </packing> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">5</property> + </packing> + </child> + <style> + <class name="lpeselectoreffect"/> + </style> + </object> + </child> + </object> </interface> diff --git a/src/ui/dialog/livepatheffect-add.cpp b/src/ui/dialog/livepatheffect-add.cpp index 8e4d7db15..737d1e5ff 100644 --- a/src/ui/dialog/livepatheffect-add.cpp +++ b/src/ui/dialog/livepatheffect-add.cpp @@ -101,11 +101,10 @@ LivePathEffectAdd::LivePathEffectAdd() _LPESelectorFlowBox->signal_child_activated().connect(sigc::mem_fun(*this, &LivePathEffectAdd::on_activate)); _LPEDialogSelector->add_events(Gdk::POINTER_MOTION_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK | Gdk::ENTER_NOTIFY_MASK | Gdk::LEAVE_NOTIFY_MASK); - Glib::ustring effectgladefile = get_filename(Inkscape::IO::Resource::UIS, "dialog-livepatheffect-add-effect.ui"); for (int i = 0; i < static_cast<int>(converter._length); ++i) { Glib::RefPtr<Gtk::Builder> builder_effect; try { - builder_effect = Gtk::Builder::create_from_file(effectgladefile); + builder_effect = Gtk::Builder::create_from_file(gladefile); } catch (const Glib::Error &ex) { g_warning("Glade file loading failed for filter effect dialog"); return; @@ -136,10 +135,10 @@ LivePathEffectAdd::LivePathEffectAdd() Gtk::Label *LPEDescription; builder_effect->get_widget("LPEDescription", LPEDescription); LPEDescription->set_text(converter.get_description(data->id)); - Gtk::ToggleButton *LPEExperimental; - builder_effect->get_widget("LPEExperimental", LPEExperimental); + Gtk::ToggleButton *LPEExperimentalToggle; + builder_effect->get_widget("LPEExperimentalToggle", LPEExperimentalToggle); bool active = converter.get_experimental(data->id) ? true : false; - LPEExperimental->set_active(active); + LPEExperimentalToggle->set_active(active); Gtk::Image *LPEIcon; builder_effect->get_widget("LPEIcon", LPEIcon); LPEIcon->set_from_icon_name(converter.get_icon(data->id), Gtk::BuiltinIconSize(Gtk::ICON_SIZE_DIALOG)); |
