![]() |
Isis 3 Developer Reference
|
#include <ImageTreeWidget.h>


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 () |
| QTreeWidgetItem * | addGroup (QString imageListName, QString groupName="", int index=-1) |
| QTreeWidgetItem * | createGroup (QTreeWidgetItem *imageListItem, QString groupName="", int index=-1) |
| QTreeWidgetItem * | createImageListNameItem (QString name) |
| void | refit () |
| void | disableSort () |
| void | enqueueReadDisplayProperties (ImageTreeWidgetItem *) |
| QList< QAction * > | getViewActions () |
| bool | groupInList (QList< QTreeWidgetItem *>) |
| void | updateViewActs () |
| ImageTreeWidgetItem * | prepCube (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) |
ImageTreeWidget constructor.
ImageTreeWidget is derived from QTreeWidget
| parent |
References Isis::ImageTreeWidgetItem::AspectRatioColumn, Isis::ImageTreeWidgetItem::BlankColumn, Isis::ImageTreeWidgetItem::EmissionAngleColumn, Isis::ImageTreeWidgetItem::FootprintColumn, Isis::ImageTreeWidgetItem::ImageColumn, Isis::ImageTreeWidgetItem::IncidenceAngleColumn, Isis::ImageTreeWidgetItem::LabelColumn, Isis::ImageTreeWidgetItem::LineResolutionColumn, Isis::ImageTreeWidgetItem::NameColumn, Isis::ImageTreeWidgetItem::NorthAzimuthColumn, Isis::ImageTreeWidgetItem::PhaseAngleColumn, queueReadDisplayProperties(), queueSelectionChanged(), Isis::ImageTreeWidgetItem::ResolutionColumn, Isis::ImageTreeWidgetItem::SampleResolutionColumn, and Isis::ImageTreeWidgetItem::treeColumnToString().
|
virtual |
References actions().
Referenced by Isis::ImageFileListWidget::actions(), and ~ImageTreeWidget().
| QTreeWidgetItem * Isis::ImageTreeWidget::addGroup | ( | QString | imageListName, |
| QString | groupName = "", |
||
| int | index = -1 |
||
| ) |
References createGroup(), and disableSort().
Referenced by contextMenuEvent(), and Isis::ImageFileListWidget::fromPvl().
|
protected |
| QTreeWidgetItem * Isis::ImageTreeWidget::createGroup | ( | QTreeWidgetItem * | imageListItem, |
| QString | groupName = "", |
||
| int | index = -1 |
||
| ) |
References ImageGroupType.
Referenced by addGroup(), and Isis::ImageFileListWidget::addImages().
| QTreeWidgetItem * Isis::ImageTreeWidget::createImageListNameItem | ( | QString | name | ) |
References ImageListNameType.
Referenced by Isis::ImageFileListWidget::addImages().
| void Isis::ImageTreeWidget::disableSort | ( | ) |
References Isis::ImageTreeWidgetItem::BlankColumn.
Referenced by addGroup(), and dropEvent().
|
protected |
References disableSort(), and groupInList().
| void Isis::ImageTreeWidget::enqueueReadDisplayProperties | ( | ImageTreeWidgetItem * | item | ) |
References queueReadDisplayProperties().
Referenced by Isis::ImageTreeWidgetItem::onDisplayPropertiesChanged().
| bool Isis::ImageTreeWidget::groupInList | ( | QList< QTreeWidgetItem *> | items | ) |
Referenced by Isis::ImageFileListWidget::addImages(), contextMenuEvent(), and dropEvent().
| ImageList Isis::ImageTreeWidget::imagesInView | ( | ) |
References Isis::ImageList::append(), and Isis::ImageTreeWidgetItem::image().
Referenced by Isis::ImageFileListWidget::addImages().
|
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 | ||
| ) |
References Isis::Image::displayProperties(), and Isis::IException::print().
Referenced by Isis::ImageFileListWidget::addImages().
|
signal |
Referenced by enqueueReadDisplayProperties(), and ImageTreeWidget().
|
signal |
Referenced by ImageTreeWidget().
| void Isis::ImageTreeWidget::refit | ( | ) |
References Isis::ImageTreeWidgetItem::BlankColumn, and Isis::ImageTreeWidgetItem::NameColumn.
Referenced by Isis::ImageFileListWidget::addImages().
| void Isis::ImageTreeWidget::updateViewActs | ( | ) |