shapeworks::LandmarkItemDelegate
Inherits from QStyledItemDelegate
Public Signals
| Name | |
|---|---|
| void | button_clicked(int row) | 
Public Functions
| Name | |
|---|---|
| LandmarkItemDelegate(QObject * parent =0) | |
| void | paint(QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const override | 
| QWidget * | createEditor(QWidget * parent, const QStyleOptionViewItem & option, const QModelIndex & index) const override | 
| void | setEditorData(QWidget * editor, const QModelIndex & index) const override | 
| void | setModelData(QWidget * editor, QAbstractItemModel * model, const QModelIndex & index) const override | 
| QSize | sizeHint(const QStyleOptionViewItem & option, const QModelIndex & index) const override | 
| void | updateEditorGeometry(QWidget * editor, const QStyleOptionViewItem & option, const QModelIndex & index) const override | 
| void | set_button_text(std::string button_text) | 
| void | set_model(std::shared_ptr< LandmarkTableModel > model) | 
Public Signals Documentation
signal button_clicked
void button_clicked(
    int row
)
Public Functions Documentation
function LandmarkItemDelegate
LandmarkItemDelegate(
    QObject * parent =0
)
function paint
void paint(
    QPainter * painter,
    const QStyleOptionViewItem & option,
    const QModelIndex & index
) const override
function createEditor
QWidget * createEditor(
    QWidget * parent,
    const QStyleOptionViewItem & option,
    const QModelIndex & index
) const override
function setEditorData
void setEditorData(
    QWidget * editor,
    const QModelIndex & index
) const override
function setModelData
void setModelData(
    QWidget * editor,
    QAbstractItemModel * model,
    const QModelIndex & index
) const override
function sizeHint
QSize sizeHint(
    const QStyleOptionViewItem & option,
    const QModelIndex & index
) const override
function updateEditorGeometry
void updateEditorGeometry(
    QWidget * editor,
    const QStyleOptionViewItem & option,
    const QModelIndex & index
) const override
function set_button_text
void set_button_text(
    std::string button_text
)
function set_model
void set_model(
    std::shared_ptr< LandmarkTableModel > model
)
Updated on 2024-03-17 at 12:58:44 -0600