#include <PropertyBox.h>

Inheritance diagram for PropertyBox:
Inheritance graph
Collaboration diagram for PropertyBox:
Collaboration graph

Public Slots

void propertyContainerPropertyChanged (PropertyContainer *)
 
void propertyContainerPropertyRangeChanged (PropertyContainer *)
 
void playClipChanged (QString)
 
void layerVisibilityChanged (bool)
 

Signals

void showLayer (bool)
 
void contextHelpChanged (const QString &)
 

Public Member Functions

 PropertyBox (PropertyContainer *)
 
 ~PropertyBox ()
 
PropertyContainer * getContainer ()
 

Protected Slots

void propertyControllerChanged (int)
 
void propertyControllerChanged (bool)
 
void propertyControllerResetRequested ()
 
void playAudibleChanged (bool)
 
void playAudibleButtonChanged (bool)
 
void playGainControlChanged (float)
 
void playPanControlChanged (float)
 
void populateViewPlayFrame ()
 
void unitDatabaseChanged ()
 
void editPlayParameters ()
 
void mouseEnteredWidget ()
 
void mouseLeftWidget ()
 
void contextMenuRequested (const QPoint &)
 

Protected Member Functions

void updatePropertyEditor (PropertyContainer::PropertyName, bool rangeChanged=false)
 
void updateContextHelp (QObject *o)
 

Protected Attributes

QLabel * m_nameWidget
 
QWidget * m_mainWidget
 
QGridLayout * m_layout
 
PropertyContainer * m_container
 
QFrame * m_viewPlayFrame
 
QVBoxLayout * m_mainBox
 
LEDButtonm_showButton
 
QToolButton * m_playButton
 
QMenu * m_lastContextMenu
 
QObject * m_contextMenuOn
 
std::map< QString, QGridLayout * > m_groupLayouts
 
std::map< QString, QWidget * > m_propertyControllers
 

Detailed Description

Definition at line 34 of file PropertyBox.h.

Constructor & Destructor Documentation

PropertyBox::PropertyBox ( PropertyContainer *  container)
PropertyBox::~PropertyBox ( )

Definition at line 120 of file PropertyBox.cpp.

References m_lastContextMenu.

Member Function Documentation

void PropertyBox::showLayer ( bool  )
signal
void PropertyBox::contextHelpChanged ( const QString &  )
signal
void PropertyBox::propertyContainerPropertyChanged ( PropertyContainer *  pc)
slot

Definition at line 591 of file PropertyBox.cpp.

References m_container, and updatePropertyEditor().

Referenced by getContainer().

void PropertyBox::propertyContainerPropertyRangeChanged ( PropertyContainer *  )
slot

Definition at line 612 of file PropertyBox.cpp.

References m_container, and updatePropertyEditor().

Referenced by getContainer().

void PropertyBox::playClipChanged ( QString  id)
slot

Definition at line 850 of file PropertyBox.cpp.

References m_container.

Referenced by editPlayParameters(), and getContainer().

void PropertyBox::layerVisibilityChanged ( bool  visible)
slot

Definition at line 859 of file PropertyBox.cpp.

References m_showButton, and LEDButton::setState().

Referenced by getContainer(), and PropertyStack::repopulate().

void PropertyBox::propertyControllerChanged ( int  value)
protectedslot
void PropertyBox::propertyControllerChanged ( bool  on)
protectedslot

Definition at line 648 of file PropertyBox.cpp.

References propertyControllerChanged().

void PropertyBox::propertyControllerResetRequested ( )
protectedslot

Definition at line 726 of file PropertyBox.cpp.

References m_container, and m_contextMenuOn.

Referenced by contextMenuRequested(), and getContainer().

void PropertyBox::playAudibleChanged ( bool  audible)
protectedslot

Definition at line 744 of file PropertyBox.cpp.

References m_playButton.

Referenced by getContainer(), and populateViewPlayFrame().

void PropertyBox::playAudibleButtonChanged ( bool  audible)
protectedslot
void PropertyBox::playGainControlChanged ( float  gain)
protectedslot
void PropertyBox::playPanControlChanged ( float  pan)
protectedslot
void PropertyBox::unitDatabaseChanged ( )
protectedslot

Definition at line 625 of file PropertyBox.cpp.

References m_container, and updatePropertyEditor().

Referenced by getContainer(), and PropertyBox().

void PropertyBox::editPlayParameters ( )
protectedslot
void PropertyBox::mouseEnteredWidget ( )
protectedslot

Definition at line 865 of file PropertyBox.cpp.

References updateContextHelp().

Referenced by getContainer(), populateViewPlayFrame(), and updatePropertyEditor().

void PropertyBox::mouseLeftWidget ( )
protectedslot

Definition at line 960 of file PropertyBox.cpp.

References contextHelpChanged().

Referenced by getContainer(), populateViewPlayFrame(), and updatePropertyEditor().

void PropertyBox::contextMenuRequested ( const QPoint &  pos)
protectedslot
void PropertyBox::updateContextHelp ( QObject *  o)
protected

Member Data Documentation

QLabel* PropertyBox::m_nameWidget
protected

Definition at line 80 of file PropertyBox.h.

QWidget* PropertyBox::m_mainWidget
protected

Definition at line 81 of file PropertyBox.h.

Referenced by PropertyBox(), and updatePropertyEditor().

QGridLayout* PropertyBox::m_layout
protected

Definition at line 82 of file PropertyBox.h.

Referenced by PropertyBox(), and updatePropertyEditor().

QFrame* PropertyBox::m_viewPlayFrame
protected

Definition at line 84 of file PropertyBox.h.

Referenced by populateViewPlayFrame(), and PropertyBox().

QVBoxLayout* PropertyBox::m_mainBox
protected

Definition at line 85 of file PropertyBox.h.

Referenced by populateViewPlayFrame(), and PropertyBox().

LEDButton* PropertyBox::m_showButton
protected

Definition at line 86 of file PropertyBox.h.

Referenced by layerVisibilityChanged(), populateViewPlayFrame(), and updateContextHelp().

QToolButton* PropertyBox::m_playButton
protected

Definition at line 87 of file PropertyBox.h.

Referenced by playAudibleChanged(), populateViewPlayFrame(), and updateContextHelp().

QMenu* PropertyBox::m_lastContextMenu
protected

Definition at line 88 of file PropertyBox.h.

Referenced by contextMenuRequested(), and ~PropertyBox().

QObject* PropertyBox::m_contextMenuOn
protected

Definition at line 89 of file PropertyBox.h.

Referenced by contextMenuRequested(), and propertyControllerResetRequested().

std::map<QString, QGridLayout *> PropertyBox::m_groupLayouts
protected

Definition at line 90 of file PropertyBox.h.

Referenced by updatePropertyEditor().

std::map<QString, QWidget *> PropertyBox::m_propertyControllers
protected

Definition at line 91 of file PropertyBox.h.

Referenced by updatePropertyEditor().


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