LibrePCB Developers Documentation
Loading...
Searching...
No Matches
RenameBusSegmentDialog Class Referencefinal

The RenameBusSegmentDialog class. More...

#include <renamebussegmentdialog.h>

Inherits QDialog.

+ Collaboration diagram for RenameBusSegmentDialog:

Public Member Functions

 RenameBusSegmentDialog ()=delete
 
 RenameBusSegmentDialog (const RenameBusSegmentDialog &other)=delete
 
 RenameBusSegmentDialog (UndoStack &undoStack, SI_BusSegment &segment, QWidget *parent=nullptr) noexcept
 
 ~RenameBusSegmentDialog () noexcept
 
virtual void accept () noexcept override
 
RenameBusSegmentDialogoperator= (const RenameBusSegmentDialog &rhs)=delete
 

Private Types

enum class  Action
 

Private Member Functions

void updateAction () noexcept
 

Private Attributes

UndoStackmUndoStack
 
SI_BusSegmentmSegment
 
QScopedPointer< Ui::RenameBusSegmentDialog > mUi
 
Action mAction
 
QString mNewBusName
 
BusmNewBus
 

Detailed Description

Member Enumeration Documentation

◆ Action

enum class Action
strongprivate
Enumerator
NONE 
INVALID_NAME 
RENAME_BUS 
MERGE_BUSES 
MOVE_SEGMENT_TO_EXISTING_BUS 
MOVE_SEGMENT_TO_NEW_BUS 

Constructor & Destructor Documentation

◆ RenameBusSegmentDialog() [1/3]

◆ RenameBusSegmentDialog() [2/3]

◆ RenameBusSegmentDialog() [3/3]

RenameBusSegmentDialog ( UndoStack undoStack,
SI_BusSegment segment,
QWidget *  parent = nullptr 
)
noexcept
+ Here is the call graph for this function:

◆ ~RenameBusSegmentDialog()

~RenameBusSegmentDialog ( )
noexcept

Member Function Documentation

◆ accept()

void accept ( )
overridevirtualnoexcept
+ Here is the call graph for this function:

◆ operator=()

RenameBusSegmentDialog & operator= ( const RenameBusSegmentDialog rhs)
delete

◆ updateAction()

void updateAction ( )
privatenoexcept
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ mUndoStack

UndoStack& mUndoStack
private

◆ mSegment

SI_BusSegment& mSegment
private

◆ mUi

QScopedPointer<Ui::RenameBusSegmentDialog> mUi
private

◆ mAction

Action mAction
private

◆ mNewBusName

QString mNewBusName
private

◆ mNewBus

Bus* mNewBus
private

The documentation for this class was generated from the following files: