QXRD  0.11.16
qxrdcalibrantdspacingsmodel.h
Go to the documentation of this file.
1 #ifndef QXRDCALIBRANTDSPACINGSMODEL_H
2 #define QXRDCALIBRANTDSPACINGSMODEL_H
3 
4 #include <QAbstractTableModel>
6 #include "qxrdcalibrant.h"
8 
9 class QxrdCalibrantDSpacingsModel : public QAbstractTableModel
10 {
11  Q_OBJECT
12 
13 public:
16 
17  virtual QVariant data ( const QModelIndex & index, int role ) const;
18  virtual QVariant headerData ( int section, Qt::Orientation orientation, int role = Qt::DisplayRole ) const;
19 
20  virtual int rowCount ( const QModelIndex & parent = QModelIndex() ) const;
21  virtual int columnCount ( const QModelIndex & parent = QModelIndex() ) const;
22 
23  void everythingChanged(int nrows);
24 
25  enum {
35  };
36 private:
39 };
40 
41 #endif // QXRDCALIBRANTDSPACINGSMODEL_H
QxrdCalibrantLibraryWPtr m_CalibrantLibrary
virtual int columnCount(const QModelIndex &parent=QModelIndex()) const
QSharedPointer< QxrdCalibrantLibrary > QxrdCalibrantLibraryPtr
QxrdCalibrantDSpacingsWPtr m_CalibrantDSpacings
virtual QVariant data(const QModelIndex &index, int role) const
QWeakPointer< QxrdCalibrantDSpacings > QxrdCalibrantDSpacingsWPtr
QxrdCalibrantDSpacingsModel(QxrdCalibrantLibraryPtr cal, QxrdCalibrantDSpacingsPtr vec)
virtual QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
QSharedPointer< QxrdCalibrantDSpacings > QxrdCalibrantDSpacingsPtr
QWeakPointer< QxrdCalibrantLibrary > QxrdCalibrantLibraryWPtr
virtual int rowCount(const QModelIndex &parent=QModelIndex()) const