Isis 3 Programmer Reference
Isis::ToolList Class Reference

Allows tools to share data between each other. More...

#include <ToolList.h>

Collaboration diagram for Isis::ToolList:
Collaboration graph

Public Member Functions

void append (Tool *tool)
 
int count () const
 
RubberBandToolrubberBandTool ()
 
QStackedWidget * toolBarStack ()
 
QStackedWidget * toolBarStack (QToolBar *toolBar)
 
Tooloperator[] (int index)
 

Private Member Functions

 Q_DISABLE_COPY (ToolList)
 

Private Attributes

QList< Tool * > m_tools
 
QPointer< QStackedWidget > m_activeToolBarStack
 
QPointer< RubberBandToolm_rubberBandTool
 

Detailed Description

Allows tools to share data between each other.

Author
2012-09-18 Steven Lambright

Definition at line 32 of file ToolList.h.

Constructor & Destructor Documentation

◆ ToolList()

Isis::ToolList::ToolList ( )

Definition at line 10 of file ToolList.cpp.

◆ ~ToolList()

Isis::ToolList::~ToolList ( )

Definition at line 16 of file ToolList.cpp.

Member Function Documentation

◆ append()

void Isis::ToolList::append ( Tool * tool)

Definition at line 21 of file ToolList.cpp.

◆ count()

int Isis::ToolList::count ( ) const

Definition at line 36 of file ToolList.cpp.

◆ operator[]()

Tool * Isis::ToolList::operator[] ( int index)

Definition at line 61 of file ToolList.cpp.

◆ rubberBandTool()

RubberBandTool * Isis::ToolList::rubberBandTool ( )

Definition at line 41 of file ToolList.cpp.

◆ toolBarStack() [1/2]

QStackedWidget * Isis::ToolList::toolBarStack ( )

Definition at line 46 of file ToolList.cpp.

◆ toolBarStack() [2/2]

QStackedWidget * Isis::ToolList::toolBarStack ( QToolBar * toolBar)

Definition at line 51 of file ToolList.cpp.

Member Data Documentation

◆ m_activeToolBarStack

QPointer<QStackedWidget> Isis::ToolList::m_activeToolBarStack
private

Definition at line 50 of file ToolList.h.

◆ m_rubberBandTool

QPointer<RubberBandTool> Isis::ToolList::m_rubberBandTool
private

Definition at line 51 of file ToolList.h.

◆ m_tools

QList<Tool *> Isis::ToolList::m_tools
private

Definition at line 48 of file ToolList.h.


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