Rosetta
Classes | Signals | Public Member Functions | Private Attributes | List of all members
ui::task::FileTableModel Class Reference

#include <file.h>

Inheritance diagram for ui::task::FileTableModel:
Inheritance graph
[legend]

Classes

struct  Row
 

Signals

void rename_file (QString const &previous_value, QString const &s)
 

Public Member Functions

QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
Qt::ItemFlags flags (const QModelIndex &index) const override
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
 
bool setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
 
void update_from_task (Task const &task)
 

Private Attributes

std::vector< Rowrows_
 
bool editable_ = false
 

Member Function Documentation

◆ columnCount()

int ui::task::FileTableModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const
override

◆ data()

QVariant ui::task::FileTableModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const
override

References rows_.

◆ flags()

Qt::ItemFlags ui::task::FileTableModel::flags ( const QModelIndex &  index) const
override

References editable_.

◆ headerData()

QVariant ui::task::FileTableModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const
override

◆ rename_file

void ui::task::FileTableModel::rename_file ( QString const &  previous_value,
QString const &  s 
)
signal

Referenced by setData().

◆ rowCount()

int ui::task::FileTableModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const
override

References rows_.

◆ setData()

bool ui::task::FileTableModel::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role = Qt::EditRole 
)
override

References rename_file(), rows_, docking::s, and value.

◆ update_from_task()

void ui::task::FileTableModel::update_from_task ( Task const &  task)

Member Data Documentation

◆ editable_

bool ui::task::FileTableModel::editable_ = false
private

Referenced by flags(), and update_from_task().

◆ rows_

std::vector<Row> ui::task::FileTableModel::rows_
private

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