Engauge Digitizer 2
Loading...
Searching...
No Matches
Public Member Functions | List of all members
FittingModel Class Reference

Model for FittingWindow. More...

#include <FittingModel.h>

Inheritance diagram for FittingModel:
Inheritance graph
Collaboration diagram for FittingModel:
Collaboration graph

Public Member Functions

 FittingModel ()
 Single constructor.
 
virtual ~FittingModel ()
 
virtual QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const
 Override for special processing.
 
- Public Member Functions inherited from WindowModelBase
 WindowModelBase ()
 Single constructor.
 
virtual ~WindowModelBase ()
 
QMimeData * mimeData (const QModelIndexList &indexes) const
 Support dragging of multiple cells.
 
QString selectionAsHtml () const
 Convert the selection into exportable html which is good for spreadsheets.
 
QString selectionAsText (ExportDelimiter delimiter) const
 Convert the selection into exportable text which is good for text editors.
 
void setDelimiter (ExportDelimiter delimiter)
 Save output delimiter.
 
void setView (WindowTable &view)
 Save the view so this class can access the current selection.
 

Detailed Description

Model for FittingWindow.

Definition at line 14 of file FittingModel.h.

Constructor & Destructor Documentation

◆ FittingModel()

FittingModel::FittingModel ( )

Single constructor.

Definition at line 13 of file FittingModel.cpp.

14{
15}

◆ ~FittingModel()

FittingModel::~FittingModel ( )
virtual

Definition at line 17 of file FittingModel.cpp.

18{
19}

Member Function Documentation

◆ data()

QVariant FittingModel::data ( const QModelIndex & index,
int role = Qt::DisplayRole ) const
virtual

Override for special processing.

Definition at line 21 of file FittingModel.cpp.

22{
23// LOG4CPP_DEBUG_S ((*mainCat)) << "FittingModel::data"
24// << " index=(row=" << index.row() << ",col=" << index.column() << ",role=" << role << ")="
25// << " rows=" << rowCount()
26// << " cols=" << columnCount();
27
28 if (role == Qt::BackgroundRole &&
29 index.row() == rowCount() - 1 &&
30 index.column() == COLUMN_POLYNOMIAL_TERMS) {
31
32 // Bottom right cell would be empty so we gray it out
33 return QVariant::fromValue (QColor (Qt::lightGray));
34 }
35
36 // Standard behavior
37 return QStandardItemModel::data (index, role);
38}
const int INNER_RADIUS_MIN
const int COLUMN_POLYNOMIAL_TERMS

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