![]() |
LibrePCB Developers Documentation
|
The ComponentSignalListModel class. More...
#include <componentsignallistmodel.h>
Inherits QAbstractTableModel.
Public Types | |
enum | Column |
Public Member Functions | |
ComponentSignalListModel ()=delete | |
ComponentSignalListModel (const ComponentSignalListModel &other) noexcept | |
ComponentSignalListModel (QObject *parent=nullptr) noexcept | |
~ComponentSignalListModel () noexcept | |
void | setSignalList (ComponentSignalList *list) noexcept |
void | setUndoStack (UndoStack *stack) noexcept |
void | addSignal (const QVariant &editData) noexcept |
void | removeSignal (const QVariant &editData) noexcept |
int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const override |
QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override |
Qt::ItemFlags | flags (const QModelIndex &index) const override |
bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override |
ComponentSignalListModel & | operator= (const ComponentSignalListModel &rhs) noexcept |
Private Member Functions | |
void | signalListEdited (const ComponentSignalList &list, int index, const std::shared_ptr< const ComponentSignal > &signal, ComponentSignalList::Event event) noexcept |
void | execCmd (UndoCommand *cmd) |
CircuitIdentifier | validateNameOrThrow (const QString &name) const |
Static Private Member Functions | |
static QString | cleanForcedNetName (const QString &name) noexcept |
Private Attributes | |
ComponentSignalList * | mSignalList |
UndoStack * | mUndoStack |
QString | mNewName |
bool | mNewIsRequired |
QString | mNewForcedNetName |
ComponentSignalList::OnEditedSlot | mOnEditedSlot |
The ComponentSignalListModel class.
enum Column |
|
delete |
|
noexcept |
|
explicitnoexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
override |
|
override |
|
override |
|
override |
|
override |
|
override |
|
noexcept |
|
privatenoexcept |
|
private |
|
private |
|
staticprivatenoexcept |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |