Isis 3.0
Back | Home
Isis::ImageTreeWidget Class Reference

#include <ImageTreeWidget.h>

Inherits QTreeWidget.

Classes

class  ImagePosition
 

Public Types

enum  TreeItemContainerType { ImageGroupType = 1, ImageListNameType }
 

Signals

void queueSelectionChanged ()
 
void queueReadDisplayProperties ()
 

Public Member Functions

 ImageTreeWidget (Directory *directory=0, QWidget *parent=0)
 ImageTreeWidget constructor. More...
 
virtual ~ImageTreeWidget ()
 
QList< QAction * > actions ()
 
QTreeWidgetItemaddGroup (QString imageListName, QString groupName="", int index=-1)
 
QTreeWidgetItemcreateGroup (QTreeWidgetItem *imageListItem, QString groupName="", int index=-1)
 
QTreeWidgetItemcreateImageListNameItem (QString name)
 
void refit ()
 
void disableSort ()
 
void enqueueReadDisplayProperties (ImageTreeWidgetItem *)
 
QList< QAction * > getViewActions ()
 
bool groupInList (QList< QTreeWidgetItem * >)
 
void updateViewActs ()
 
ImageTreeWidgetItemprepCube (ImageList *imageList, Image *image)
 
ImageList imagesInView ()
 

Protected Member Functions

void dropEvent (QDropEvent *event)
 
void mousePressEvent (QMouseEvent *event)
 This is why we needed to subclass the QTreeWidget class. More...
 
void contextMenuEvent (QContextMenuEvent *event)
 

Detailed Description

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

Member Enumeration Documentation

Enumerator
ImageGroupType 
ImageListNameType 

Constructor & Destructor Documentation

Isis::ImageTreeWidget::~ImageTreeWidget ( )
virtual

References actions().

Member Function Documentation

QList< QAction * > Isis::ImageTreeWidget::actions ( )
QTreeWidgetItem * Isis::ImageTreeWidget::addGroup ( QString  imageListName,
QString  groupName = "",
int  index = -1 
)
void Isis::ImageTreeWidget::contextMenuEvent ( QContextMenuEvent *  event)
protected
QTreeWidgetItem * Isis::ImageTreeWidget::createGroup ( QTreeWidgetItem imageListItem,
QString  groupName = "",
int  index = -1 
)
QTreeWidgetItem * Isis::ImageTreeWidget::createImageListNameItem ( QString  name)
void Isis::ImageTreeWidget::disableSort ( )
void Isis::ImageTreeWidget::dropEvent ( QDropEvent *  event)
protected

References disableSort(), and groupInList().

void Isis::ImageTreeWidget::enqueueReadDisplayProperties ( ImageTreeWidgetItem item)
bool Isis::ImageTreeWidget::groupInList ( QList< QTreeWidgetItem * >  items)
ImageList Isis::ImageTreeWidget::imagesInView ( )
void Isis::ImageTreeWidget::mousePressEvent ( QMouseEvent *  event)
protected

This is why we needed to subclass the QTreeWidget class.

We needed our own dropEvent for the dragging and dropping of the tree widget items. This is re-implemented to make right clicks on white space also unselect the current selection.

ImageTreeWidgetItem * Isis::ImageTreeWidget::prepCube ( ImageList imageList,
Image image 
)
void Isis::ImageTreeWidget::queueReadDisplayProperties ( )
signal
void Isis::ImageTreeWidget::queueSelectionChanged ( )
signal

Referenced by ImageTreeWidget().


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

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the ISIS Support Center
File Modified: 07/12/2023 23:39:00