Lines Matching defs:ObjectsPanel

74 ObjectsPanel& ObjectsPanel::getInstance()
76 return *new ObjectsPanel();
124 class ObjectsPanel::ObjectWatcher : public Inkscape::XML::NodeObserver {
131 ObjectWatcher(ObjectsPanel* pnl, SPObject* obj) :
177 ObjectsPanel* _pnl;
199 class ObjectsPanel::InternalUIBounce
205 class ObjectsPanel::ModelColumns : public Gtk::TreeModel::ColumnRecord
235 void ObjectsPanel::_styleButton(Gtk::Button& btn, char const* iconName, char const* tooltip)
253 Gtk::MenuItem& ObjectsPanel::_addPopupItem( SPDesktop *desktop, unsigned int code, char const* iconName, char const* fallback, int id )
295 item->signal_activate().connect(sigc::bind(sigc::mem_fun(*this, &ObjectsPanel::_takeAction), id));
305 void ObjectsPanel::_objectsChanged(SPObject */*obj*/)
310 ObjectsPanel::ObjectWatcher *w = _objectWatchers.back();
340 void ObjectsPanel::_addObject(SPObject* obj, Gtk::TreeModel::Row* parentRow)
375 ObjectsPanel::ObjectWatcher *w = new ObjectsPanel::ObjectWatcher(this, child);
394 void ObjectsPanel::_updateObject( SPObject *obj, bool recurse ) {
398 _store->foreach_iter( sigc::bind<SPObject*>(sigc::mem_fun(*this, &ObjectsPanel::_checkForUpdated), obj) );
415 bool ObjectsPanel::_checkForUpdated(const Gtk::TreeIter& iter, SPObject* obj)
441 void ObjectsPanel::_updateComposite() {
448 _tree.get_selection()->selected_foreach_iter(sigc::bind<bool *>(sigc::mem_fun(*this, &ObjectsPanel::_compositingChanged), &setValues));
458 void ObjectsPanel::_compositingChanged( const Gtk::TreeModel::iterator& iter, bool *setValues )
475 void ObjectsPanel::_objectsSelected( Selection *sel ) {
489 _store->foreach(sigc::bind<SPItem *, bool>( sigc::mem_fun(*this, &ObjectsPanel::_checkForSelected), item, (*i)==items.back()));
495 _store->foreach(sigc::bind<SPItem *, bool>( sigc::mem_fun(*this, &ObjectsPanel::_checkForSelected), item, true));
506 void ObjectsPanel::_setCompositingValues(SPItem *item)
562 bool ObjectsPanel::_checkForSelected(const Gtk::TreePath &path, const Gtk::TreeIter& iter, SPItem* item, bool scrollto)
589 void ObjectsPanel::_pushTreeSelectionToCurrent()
598 _tree.get_selection()->selected_foreach_iter( sigc::bind<bool *>(sigc::mem_fun(*this, &ObjectsPanel::_selected_row_callback), &setOpacity));
612 void ObjectsPanel::_selected_row_callback( const Gtk::TreeModel::iterator& iter, bool *setCompositingValues )
640 void ObjectsPanel::_checkTreeSelection()
663 void ObjectsPanel::_setVisibleIter( const Gtk::TreeModel::iterator& iter, const bool visible )
680 void ObjectsPanel::_setLockedIter( const Gtk::TreeModel::iterator& iter, const bool locked )
697 bool ObjectsPanel::_handleKeyEvent(GdkEventKey *event)
753 bool ObjectsPanel::_handleButtonEvent(GdkEventButton* event)
798 _tree.get_selection()->set_select_function(sigc::mem_fun(*this, &ObjectsPanel::_noSelection));
806 _tree.get_selection()->set_select_function(sigc::mem_fun(*this, &ObjectsPanel::_rowSelectFunction));
864 _tree.get_selection()->selected_foreach_iter(sigc::bind<bool>(sigc::mem_fun(*this, &ObjectsPanel::_setVisibleIter), newValue));
884 _tree.get_selection()->selected_foreach_iter(sigc::bind<bool>(sigc::mem_fun(*this, &ObjectsPanel::_setLockedIter), newValue));
927 _tree.get_selection()->selected_foreach_iter(sigc::mem_fun(*this, &ObjectsPanel::_storeHighlightTarget));
977 void ObjectsPanel::_storeHighlightTarget(const Gtk::TreeModel::iterator& iter)
990 bool ObjectsPanel::_handleDragDrop(const Glib::RefPtr<Gdk::DragContext>& /*context*/, int x, int y, guint /*time*/)
1002 _tree.get_selection()->selected_foreach_iter(sigc::mem_fun(*this, &ObjectsPanel::_storeDragSource));
1048 void ObjectsPanel::_storeDragSource(const Gtk::TreeModel::iterator& iter)
1061 void ObjectsPanel::_doTreeMove( )
1110 void ObjectsPanel::_fireAction( unsigned int code )
1126 void ObjectsPanel::_takeAction( int val )
1131 Glib::signal_timeout().connect( sigc::mem_fun(*this, &ObjectsPanel::_executeAction), 0 );
1138 bool ObjectsPanel::_executeAction()
1320 void ObjectsPanel::_handleEditingCancelled()
1330 void ObjectsPanel::_handleEdited(const Glib::ustring& path, const Glib::ustring& new_text)
1344 void ObjectsPanel::_renameObject(Gtk::TreeModel::Row row, const Glib::ustring& name)
1363 bool ObjectsPanel::_noSelection( Glib::RefPtr<Gtk::TreeModel> const & /*model*/, Gtk::TreeModel::Path const & /*path*/, bool /*currentlySelected*/ )
1371 bool ObjectsPanel::_rowSelectFunction( Glib::RefPtr<Gtk::TreeModel> const & /*model*/, Gtk::TreeModel::Path const & /*path*/, bool currentlySelected )
1403 void ObjectsPanel::_setCollapsed(SPGroup * group)
1418 void ObjectsPanel::_setExpanded(const Gtk::TreeModel::iterator& iter, const Gtk::TreeModel::Path& /*path*/, bool isexpanded)
1444 void ObjectsPanel::_highlightPickerColorMod()
1465 void ObjectsPanel::_opacityValueChanged()
1468 _tree.get_selection()->selected_foreach_iter(sigc::mem_fun(*this, &ObjectsPanel::_opacityChangedIter));
1477 void ObjectsPanel::_opacityChangedIter(const Gtk::TreeIter& iter)
1496 void ObjectsPanel::_blendValueChanged()
1501 _tree.get_selection()->selected_foreach_iter(sigc::bind<Glib::ustring>(sigc::mem_fun(*this, &ObjectsPanel::_blendChangedIter), blendmode));
1511 void ObjectsPanel::_blendChangedIter(const Gtk::TreeIter& iter, Glib::ustring blendmode)
1554 void ObjectsPanel::_blurValueChanged()
1557 _tree.get_selection()->selected_foreach_iter(sigc::bind<double>(sigc::mem_fun(*this, &ObjectsPanel::_blurChangedIter), _fe_blur.get_blur_value()));
1567 void ObjectsPanel::_blurChangedIter(const Gtk::TreeIter& iter, double blur)
1611 ObjectsPanel::ObjectsPanel() :
1745 _selectedConnection = _tree.get_selection()->signal_changed().connect( sigc::mem_fun(*this, &ObjectsPanel::_pushTreeSelectionToCurrent) );
1746 _tree.get_selection()->set_select_function( sigc::mem_fun(*this, &ObjectsPanel::_rowSelectFunction) );
1749 _tree.signal_button_press_event().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleButtonEvent), false );
1750 _tree.signal_button_release_event().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleButtonEvent), false );
1751 _tree.signal_key_press_event().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleKeyEvent), false );
1752 _tree.signal_drag_drop().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleDragDrop), false);
1753 _tree.signal_row_collapsed().connect( sigc::bind<bool>(sigc::mem_fun(*this, &ObjectsPanel::_setExpanded), false));
1754 _tree.signal_row_expanded().connect( sigc::bind<bool>(sigc::mem_fun(*this, &ObjectsPanel::_setExpanded), true));
1757 _text_renderer->signal_edited().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleEdited) );
1758 _text_renderer->signal_editing_canceled().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleEditingCancelled) );
1785 _blendConnection = _fe_cb.signal_blend_blur_changed().connect(sigc::mem_fun(*this, &ObjectsPanel::_blendValueChanged));
1792 _blurConnection = _fe_blur.signal_blend_blur_changed().connect(sigc::mem_fun(*this, &ObjectsPanel::_blurValueChanged));
1804 _opacityConnection = _opacity_adjustment->signal_value_changed().connect(sigc::mem_fun(*this, &ObjectsPanel::_opacityValueChanged));
1807 _opacityConnection = _opacity_adjustment.signal_value_changed().connect(sigc::mem_fun(*this, &ObjectsPanel::_opacityValueChanged));
1833 btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_NEW) );
1840 btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_DELETE) );
1848 btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_BOTTOM) );
1856 btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_DOWN) );
1864 btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_UP) );
1872 btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_TOP) );
1880 btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_COLLAPSE_ALL) );
1961 _selectedColor->signal_dragged.connect(sigc::mem_fun(*this, &ObjectsPanel::_highlightPickerColorMod));
1962 _selectedColor->signal_released.connect(sigc::mem_fun(*this, &ObjectsPanel::_highlightPickerColorMod));
1963 _selectedColor->signal_changed.connect(sigc::mem_fun(*this, &ObjectsPanel::_highlightPickerColorMod));
1972 desktopChangeConn = _deskTrack.connectDesktopChanged( sigc::mem_fun(*this, &ObjectsPanel::setDesktop) );
1979 ObjectsPanel::~ObjectsPanel()
2011 void ObjectsPanel::setDocument(SPDesktop* /*desktop*/, SPDocument* document)
2016 ObjectsPanel::ObjectWatcher *w = _objectWatchers.back();
2035 _rootWatcher = new ObjectsPanel::ObjectWatcher(this, document->getRoot());
2044 void ObjectsPanel::setDesktop( SPDesktop* desktop )
2058 _documentChangedConnection = _desktop->connectDocumentReplaced( sigc::mem_fun(*this, &ObjectsPanel::setDocument));
2059 _selectionChangedConnection = _desktop->selection->connectChanged( sigc::mem_fun(*this, &ObjectsPanel::_objectsSelected));