Avogadro::QtGui::LayerModel#

class LayerModel : public QAbstractItemModel, public RWLayerManager#

UI for the layer dock.

Public Types

enum ColumnType#

Values:

enumerator Name#
enumerator Menu#
enumerator Visible#
enumerator Lock#
enumerator Remove#

Public Functions

explicit LayerModel(QObject *p = nullptr)#
void loadIcons(bool darkMode)#
QModelIndex parent(const QModelIndex &child) const override#
int rowCount(const QModelIndex &parent) const override#
int columnCount(const QModelIndex &parent) const override#
Qt::ItemFlags flags(const QModelIndex &index) const override#
bool setData(const QModelIndex &index, const QVariant &value, int role) override#
QVariant data(const QModelIndex &index, int role) const override#
QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const override#
void addItem()#
void addLayer(RWMolecule *rwmolecule)#
void addMolecule(const Molecule *mol)#
void setActiveLayer(int index, RWMolecule *rwmolecule)#
void removeItem(int row, RWMolecule *rwmolecule)#
size_t items() const#
void flipVisible(size_t row)#
void flipLocked(size_t row)#
size_t layerCount() const#

Public Slots

void updateRows()#