PropertyStack Class Reference

#include <PropertyStack.h>

Collaboration diagram for PropertyStack:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 28 of file PropertyStack.h.

Public Slots

void propertyContainerAdded (PropertyContainer *)
void propertyContainerRemoved (PropertyContainer *)
void propertyContainerPropertyChanged (PropertyContainer *)
void propertyContainerPropertyRangeChanged (PropertyContainer *)
void propertyContainerNameChanged (PropertyContainer *)
void showLayer (bool)
void mouseEnteredTabBar ()
void mouseLeftTabBar ()
void activeTabClicked ()

Signals

void viewSelected (View *client)
void propertyContainerSelected (View *client, PropertyContainer *container)
void contextHelpChanged (const QString &)

Public Member Functions

 PropertyStack (QWidget *parent, View *client)
ViewgetClient ()
bool containsContainer (PropertyContainer *container) const
int getContainerIndex (PropertyContainer *container) const

Protected Slots

void selectedContainerChanged (int)

Protected Member Functions

void repopulate ()
void updateValues (PropertyContainer *)

Protected Attributes

Viewm_client
std::vector< PropertyBox * > m_boxes


Constructor & Destructor Documentation

PropertyStack::PropertyStack ( QWidget *  parent,
View client 
)

Definition at line 32 of file PropertyStack.cpp.

References activeTabClicked(), m_client, mouseEnteredTabBar(), mouseLeftTabBar(), propertyContainerAdded(), propertyContainerNameChanged(), propertyContainerPropertyChanged(), propertyContainerPropertyRangeChanged(), propertyContainerRemoved(), propertyContainerSelected(), repopulate(), and selectedContainerChanged().


Member Function Documentation

View* PropertyStack::getClient (  )  [inline]

Definition at line 35 of file PropertyStack.h.

References m_client.

bool PropertyStack::containsContainer ( PropertyContainer container  )  const

Definition at line 134 of file PropertyStack.cpp.

References View::getPropertyContainer(), View::getPropertyContainerCount(), and m_client.

Referenced by PaneStack::setCurrentLayer().

int PropertyStack::getContainerIndex ( PropertyContainer container  )  const

Definition at line 145 of file PropertyStack.cpp.

References View::getPropertyContainer(), View::getPropertyContainerCount(), and m_client.

Referenced by PaneStack::setCurrentLayer().

void PropertyStack::viewSelected ( View client  )  [signal]

Referenced by activeTabClicked().

void PropertyStack::propertyContainerSelected ( View client,
PropertyContainer container 
) [signal]

Referenced by PropertyStack(), and selectedContainerChanged().

void PropertyStack::contextHelpChanged ( const QString &   )  [signal]

Referenced by mouseEnteredTabBar(), mouseLeftTabBar(), and repopulate().

void PropertyStack::propertyContainerAdded ( PropertyContainer  )  [slot]

Definition at line 156 of file PropertyStack.cpp.

References m_client, and repopulate().

Referenced by PropertyStack().

void PropertyStack::propertyContainerRemoved ( PropertyContainer  )  [slot]

Definition at line 163 of file PropertyStack.cpp.

References m_client, and repopulate().

Referenced by PropertyStack().

void PropertyStack::propertyContainerPropertyChanged ( PropertyContainer  )  [slot]

Definition at line 170 of file PropertyStack.cpp.

References Layer::isLayerDormant(), m_boxes, and m_client.

Referenced by PropertyStack().

void PropertyStack::propertyContainerPropertyRangeChanged ( PropertyContainer  )  [slot]

Definition at line 185 of file PropertyStack.cpp.

References m_boxes.

Referenced by PropertyStack().

void PropertyStack::propertyContainerNameChanged ( PropertyContainer  )  [slot]

Definition at line 195 of file PropertyStack.cpp.

References m_client, and repopulate().

Referenced by PropertyStack().

void PropertyStack::showLayer ( bool   )  [slot]

Definition at line 202 of file PropertyStack.cpp.

References m_boxes, m_client, and Layer::showLayer().

Referenced by repopulate().

void PropertyStack::mouseEnteredTabBar (  )  [slot]

Definition at line 225 of file PropertyStack.cpp.

References contextHelpChanged().

Referenced by PropertyStack().

void PropertyStack::mouseLeftTabBar (  )  [slot]

Definition at line 231 of file PropertyStack.cpp.

References contextHelpChanged().

Referenced by PropertyStack().

void PropertyStack::activeTabClicked (  )  [slot]

Definition at line 237 of file PropertyStack.cpp.

References m_client, and viewSelected().

Referenced by PropertyStack().

void PropertyStack::selectedContainerChanged ( int   )  [protected, slot]

Definition at line 218 of file PropertyStack.cpp.

References m_boxes, m_client, and propertyContainerSelected().

Referenced by PropertyStack().

void PropertyStack::repopulate (  )  [protected]

Definition at line 76 of file PropertyStack.cpp.

References contextHelpChanged(), LayerFactory::getInstance(), LayerFactory::getLayerPresentationName(), View::getPropertyContainer(), View::getPropertyContainerCount(), PropertyContainer::getPropertyContainerName(), Layer::isLayerDormant(), PropertyBox::layerVisibilityChanged(), m_boxes, m_client, and showLayer().

Referenced by propertyContainerAdded(), propertyContainerNameChanged(), propertyContainerRemoved(), and PropertyStack().

void PropertyStack::updateValues ( PropertyContainer  )  [protected]


Member Data Documentation

View* PropertyStack::m_client [protected]

Definition at line 61 of file PropertyStack.h.

Referenced by activeTabClicked(), containsContainer(), getClient(), getContainerIndex(), propertyContainerAdded(), propertyContainerNameChanged(), propertyContainerPropertyChanged(), propertyContainerRemoved(), PropertyStack(), repopulate(), selectedContainerChanged(), and showLayer().

std::vector<PropertyBox *> PropertyStack::m_boxes [protected]

Definition at line 62 of file PropertyStack.h.

Referenced by propertyContainerPropertyChanged(), propertyContainerPropertyRangeChanged(), repopulate(), selectedContainerChanged(), and showLayer().


The documentation for this class was generated from the following files:
Generated on Wed Feb 20 15:45:35 2008 for SonicVisualiser by  doxygen 1.5.1