USGS

Isis 3.0 Developer's Reference (API)

Home

Isis::CnetViz::ImagePointTreeModel Class Reference

Tree model for images and control points. More...

#include <ImagePointTreeModel.h>

Inherits Isis::CnetViz::AbstractTreeModel.

Classes

class  CreateRootItemFunctor

Public Types

enum  InterestingItems { PointItems = 1, MeasureItems = 2, SerialItems = 4, AllItems = PointItems | MeasureItems | SerialItems }

Public Slots

void applyFilter ()

Signals

void cancelSort ()
void modelModified ()
void filterProgressChanged (int)
void filterProgressRangeChanged (int, int)
void rebuildProgressChanged (int)
void rebuildProgressRangeChanged (int, int)
void treeSelectionChanged (QList< AbstractTreeItem * >)
void tableSelectionChanged (QList< AbstractTreeItem * >)
void filterCountsChanged (int visibleTopLevelItemCount, int topLevelItemCount)
 This signal is emitted after filtering to provide the number of visible top-level items remaining after the filter was applied, as well as the total number of items that were possible.

Public Member Functions

 ImagePointTreeModel (ControlNet *cNet, TreeView *v, QObject *parent=0)
virtual ~ImagePointTreeModel ()
void rebuildItems ()
QList< AbstractTreeItem * > getItems (int, int, InterestingItemsFlag=AllItems, bool=false)
QList< AbstractTreeItem * > getItems (AbstractTreeItem *, AbstractTreeItem *, InterestingItemsFlag=AllItems, bool=false)
QList< AbstractTreeItem * > getSelectedItems (InterestingItemsFlag=AllItems, bool=false)
QMutex * getMutex () const
int getItemCount (InterestingItemsFlag) const
int getTopLevelItemCount () const
int getVisibleItemCount (InterestingItemsFlag, bool) const
int getVisibleTopLevelItemCount () const
TreeViewgetView () const
void setDrivable (bool drivableStatus)
bool isDrivable () const
bool isFiltering () const
bool isRebuilding () const
void setRebuilding (bool running)
void setFilter (FilterWidget *newFilter)
void setGlobalSelection (bool selected, InterestingItemsFlag=AllItems)
void stopWorking ()
QSize getVisibleSize (int indentation) const
 indentation is in pixels
int indexOfVisibleItem (AbstractTreeItem const *item, InterestingItemsFlag=AllItems, bool=false) const
void setFrozen (bool)
bool isFrozen () const
void queueRebuild ()

Protected Member Functions

void clear ()
ControlNetgetControlNetwork () const
FilterWidgetgetFilterWidget () const
QFutureWatcher< QAtomicPointer
< RootItem > > * 
getRebuildWatcher () const
RootItemgetRootItem () const

Protected Attributes

RootItemrootItem

Detailed Description

Tree model for images and control points.

This class represents a model that provides access to images and the control points that are contained within. The tree structure is designed such that images are parent nodes with control points as children (leaf) nodes.

This class also provides functionality for the multi-threaded rebuilding of the image-point tree model structure, which is necessary when certain types of changes are made to the underlying control network.

Author
????-??-?? Eric Hyer

Member Enumeration Documentation

Enumerator:
PointItems 
MeasureItems 
SerialItems 
AllItems 

Constructor & Destructor Documentation

Isis::CnetViz::ImagePointTreeModel::ImagePointTreeModel ( ControlNet cNet,
TreeView v,
QObject parent = 0 
)

References rebuildItems().

Isis::CnetViz::ImagePointTreeModel::~ImagePointTreeModel ( )
virtual

Member Function Documentation

void Isis::CnetViz::AbstractTreeModel::clear ( )
protectedinherited
void Isis::CnetViz::AbstractTreeModel::filterCountsChanged ( int  visibleTopLevelItemCount,
int  topLevelItemCount 
)
signalinherited

This signal is emitted after filtering to provide the number of visible top-level items remaining after the filter was applied, as well as the total number of items that were possible.

Referenced by Isis::CnetViz::AbstractTreeModel::applyFilter(), rebuildItems(), Isis::CnetViz::ImageImageTreeModel::rebuildItems(), and Isis::CnetViz::PointMeasureTreeModel::rebuildItems().

void Isis::CnetViz::AbstractTreeModel::filterProgressChanged ( int  _t1)
signalinherited
void Isis::CnetViz::AbstractTreeModel::filterProgressRangeChanged ( int  _t1,
int  _t2 
)
signalinherited
ControlNet * Isis::CnetViz::AbstractTreeModel::getControlNetwork ( ) const
protectedinherited
FilterWidget* Isis::CnetViz::AbstractTreeModel::getFilterWidget ( ) const
protectedinherited
int Isis::CnetViz::AbstractTreeModel::getItemCount ( InterestingItemsFlag  flags) const
inherited
QList< AbstractTreeItem * > Isis::CnetViz::AbstractTreeModel::getItems ( AbstractTreeItem item1,
AbstractTreeItem item2,
InterestingItemsFlag  flags = AllItems,
bool  ignoreExpansion = false 
)
inherited
QMutex * Isis::CnetViz::AbstractTreeModel::getMutex ( ) const
inherited
QFutureWatcher< QAtomicPointer< RootItem > > * Isis::CnetViz::AbstractTreeModel::getRebuildWatcher ( ) const
protectedinherited
RootItem * Isis::CnetViz::AbstractTreeModel::getRootItem ( ) const
protectedinherited
TreeView * Isis::CnetViz::AbstractTreeModel::getView ( ) const
inherited
int Isis::CnetViz::AbstractTreeModel::getVisibleItemCount ( InterestingItemsFlag  flags,
bool  ignoreExpansion 
) const
inherited
int Isis::CnetViz::AbstractTreeModel::indexOfVisibleItem ( AbstractTreeItem const *  item,
InterestingItemsFlag  flags = AllItems,
bool  ignoreExpansion = false 
) const
inherited
bool Isis::CnetViz::AbstractTreeModel::isDrivable ( ) const
inherited
bool Isis::CnetViz::AbstractTreeModel::isFrozen ( ) const
inherited
bool Isis::CnetViz::AbstractTreeModel::isRebuilding ( ) const
inherited
void Isis::CnetViz::AbstractTreeModel::modelModified ( )
signalinherited
void Isis::CnetViz::AbstractTreeModel::queueRebuild ( )
inherited
void Isis::CnetViz::AbstractTreeModel::rebuildProgressChanged ( int  _t1)
signalinherited
void Isis::CnetViz::AbstractTreeModel::rebuildProgressRangeChanged ( int  _t1,
int  _t2 
)
signalinherited
void Isis::CnetViz::AbstractTreeModel::setDrivable ( bool  drivableStatus)
inherited
void Isis::CnetViz::AbstractTreeModel::setFilter ( FilterWidget newFilter)
inherited
void Isis::CnetViz::AbstractTreeModel::setFrozen ( bool  newFrozenState)
inherited
void Isis::CnetViz::AbstractTreeModel::setRebuilding ( bool  running)
inlineinherited
void Isis::CnetViz::AbstractTreeModel::stopWorking ( )
inherited
void Isis::CnetViz::AbstractTreeModel::tableSelectionChanged ( QList< AbstractTreeItem * >  _t1)
signalinherited
void Isis::CnetViz::AbstractTreeModel::treeSelectionChanged ( QList< AbstractTreeItem * >  _t1)
signalinherited

Member Data Documentation


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