The CmdBoardViaEdit class.
More...
#include <cmdboardviaedit.h>
◆ CmdBoardViaEdit()
◆ ~CmdBoardViaEdit()
◆ setLayers()
void setLayers |
( |
const Layer & |
startLayer, |
|
|
const Layer & |
endLayer |
|
) |
| |
|
noexcept |
◆ setPosition()
void setPosition |
( |
const Point & |
pos, |
|
|
bool |
immediate |
|
) |
| |
|
noexcept |
◆ translate()
void translate |
( |
const Point & |
deltaPos, |
|
|
bool |
immediate |
|
) |
| |
|
noexcept |
◆ snapToGrid()
void snapToGrid |
( |
const PositiveLength & |
gridInterval, |
|
|
bool |
immediate |
|
) |
| |
|
noexcept |
◆ rotate()
void rotate |
( |
const Angle & |
angle, |
|
|
const Point & |
center, |
|
|
bool |
immediate |
|
) |
| |
|
noexcept |
◆ mirrorLayers()
void mirrorLayers |
( |
int |
innerLayers | ) |
|
|
noexcept |
◆ setSize()
◆ setDrillDiameter()
void setDrillDiameter |
( |
const PositiveLength & |
diameter, |
|
|
bool |
immediate |
|
) |
| |
|
noexcept |
◆ setExposureConfig()
void setExposureConfig |
( |
const MaskConfig & |
config | ) |
|
|
noexcept |
◆ performExecute()
Execute the command the first time.
- Note
- This method must be implemented in all derived classes. If the first time execution is exactly identical to an "redo" action, you can simple call librepcb::editor::UndoCommand::performRedo() in the implementation of this method.
- Return values
-
true | If the command has done some changes |
false | If the command has done nothing (the command can be deleted) |
Implements UndoCommand.
◆ performUndo()
Undo the command.
- Note
- This method must be implemented in all derived classes.
Implements UndoCommand.
◆ performRedo()
Redo the command.
- Note
- This method must be implemented in all derived classes.
Implements UndoCommand.
◆ mVia
◆ mOldStartLayer
const Layer* mOldStartLayer |
|
private |
◆ mNewStartLayer
const Layer* mNewStartLayer |
|
private |
◆ mOldEndLayer
const Layer* mOldEndLayer |
|
private |
◆ mNewEndLayer
const Layer* mNewEndLayer |
|
private |
◆ mOldPos
◆ mNewPos
◆ mOldSize
◆ mNewSize
◆ mOldDrillDiameter
◆ mNewDrillDiameter
◆ mOldExposureConfig
◆ mNewExposureConfig
The documentation for this class was generated from the following files: