summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/styledialog.h
diff options
context:
space:
mode:
authorkamalpreetgrewal <grewalkamal005@gmail.com>2016-07-05 08:09:43 +0000
committerkamalpreetgrewal <grewalkamal005@gmail.com>2016-07-05 08:09:43 +0000
commitf7724473cc5e15c9b9d0e7c2fe362ebedaa69f55 (patch)
treee5049ed4512a9fc4c5182797425b9724e68575f3 /src/ui/dialog/styledialog.h
parentMerge changes from trunk (diff)
downloadinkscape-f7724473cc5e15c9b9d0e7c2fe362ebedaa69f55.tar.gz
inkscape-f7724473cc5e15c9b9d0e7c2fe362ebedaa69f55.zip
Fix deletion and selection of objects clicking on styledialog rows and vice-versa
(bzr r14949.1.39)
Diffstat (limited to 'src/ui/dialog/styledialog.h')
-rw-r--r--src/ui/dialog/styledialog.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/ui/dialog/styledialog.h b/src/ui/dialog/styledialog.h
index 6e1ffbb2c..e47fbc96d 100644
--- a/src/ui/dialog/styledialog.h
+++ b/src/ui/dialog/styledialog.h
@@ -30,6 +30,8 @@ namespace Dialog {
* @brief The StyleDialog class
* A list of CSS selectors will show up in this dialog.
*/
+typedef std::pair<std::pair<std::string, std::vector<SPObject *> >, std::string>
+_selectorVecType;
class StyleDialog : public UI::Widget::Panel
{
@@ -43,10 +45,10 @@ public:
private:
void _styleButton( Gtk::Button& btn, char const* iconName, char const* tooltip);
std::string _setClassAttribute(std::vector<SPObject*>);
- std::vector<std::pair<std::pair<std::string, SPObject *>, std::string> >_selectorVec;
- std::vector<std::pair<std::pair<std::string, SPObject *>, std::string> > _getSelectorVec();
- std::string _populateTree(std::vector<std::pair<std::pair<std::string, SPObject *>,
- std::string> >);
+
+ std::vector<_selectorVecType>_selectorVec;
+ std::vector<_selectorVecType> _getSelectorVec();
+ std::string _populateTree(std::vector<_selectorVecType>);
bool _handleButtonEvent(GdkEventButton *event);
void _selectedRowCallback(const Gtk::TreeModel::Path& path,
Gtk::TreeViewColumn* /* column */);
@@ -62,7 +64,7 @@ private:
{ add(_selectorLabel); add(_colAddRemove); add(_colObj); }
Gtk::TreeModelColumn<Glib::ustring> _selectorLabel;
Gtk::TreeModelColumn<bool> _colAddRemove;
- Gtk::TreeModelColumn<SPObject *> _colObj;
+ Gtk::TreeModelColumn<std::vector<SPObject *> > _colObj;
};
SPDesktop* _desktop;