QXRD  0.11.16
Public Member Functions | Private Attributes | List of all members
QcepImageDataSpreadsheetModel Class Reference

#include <qcepimagedataspreadsheetmodel.h>

Inheritance diagram for QcepImageDataSpreadsheetModel:
Inheritance graph
[legend]
Collaboration diagram for QcepImageDataSpreadsheetModel:
Collaboration graph
[legend]

Public Member Functions

 QcepImageDataSpreadsheetModel (QWeakPointer< QcepImageDataBase > img)
 
int rowCount (const QModelIndex &parent=QModelIndex()) const
 
int columnCount (const QModelIndex &parent=QModelIndex()) const
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const
 
- Public Member Functions inherited from QcepSpreadsheetModel
 QcepSpreadsheetModel ()
 

Private Attributes

QWeakPointer< QcepImageDataBasem_Image
 

Detailed Description

Definition at line 8 of file qcepimagedataspreadsheetmodel.h.

Constructor & Destructor Documentation

QcepImageDataSpreadsheetModel::QcepImageDataSpreadsheetModel ( QWeakPointer< QcepImageDataBase img)

Definition at line 5 of file qcepimagedataspreadsheetmodel.cpp.

6  : m_Image(img)
7 {
8 
9 }
QWeakPointer< QcepImageDataBase > m_Image

Member Function Documentation

int QcepImageDataSpreadsheetModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const

Definition at line 22 of file qcepimagedataspreadsheetmodel.cpp.

References m_Image.

23 {
24  QSharedPointer<QcepImageDataBase> img(m_Image);
25 
26  if (img) {
27  return img->get_Width();
28  } else {
29  return 0;
30  }
31 }
QWeakPointer< QcepImageDataBase > m_Image
QVariant QcepImageDataSpreadsheetModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const

Definition at line 33 of file qcepimagedataspreadsheetmodel.cpp.

References m_Image.

34 {
35  QVariant res = QVariant();
36 
37  if (!index.isValid()) {
38  res = QVariant();
39  } else if (role == Qt::DisplayRole) {
40  QSharedPointer<QcepImageDataBase> img(m_Image);
41 
42  if (img) {
43  double v = img->getImageData(index.column(), index.row());
44  res = v;
45  }
46  }
47 
48  return res;
49 }
QWeakPointer< QcepImageDataBase > m_Image
int QcepImageDataSpreadsheetModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const

Definition at line 11 of file qcepimagedataspreadsheetmodel.cpp.

References m_Image.

12 {
13  QSharedPointer<QcepImageDataBase> img(m_Image);
14 
15  if (img) {
16  return img->get_Height();
17  } else {
18  return 0;
19  }
20 }
QWeakPointer< QcepImageDataBase > m_Image

Member Data Documentation

QWeakPointer< QcepImageDataBase > QcepImageDataSpreadsheetModel::m_Image
private

Definition at line 18 of file qcepimagedataspreadsheetmodel.h.

Referenced by columnCount(), data(), and rowCount().


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