diff options
Diffstat (limited to 'utfscriptmodel.h')
-rw-r--r-- | utfscriptmodel.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/utfscriptmodel.h b/utfscriptmodel.h new file mode 100644 index 0000000..c107c52 --- /dev/null +++ b/utfscriptmodel.h @@ -0,0 +1,30 @@ +#ifndef UTFSCRIPTMODEL_H +#define UTFSCRIPTMODEL_H + +#include <QAbstractTableModel> +#include <QFile> +#include <QStringList> + +class utfScriptModel : public QAbstractTableModel +{ +public: + utfScriptModel(); + utfScriptModel(const QString&); + ~utfScriptModel(); + void openScript(const QString&); + int rowCount(const QModelIndex &parent = QModelIndex()) const; + int columnCount(const QModelIndex &parent = QModelIndex()) const; + QVariant data(const QModelIndex &index, int role) const; + QVariant headerData(int section, Qt::Orientation orientation, + int role = Qt::DisplayRole) const; + +private: + QFile *fl; + QStringList lines; + int rows; + qint64 *positions; + + void calcPositions(); +}; + +#endif // UTFSCRIPTMODEL_H |