ImportTable::BaseModel Class Reference

A base Model for all import "modules". It's a model in qt4 mvc architecture. See Qt4 docs for methods meanings. More...

#include <importtabledialog.h>

Inheritance diagram for ImportTable::BaseModel:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 BaseModel (QObject *parent=0)
int rowCount (const QModelIndex &parent=QModelIndex()) const
int columnCount (const QModelIndex &parent=QModelIndex()) const
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const

Public Attributes

int m_columns
 Maximum columns of all rows in the model. See columnCount();.
QList< QStringList > m_values
 Internal structure of values. It's filled by format parsers in inherited classes.


Detailed Description

A base Model for all import "modules". It's a model in qt4 mvc architecture. See Qt4 docs for methods meanings.

Author:
Petr Vanek <petr@scribus.info>

Constructor & Destructor Documentation

ImportTable::BaseModel::BaseModel ( QObject *  parent = 0  ) 

References m_values.


Member Function Documentation

int ImportTable::BaseModel::rowCount ( const QModelIndex &  parent = QModelIndex()  )  const

References m_values.

int ImportTable::BaseModel::columnCount ( const QModelIndex &  parent = QModelIndex()  )  const

References m_columns.

QVariant ImportTable::BaseModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const

References m_values.

QVariant ImportTable::BaseModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const


Member Data Documentation

Maximum columns of all rows in the model. See columnCount();.

Referenced by columnCount(), ImportTable::CSVModel::CSVModel(), and ImportTable::XMLModel::XMLModel().

Internal structure of values. It's filled by format parsers in inherited classes.

Referenced by BaseModel(), ImportTable::CSVModel::CSVModel(), data(), rowCount(), and ImportTable::XMLModel::XMLModel().


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

Generated on Sat Jul 26 09:05:59 2008 for Sqliteman by  doxygen 1.5.5