Isis 3 Programmer Reference
Isis::TableColumnList Class Reference

#include <TableColumnList.h>

Inheritance diagram for Isis::TableColumnList:
Inheritance graph
Collaboration diagram for Isis::TableColumnList:
Collaboration graph

Signals

void sortOutDated ()
 

Public Member Functions

 TableColumnList (TableColumnList const &)
 
TableColumn *& operator[] (int index)
 
TableColumn *& operator[] (QString title)
 
void append (TableColumn *newCol)
 
void prepend (TableColumn *newCol)
 
int indexOf (TableColumn const *someCol) const
 
bool contains (TableColumn const *someCol) const
 
bool contains (QString columnTitle) const
 
QPair< int, int > getVisibleXRange (int visibleColumn)
 
TableColumnList getVisibleColumns ()
 
int getVisibleWidth () const
 
QList< TableColumn *> getSortingOrder ()
 
QStringList getSortingOrderAsStrings () const
 
void setSortingOrder (QStringList newOrder)
 
void lower (TableColumn *col, bool emitSortOutDated=true)
 
void raise (TableColumn *col, bool emitSortOutDated=true)
 
void raiseToTop (TableColumn *col)
 
int size () const
 
TableColumnListoperator= (TableColumnList other)
 

Private Member Functions

void checkIndexRange (int index)
 
void nullify ()
 

Private Attributes

QList< TableColumn *> * m_cols
 
QList< TableColumn *> * m_sortingOrder
 

Detailed Description

Author
????-??-?? Unknown
History:

2012-09-28 Kimberly Oyama - Changed member variables to be prefixed with "m_".

2016-08-28 Kelvin Rodriguez - Removed unused member functions that are would cause infinite recursion if called. Caught by clang diagnostics. Part of porting to OS X 10.11

2017-07-25 Summer Stapleton - Removed the CnetViz namespace. Fixes #5054.

Definition at line 22 of file TableColumnList.h.

Member Function Documentation

◆ getVisibleXRange()

QPair< int, int > Isis::TableColumnList::getVisibleXRange ( int  visibleColumn)

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