new BlockView::newBusFinished

This commit is contained in:
2023-04-13 18:21:21 +03:00
parent dc91237545
commit 94c1c73642
5 changed files with 125 additions and 53 deletions

View File

@@ -172,6 +172,8 @@ protected:
void emitActionEvent(BlockItemBase::Action action, QList<QGraphicsItem *> items);
void setGhost(BlockItem * item);
void clearGhost();
void startNewBus(int bus_type);
void maybeEndNewBus();
BlockItem * ghost() const { return ghost_; }
virtual void loadBus(BlockBusItem * bus) {}
@@ -179,6 +181,7 @@ protected:
virtual void copyBuses(QList<BlockBusItem *> items, QPointF offset) {}
virtual void newBusStarted(int bus_type) {}
virtual void newBusCreated(BlockBusItem * bus) {}
virtual void newBusFinished() {}
QGraphicsScene * scene_;
QGraphicsRectItem sel_rect;
@@ -206,7 +209,7 @@ protected:
bool mm_drag, new_bus, new_branch, moved, mm_cancel, iconnect, mm_copy, mm_thumb, ae_enabled, is_nav_anim, is_block_anim,
move_bus_point;
bool grid_visible, grid_snap, pm_connect, navigation, m_connect, m_trace_with_buses, m_pin_mc, minimap, prev_tcb, wheel_zoom;
bool nav_prev_aa, nav_prev_imaa, nav_prev_grid, square_node, block_emit_selection;
bool nav_prev_aa, nav_prev_imaa, nav_prev_grid, square_node, block_emit_selection, new_bus_started;
double grid_step, grid_points, cur_scl, _talpha, thumb_scl;
double prev_app_scale;