Inkscape
Vector Graphics Editor
|
#include <operation-blocker.h>
Classes | |
class | scoped_block |
Public Member Functions | |
OperationBlocker ()=default | |
bool | pending () const |
scoped_block | block () |
Private Attributes | |
unsigned int | _counter = 0 |
Definition at line 8 of file operation-blocker.h.
|
default |
|
inline |
Definition at line 30 of file operation-blocker.h.
References _counter.
Referenced by Inkscape::UI::Toolbar::StarToolbar::_selectionModified(), Inkscape::UI::Toolbar::ArcToolbar::_startendValueChanged(), Inkscape::UI::Toolbar::ArcToolbar::_typeChanged(), Inkscape::UI::Toolbar::ArcToolbar::_update(), Inkscape::UI::Toolbar::Box3DToolbar::_update(), Inkscape::UI::Toolbar::GradientToolbar::_update(), Inkscape::UI::Toolbar::RectToolbar::_update(), Inkscape::UI::Toolbar::SpiralToolbar::_update(), Inkscape::UI::Toolbar::RectToolbar::_valueChanged(), Inkscape::UI::Toolbar::SpiralToolbar::_valueChanged(), Inkscape::UI::Toolbar::ArcToolbar::_valueChanged(), Inkscape::UI::Toolbar::Box3DToolbar::angle_value_changed(), Inkscape::UI::Toolbar::SelectToolbar::any_value_changed(), Inkscape::UI::Toolbar::LPEToolbar::change_line_segment_type(), Inkscape::UI::Toolbar::MeshToolbar::col_changed(), Inkscape::UI::Toolbar::NodeToolbar::coord_changed(), Inkscape::UI::Toolbar::ConnectorToolbar::curvature_changed(), Inkscape::UI::Widget::FillNStroke::FillNStroke(), Inkscape::UI::Widget::FontList::filter(), Inkscape::UI::Widget::GradientEditor::fire_stop_selected(), Inkscape::UI::Dialog::SvgFontsDialog::font_selected(), Inkscape::UI::Widget::FontList::FontList(), Inkscape::UI::Toolbar::GradientToolbar::gradient_changed(), Inkscape::UI::Toolbar::SelectToolbar::layout_widget_update(), Inkscape::UI::Toolbar::StarToolbar::length_value_changed(), Inkscape::UI::Toolbar::StarToolbar::magnitude_value_changed(), Inkscape::UI::Widget::MarkerComboBox::MarkerComboBox(), Inkscape::UI::Toolbar::LPEToolbar::mode_changed(), Inkscape::UI::Toolbar::StarToolbar::notifyAttributeChanged(), Inkscape::UI::Toolbar::ConnectorToolbar::orthogonal_toggled(), Inkscape::UI::Widget::PatternEditor::PatternEditor(), Inkscape::UI::Toolbar::StarToolbar::proportion_value_changed(), Inkscape::UI::Toolbar::StarToolbar::randomized_value_changed(), Inkscape::UI::Widget::MarkerComboBox::refresh_after_markers_modified(), Inkscape::UI::Widget::StatusBar::rotate_value_changed(), Inkscape::UI::Toolbar::StarToolbar::rounded_value_changed(), Inkscape::UI::Toolbar::MeshToolbar::row_changed(), Inkscape::UI::Toolbar::MeshToolbar::selection_changed(), Inkscape::UI::Widget::GradientEditor::selectStop(), Inkscape::UI::Widget::FontList::set_current_font(), Inkscape::UI::Widget::FontList::set_current_size(), Inkscape::UI::Widget::GradientEditor::set_gradient(), Inkscape::UI::Widget::GradientEditor::set_repeat_mode(), Inkscape::UI::Widget::GradientEditor::set_stop_color(), Inkscape::UI::Widget::GradientEditor::set_stop_offset(), Inkscape::UI::Widget::GradientEditor::setGradient(), Inkscape::UI::Widget::GradientEditor::setVector(), Inkscape::UI::Toolbar::StarToolbar::side_mode_changed(), Inkscape::UI::Dialog::SvgFontsDialog::sort_glyphs(), Inkscape::UI::Toolbar::ConnectorToolbar::spacing_changed(), Inkscape::UI::Toolbar::GradientToolbar::spread_changed(), Inkscape::UI::Toolbar::GradientToolbar::stop_changed(), Inkscape::UI::Toolbar::GradientToolbar::stop_offset_adjustment_changed(), Inkscape::UI::Widget::GradientEditor::stop_selected(), Inkscape::UI::Toolbar::PencilToolbar::tolerance_value_changed(), Inkscape::UI::Widget::GradientEditor::turn_gradient(), Inkscape::UI::Widget::FontVariations::update(), Inkscape::UI::Widget::ImageProperties::update(), Inkscape::UI::Widget::FontList::update_categories(), Inkscape::UI::Widget::StatusBar::update_rotate(), Inkscape::UI::Dialog::SaveTemplate::update_save_widgets(), Inkscape::UI::Widget::MarkerComboBox::update_ui(), Inkscape::UI::Widget::StatusBar::update_zoom(), Inkscape::UI::Toolbar::NodeToolbar::value_changed(), Inkscape::UI::Dialog::ObjectAttributes::widget_setup(), and Inkscape::UI::Widget::StatusBar::zoom_value_changed().
|
inline |
Definition at line 12 of file operation-blocker.h.
References _counter.
Referenced by Inkscape::UI::Toolbar::StarToolbar::_selectionModified(), Inkscape::UI::Toolbar::ArcToolbar::_startendValueChanged(), Inkscape::UI::Toolbar::ArcToolbar::_typeChanged(), Inkscape::UI::Toolbar::GradientToolbar::_update(), Inkscape::UI::Toolbar::RectToolbar::_valueChanged(), Inkscape::UI::Toolbar::SpiralToolbar::_valueChanged(), Inkscape::UI::Toolbar::ArcToolbar::_valueChanged(), Inkscape::UI::Toolbar::Box3DToolbar::angle_value_changed(), Inkscape::UI::Toolbar::SelectToolbar::any_value_changed(), Inkscape::UI::Widget::FontVariations::build_ui(), Inkscape::UI::Toolbar::LPEToolbar::change_line_segment_type(), Inkscape::UI::Toolbar::MeshToolbar::col_changed(), Inkscape::UI::Toolbar::NodeToolbar::coord_changed(), Inkscape::UI::Toolbar::ConnectorToolbar::curvature_changed(), Inkscape::UI::Widget::GradientEditor::fire_stop_selected(), Inkscape::UI::Widget::FontList::FontList(), Inkscape::UI::Toolbar::GradientToolbar::gradient_changed(), Inkscape::UI::Widget::GradientEditor::GradientEditor(), Inkscape::UI::Widget::ImageProperties::ImageProperties(), Inkscape::UI::Widget::MarkerComboBox::in_update(), Inkscape::UI::Widget::MarkerComboBox::init_combo(), Inkscape::UI::Toolbar::SelectToolbar::layout_widget_update(), Inkscape::UI::Toolbar::StarToolbar::length_value_changed(), Inkscape::UI::Toolbar::StarToolbar::magnitude_value_changed(), Inkscape::UI::Widget::MarkerComboBox::MarkerComboBox(), Inkscape::UI::Toolbar::PencilToolbar::maxpressure_value_changed(), Inkscape::UI::Toolbar::PencilToolbar::minpressure_value_changed(), Inkscape::UI::Toolbar::LPEToolbar::mode_changed(), Inkscape::UI::Toolbar::SpiralToolbar::notifyAttributeChanged(), Inkscape::UI::Toolbar::ArcToolbar::notifyAttributeChanged(), Inkscape::UI::Toolbar::Box3DToolbar::notifyAttributeChanged(), Inkscape::UI::Toolbar::ConnectorToolbar::notifyAttributeChanged(), Inkscape::UI::Toolbar::RectToolbar::notifyAttributeChanged(), Inkscape::UI::Toolbar::StarToolbar::notifyAttributeChanged(), Inkscape::UI::Toolbar::ConnectorToolbar::orthogonal_toggled(), Inkscape::UI::Widget::PatternEditor::PatternEditor(), Inkscape::UI::Toolbar::StarToolbar::proportion_value_changed(), Inkscape::UI::Toolbar::StarToolbar::randomized_value_changed(), Inkscape::UI::Widget::MarkerComboBox::refresh_after_markers_modified(), Inkscape::UI::Widget::StatusBar::rotate_value_changed(), Inkscape::UI::Toolbar::StarToolbar::rounded_value_changed(), Inkscape::UI::Toolbar::MeshToolbar::row_changed(), Inkscape::UI::Toolbar::GradientToolbar::select_dragger_by_stop(), Inkscape::UI::Toolbar::GradientToolbar::select_stop_by_draggers(), Inkscape::UI::Toolbar::MeshToolbar::selection_changed(), Inkscape::UI::Dialog::ObjectAttributes::selectionModified(), Inkscape::UI::Widget::GradientEditor::selectStop(), Inkscape::UI::Widget::FontList::set_current_font(), Inkscape::UI::Widget::FontList::set_current_size(), Inkscape::UI::Widget::GradientEditor::set_repeat_mode(), Inkscape::UI::Widget::GradientEditor::set_stop_color(), Inkscape::UI::Widget::GradientEditor::set_stop_offset(), Inkscape::UI::Widget::FillNStroke::setDesktop(), Inkscape::UI::Toolbar::PencilToolbar::shapewidth_value_changed(), Inkscape::UI::Toolbar::StarToolbar::side_mode_changed(), Inkscape::UI::Toolbar::ConnectorToolbar::spacing_changed(), Inkscape::UI::Toolbar::GradientToolbar::spread_changed(), Inkscape::UI::Toolbar::GradientToolbar::stop_changed(), Inkscape::UI::Toolbar::GradientToolbar::stop_offset_adjustment_changed(), Inkscape::UI::Toolbar::GradientToolbar::stop_set_offset(), Inkscape::UI::Toolbar::PencilToolbar::tolerance_value_changed(), Inkscape::UI::Widget::GradientEditor::turn_gradient(), Inkscape::UI::Toolbar::MeshToolbar::type_changed(), Inkscape::UI::Widget::FontList::update_categories(), Inkscape::UI::Widget::StatusBar::update_rotate(), Inkscape::UI::Dialog::SaveTemplate::update_save_widgets(), Inkscape::UI::Toolbar::GradientToolbar::update_stop_list(), Inkscape::UI::Widget::StatusBar::update_zoom(), Inkscape::UI::Toolbar::NodeToolbar::value_changed(), Inkscape::UI::Dialog::ObjectAttributes::widget_setup(), and Inkscape::UI::Widget::StatusBar::zoom_value_changed().
|
private |
Definition at line 35 of file operation-blocker.h.