10#ifndef FILESET_ENTRY_MODEL_H
11#define FILESET_ENTRY_MODEL_H
17#include <QAbstractItemModel>
41 QModelIndex
index(
int row,
int column,
const QModelIndex & = QModelIndex())
const;
47 virtual QModelIndex
parent(
const QModelIndex &)
const {
return QModelIndex(); }
54 virtual int rowCount(
const QModelIndex &
parent = QModelIndex())
const;
60 virtual int columnCount(
const QModelIndex &)
const {
return ColumnCount; }
68 virtual QVariant data(
const QModelIndex &
index,
int role = Qt::DisplayRole)
const;
77 virtual QVariant
headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const;
96 int entryCount()
const {
return static_cast<int>(entries_.count()); }
105 QVector<const fileset_entry *> entries_;
123 QString nameToDate(
const char *name)
const;
130 QString time_tToString(time_t clock)
const;
A model managing a list of fileset entries for UI display.
Definition fileset_entry_model.h:25
virtual int columnCount(const QModelIndex &) const
Returns the number of columns under a given parent.
Definition fileset_entry_model.h:60
QModelIndex index(int row, int column, const QModelIndex &=QModelIndex()) const
Generates an index for the given row and column.
Definition fileset_entry_model.cpp:22
virtual int rowCount(const QModelIndex &parent=QModelIndex()) const
Returns the number of rows under a given parent.
Definition fileset_entry_model.cpp:31
int entryCount() const
Retrieves the total number of entries in the model.
Definition fileset_entry_model.h:96
void clear()
Calls fileset_delete and clears our model data.
Definition fileset_entry_model.cpp:115
const fileset_entry * getRowEntry(int row) const
Retrieves the fileset entry at a specific row.
Definition fileset_entry_model.h:90
virtual QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
Retrieves the header data for a specific section and role.
Definition fileset_entry_model.cpp:89
virtual QModelIndex parent(const QModelIndex &) const
Retrieves the parent of a given index. Everything is under the root.
Definition fileset_entry_model.h:47
virtual void appendEntry(const fileset_entry *entry)
Appends a new entry to the fileset model.
Definition fileset_entry_model.cpp:108
Describes a single file belonging to a capture file set.
Definition fileset.h:25
Wraps a single column within a column_info for access from the Lua scripting environment.
Definition wslua.h:285