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

Model for DlgSettingsCurveAddRemove and CmdSettingsCurveAddRemove. More...

#include <CurveNameList.h>

Inheritance diagram for CurveNameList:

Public Member Functions

 CurveNameList ()
 Default constructor.
 
virtual int columnCount (const QModelIndex &parent=QModelIndex()) const
 Columns are current curve name in first column, and original curve name in second column.
 
bool containsCurveNameCurrent (const QString &curveName) const
 Return true if specified curve name is already in the list.
 
virtual QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const
 Retrieve data from model.
 
virtual Qt::ItemFlags flags (const QModelIndex &index) const
 Override normal flags with additional editing flags.
 
virtual bool insertRows (int row, int count, const QModelIndex &parent=QModelIndex())
 Insert one row.
 
virtual bool removeRows (int row, int count, const QModelIndex &parent)
 Remove one row.
 
virtual int rowCount (const QModelIndex &parent=QModelIndex()) const
 One row per curve name.
 
virtual bool setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)
 Store one curve name data.
 
virtual Qt::DropActions supportedDropActions () const
 Allow dragging for reordering.
 

Detailed Description

Model for DlgSettingsCurveAddRemove and CmdSettingsCurveAddRemove.

This is displayed as a QListView, with visible first column showing current curve name. Second column is hidden with curve name at the start of editing, or empty if none.

Definition at line 16 of file CurveNameList.h.

Constructor & Destructor Documentation

◆ CurveNameList()

CurveNameList::CurveNameList ( )

Default constructor.

Definition at line 16 of file CurveNameList.cpp.

Member Function Documentation

◆ columnCount()

int CurveNameList::columnCount ( const QModelIndex &  parent = QModelIndex()) const
virtual

Columns are current curve name in first column, and original curve name in second column.

Definition at line 20 of file CurveNameList.cpp.

◆ containsCurveNameCurrent()

bool CurveNameList::containsCurveNameCurrent ( const QString &  curveName) const

Return true if specified curve name is already in the list.

Definition at line 25 of file CurveNameList.cpp.

◆ data()

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

Retrieve data from model.

Definition at line 83 of file CurveNameList.cpp.

◆ flags()

Qt::ItemFlags CurveNameList::flags ( const QModelIndex &  index) const
virtual

Override normal flags with additional editing flags.

Definition at line 120 of file CurveNameList.cpp.

◆ insertRows()

bool CurveNameList::insertRows ( int  row,
int  count,
const QModelIndex &  parent = QModelIndex () 
)
virtual

Insert one row.

Definition at line 143 of file CurveNameList.cpp.

◆ removeRows()

bool CurveNameList::removeRows ( int  row,
int  count,
const QModelIndex &  parent 
)
virtual

Remove one row.

Definition at line 175 of file CurveNameList.cpp.

◆ rowCount()

int CurveNameList::rowCount ( const QModelIndex &  parent = QModelIndex()) const
virtual

One row per curve name.

Definition at line 200 of file CurveNameList.cpp.

◆ setData()

bool CurveNameList::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role = Qt::EditRole 
)
virtual

Store one curve name data.

Definition at line 209 of file CurveNameList.cpp.

◆ supportedDropActions()

Qt::DropActions CurveNameList::supportedDropActions ( ) const
virtual

Allow dragging for reordering.

Definition at line 261 of file CurveNameList.cpp.


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