Isis 3 Programmer Reference
Isis::TreeViewHeader Class Reference

#include <TreeViewHeader.h>

Inheritance diagram for Isis::TreeViewHeader:
Inheritance graph
Collaboration diagram for Isis::TreeViewHeader:
Collaboration graph

Public Slots

void setActive (bool)
 
void handleFilterCountsChanged (int visibleTopLevelItemCount, int topLevelItemCount)
 

Signals

void activated ()
 

Public Member Functions

 TreeViewHeader (TreeViewContent *someContent, QWidget *parent)
 
 TreeViewHeader (const TreeViewHeader &other)
 
QSize minimumSizeHint () const
 
QString getText ()
 
void setText (QString text)
 
QSize sizeHint () const
 
TreeViewHeaderoperator= (const TreeViewHeader &other)
 

Protected Member Functions

void mouseReleaseEvent (QMouseEvent *event)
 
void paintEvent (QPaintEvent *event)
 

Private Slots

void updateFilterProgress (int newProgress)
 
void updateFilterProgressRange (int min, int max)
 
void updateRebuildProgress (int newProgress)
 
void updateRebuildProgressRange (int min, int max)
 

Private Member Functions

void nullify ()
 
void paintHeader (QPainter *painter, int rowheight)
 
void paintProgress (QPainter *painter, const QRect &rect, int min, int max, int value)
 

Private Attributes

TreeViewContentm_content
 
QString * m_headerText
 
int m_filterProgress
 
int m_filterProgressMin
 
int m_filterProgressMax
 
int m_rebuildProgress
 
int m_rebuildProgressMin
 
int m_rebuildProgressMax
 
bool m_active
 
int m_visibleCount
 
int m_totalCount
 

Detailed Description

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

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

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

Definition at line 30 of file TreeViewHeader.h.

Constructor & Destructor Documentation

◆ TreeViewHeader() [1/2]

Isis::TreeViewHeader::TreeViewHeader ( TreeViewContent * someContent,
QWidget * parent )
explicit

Definition at line 30 of file TreeViewHeader.cpp.

◆ TreeViewHeader() [2/2]

Isis::TreeViewHeader::TreeViewHeader ( const TreeViewHeader & other)

Definition at line 47 of file TreeViewHeader.cpp.

◆ ~TreeViewHeader()

Isis::TreeViewHeader::~TreeViewHeader ( )
virtual

Definition at line 54 of file TreeViewHeader.cpp.

Member Function Documentation

◆ getText()

QString Isis::TreeViewHeader::getText ( )

Definition at line 67 of file TreeViewHeader.cpp.

◆ handleFilterCountsChanged

void Isis::TreeViewHeader::handleFilterCountsChanged ( int visibleTopLevelItemCount,
int topLevelItemCount )
slot

Definition at line 99 of file TreeViewHeader.cpp.

◆ minimumSizeHint()

QSize Isis::TreeViewHeader::minimumSizeHint ( ) const

Definition at line 62 of file TreeViewHeader.cpp.

◆ mouseReleaseEvent()

void Isis::TreeViewHeader::mouseReleaseEvent ( QMouseEvent * event)
protected

Definition at line 108 of file TreeViewHeader.cpp.

◆ nullify()

void Isis::TreeViewHeader::nullify ( )
private

Definition at line 125 of file TreeViewHeader.cpp.

◆ operator=()

TreeViewHeader & Isis::TreeViewHeader::operator= ( const TreeViewHeader & other)

Definition at line 79 of file TreeViewHeader.cpp.

◆ paintEvent()

void Isis::TreeViewHeader::paintEvent ( QPaintEvent * event)
protected

Definition at line 115 of file TreeViewHeader.cpp.

◆ paintHeader()

void Isis::TreeViewHeader::paintHeader ( QPainter * painter,
int rowheight )
private

Definition at line 130 of file TreeViewHeader.cpp.

◆ paintProgress()

void Isis::TreeViewHeader::paintProgress ( QPainter * painter,
const QRect & rect,
int min,
int max,
int value )
private

Definition at line 187 of file TreeViewHeader.cpp.

◆ setActive

void Isis::TreeViewHeader::setActive ( bool newActiveState)
slot

Definition at line 94 of file TreeViewHeader.cpp.

◆ setText()

void Isis::TreeViewHeader::setText ( QString text)

Definition at line 72 of file TreeViewHeader.cpp.

◆ sizeHint()

QSize Isis::TreeViewHeader::sizeHint ( ) const
inline

Definition at line 44 of file TreeViewHeader.h.

◆ updateFilterProgress

void Isis::TreeViewHeader::updateFilterProgress ( int newProgress)
privateslot

Definition at line 203 of file TreeViewHeader.cpp.

◆ updateFilterProgressRange

void Isis::TreeViewHeader::updateFilterProgressRange ( int min,
int max )
privateslot

Definition at line 209 of file TreeViewHeader.cpp.

◆ updateRebuildProgress

void Isis::TreeViewHeader::updateRebuildProgress ( int newProgress)
privateslot

Definition at line 216 of file TreeViewHeader.cpp.

◆ updateRebuildProgressRange

void Isis::TreeViewHeader::updateRebuildProgressRange ( int min,
int max )
privateslot

Definition at line 222 of file TreeViewHeader.cpp.

Member Data Documentation

◆ m_active

bool Isis::TreeViewHeader::m_active
private

Definition at line 89 of file TreeViewHeader.h.

◆ m_content

TreeViewContent* Isis::TreeViewHeader::m_content
private

Definition at line 81 of file TreeViewHeader.h.

◆ m_filterProgress

int Isis::TreeViewHeader::m_filterProgress
private

Definition at line 83 of file TreeViewHeader.h.

◆ m_filterProgressMax

int Isis::TreeViewHeader::m_filterProgressMax
private

Definition at line 85 of file TreeViewHeader.h.

◆ m_filterProgressMin

int Isis::TreeViewHeader::m_filterProgressMin
private

Definition at line 84 of file TreeViewHeader.h.

◆ m_headerText

QString* Isis::TreeViewHeader::m_headerText
private

Definition at line 82 of file TreeViewHeader.h.

◆ m_rebuildProgress

int Isis::TreeViewHeader::m_rebuildProgress
private

Definition at line 86 of file TreeViewHeader.h.

◆ m_rebuildProgressMax

int Isis::TreeViewHeader::m_rebuildProgressMax
private

Definition at line 88 of file TreeViewHeader.h.

◆ m_rebuildProgressMin

int Isis::TreeViewHeader::m_rebuildProgressMin
private

Definition at line 87 of file TreeViewHeader.h.

◆ m_totalCount

int Isis::TreeViewHeader::m_totalCount
private

Definition at line 91 of file TreeViewHeader.h.

◆ m_visibleCount

int Isis::TreeViewHeader::m_visibleCount
private

Definition at line 90 of file TreeViewHeader.h.


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