svgui  1.9
PropertyBox Class Reference

#include <PropertyBox.h>

Inheritance diagram for PropertyBox:
Collaboration diagram for PropertyBox:

Public Slots

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

Signals

void changePlayGainDial (int)
 
void changePlayPanDial (int)
 
void showLayer (bool)
 
void contextHelpChanged (const QString &)
 

Public Member Functions

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

Protected Slots

void propertyControllerChanged (int)
 
void propertyControllerChanged (bool)
 
void playAudibleChanged (bool)
 
void playAudibleButtonChanged (bool)
 
void playGainChanged (float)
 
void playGainDialChanged (int)
 
void playPanChanged (float)
 
void playPanDialChanged (int)
 
void populateViewPlayFrame ()
 
void unitDatabaseChanged ()
 
void colourDatabaseChanged ()
 
void editPlayParameters ()
 
void mouseEnteredWidget ()
 
void mouseLeftWidget ()
 

Protected Member Functions

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

Protected Attributes

QLabel * m_nameWidget
 
QWidget * m_mainWidget
 
QGridLayout * m_layout
 
PropertyContainer * m_container
 
QFrame * m_viewPlayFrame
 
QVBoxLayout * m_mainBox
 
LEDButtonm_showButton
 
LEDButtonm_playButton
 
std::map< QString, QGridLayout * > m_groupLayouts
 
std::map< QString, QWidget * > m_propertyControllers
 

Detailed Description

Definition at line 31 of file PropertyBox.h.

Constructor & Destructor Documentation

◆ PropertyBox()

◆ ~PropertyBox()

PropertyBox::~PropertyBox ( )

Definition at line 108 of file PropertyBox.cpp.

Member Function Documentation

◆ getContainer()

PropertyContainer* PropertyBox::getContainer ( )
inline

Definition at line 39 of file PropertyBox.h.

References m_container.

◆ changePlayGainDial

void PropertyBox::changePlayGainDial ( int  )
signal

◆ changePlayPanDial

void PropertyBox::changePlayPanDial ( int  )
signal

◆ showLayer

void PropertyBox::showLayer ( bool  )
signal

Referenced by populateViewPlayFrame().

◆ contextHelpChanged

void PropertyBox::contextHelpChanged ( const QString &  )
signal

◆ propertyContainerPropertyChanged

void PropertyBox::propertyContainerPropertyChanged ( PropertyContainer *  pc)
slot

Definition at line 529 of file PropertyBox.cpp.

References m_container, and updatePropertyEditor().

Referenced by propertyControllerChanged().

◆ propertyContainerPropertyRangeChanged

void PropertyBox::propertyContainerPropertyRangeChanged ( PropertyContainer *  )
slot

Definition at line 550 of file PropertyBox.cpp.

References m_container, and updatePropertyEditor().

◆ playClipChanged

void PropertyBox::playClipChanged ( QString  id)
slot

Definition at line 800 of file PropertyBox.cpp.

References m_container.

Referenced by editPlayParameters().

◆ layerVisibilityChanged

void PropertyBox::layerVisibilityChanged ( bool  visible)
slot

Definition at line 809 of file PropertyBox.cpp.

References m_showButton, and LEDButton::setState().

Referenced by PropertyStack::repopulate().

◆ propertyControllerChanged [1/2]

void PropertyBox::propertyControllerChanged ( int  value)
protectedslot

◆ propertyControllerChanged [2/2]

void PropertyBox::propertyControllerChanged ( bool  on)
protectedslot

Definition at line 602 of file PropertyBox.cpp.

References propertyControllerChanged().

◆ playAudibleChanged

void PropertyBox::playAudibleChanged ( bool  audible)
protectedslot

Definition at line 670 of file PropertyBox.cpp.

References m_playButton, and LEDButton::setState().

Referenced by populateViewPlayFrame().

◆ playAudibleButtonChanged

void PropertyBox::playAudibleButtonChanged ( bool  audible)
protectedslot

◆ playGainChanged

void PropertyBox::playGainChanged ( float  gain)
protectedslot

Definition at line 690 of file PropertyBox.cpp.

References changePlayGainDial().

Referenced by populateViewPlayFrame().

◆ playGainDialChanged

void PropertyBox::playGainDialChanged ( int  dialValue)
protectedslot

◆ playPanChanged

void PropertyBox::playPanChanged ( float  pan)
protectedslot

Definition at line 719 of file PropertyBox.cpp.

References changePlayPanDial().

Referenced by populateViewPlayFrame().

◆ playPanDialChanged

void PropertyBox::playPanDialChanged ( int  dialValue)
protectedslot

◆ populateViewPlayFrame

◆ unitDatabaseChanged

void PropertyBox::unitDatabaseChanged ( )
protectedslot

Definition at line 563 of file PropertyBox.cpp.

References m_container, and updatePropertyEditor().

Referenced by PropertyBox().

◆ colourDatabaseChanged

void PropertyBox::colourDatabaseChanged ( )
protectedslot

Definition at line 586 of file PropertyBox.cpp.

References m_container, and updatePropertyEditor().

Referenced by PropertyBox().

◆ editPlayParameters

void PropertyBox::editPlayParameters ( )
protectedslot

◆ mouseEnteredWidget

void PropertyBox::mouseEnteredWidget ( )
protectedslot

Definition at line 815 of file PropertyBox.cpp.

References updateContextHelp().

Referenced by populateViewPlayFrame(), and updatePropertyEditor().

◆ mouseLeftWidget

void PropertyBox::mouseLeftWidget ( )
protectedslot

Definition at line 861 of file PropertyBox.cpp.

References contextHelpChanged().

Referenced by populateViewPlayFrame(), and updatePropertyEditor().

◆ updatePropertyEditor()

◆ updateContextHelp()

void PropertyBox::updateContextHelp ( QObject *  o)
protected

◆ addNewColour()

void PropertyBox::addNewColour ( )
protected

Member Data Documentation

◆ m_nameWidget

QLabel* PropertyBox::m_nameWidget
protected

Definition at line 80 of file PropertyBox.h.

◆ m_mainWidget

QWidget* PropertyBox::m_mainWidget
protected

Definition at line 81 of file PropertyBox.h.

Referenced by PropertyBox(), and updatePropertyEditor().

◆ m_layout

QGridLayout* PropertyBox::m_layout
protected

Definition at line 82 of file PropertyBox.h.

Referenced by PropertyBox(), and updatePropertyEditor().

◆ m_container

◆ m_viewPlayFrame

QFrame* PropertyBox::m_viewPlayFrame
protected

Definition at line 84 of file PropertyBox.h.

Referenced by populateViewPlayFrame(), and PropertyBox().

◆ m_mainBox

QVBoxLayout* PropertyBox::m_mainBox
protected

Definition at line 85 of file PropertyBox.h.

Referenced by populateViewPlayFrame(), and PropertyBox().

◆ m_showButton

LEDButton* PropertyBox::m_showButton
protected

Definition at line 86 of file PropertyBox.h.

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

◆ m_playButton

LEDButton* PropertyBox::m_playButton
protected

Definition at line 87 of file PropertyBox.h.

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

◆ m_groupLayouts

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

Definition at line 88 of file PropertyBox.h.

Referenced by updatePropertyEditor().

◆ m_propertyControllers

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

Definition at line 89 of file PropertyBox.h.

Referenced by updatePropertyEditor().


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