svgui
1.9
|
#include <PropertyBox.h>
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 |
LEDButton * | m_showButton |
LEDButton * | m_playButton |
std::map< QString, QGridLayout * > | m_groupLayouts |
std::map< QString, QWidget * > | m_propertyControllers |
Definition at line 31 of file PropertyBox.h.
PropertyBox::PropertyBox | ( | PropertyContainer * | container | ) |
Definition at line 53 of file PropertyBox.cpp.
References colourDatabaseChanged(), ColourDatabase::getInstance(), m_container, m_layout, m_mainBox, m_mainWidget, m_viewPlayFrame, populateViewPlayFrame(), unitDatabaseChanged(), and updatePropertyEditor().
Definition at line 108 of file PropertyBox.cpp.
PropertyContainer* PropertyBox::getContainer | ( | ) | [inline] |
Definition at line 39 of file PropertyBox.h.
References m_container.
void PropertyBox::changePlayGainDial | ( | int | ) | [signal] |
Referenced by playGainChanged(), and populateViewPlayFrame().
void PropertyBox::changePlayPanDial | ( | int | ) | [signal] |
Referenced by playPanChanged(), and populateViewPlayFrame().
void PropertyBox::showLayer | ( | bool | ) | [signal] |
Referenced by populateViewPlayFrame().
void PropertyBox::contextHelpChanged | ( | const QString & | ) | [signal] |
Referenced by mouseLeftWidget(), and updateContextHelp().
void PropertyBox::propertyContainerPropertyChanged | ( | PropertyContainer * | pc | ) | [slot] |
Definition at line 529 of file PropertyBox.cpp.
References m_container, and updatePropertyEditor().
Referenced by propertyControllerChanged().
void PropertyBox::propertyContainerPropertyRangeChanged | ( | PropertyContainer * | ) | [slot] |
Definition at line 550 of file PropertyBox.cpp.
References m_container, and updatePropertyEditor().
void PropertyBox::playClipChanged | ( | QString | id | ) | [slot] |
Definition at line 800 of file PropertyBox.cpp.
References m_container.
Referenced by editPlayParameters().
void PropertyBox::layerVisibilityChanged | ( | bool | visible | ) | [slot] |
Definition at line 809 of file PropertyBox.cpp.
References m_showButton, and LEDButton::setState().
Referenced by PropertyStack::repopulate().
void PropertyBox::propertyControllerChanged | ( | int | value | ) | [protected, slot] |
Definition at line 608 of file PropertyBox.cpp.
References CommandHistory::addCommand(), addNewColour(), ColourDatabase::getInstance(), CommandHistory::getInstance(), m_container, propertyContainerPropertyChanged(), and updateContextHelp().
Referenced by propertyControllerChanged(), and updatePropertyEditor().
void PropertyBox::propertyControllerChanged | ( | bool | on | ) | [protected, slot] |
Definition at line 602 of file PropertyBox.cpp.
References propertyControllerChanged().
void PropertyBox::playAudibleChanged | ( | bool | audible | ) | [protected, slot] |
Definition at line 670 of file PropertyBox.cpp.
References m_playButton, and LEDButton::setState().
Referenced by populateViewPlayFrame().
void PropertyBox::playAudibleButtonChanged | ( | bool | audible | ) | [protected, slot] |
Definition at line 676 of file PropertyBox.cpp.
References CommandHistory::addCommand(), CommandHistory::getInstance(), and m_container.
Referenced by populateViewPlayFrame().
void PropertyBox::playGainChanged | ( | float | gain | ) | [protected, slot] |
Definition at line 690 of file PropertyBox.cpp.
References changePlayGainDial().
Referenced by populateViewPlayFrame().
void PropertyBox::playGainDialChanged | ( | int | dialValue | ) | [protected, slot] |
Definition at line 699 of file PropertyBox.cpp.
References CommandHistory::addCommand(), CommandHistory::getInstance(), m_container, and updateContextHelp().
Referenced by populateViewPlayFrame().
void PropertyBox::playPanChanged | ( | float | pan | ) | [protected, slot] |
Definition at line 719 of file PropertyBox.cpp.
References changePlayPanDial().
Referenced by populateViewPlayFrame().
void PropertyBox::playPanDialChanged | ( | int | dialValue | ) | [protected, slot] |
Definition at line 728 of file PropertyBox.cpp.
References CommandHistory::addCommand(), CommandHistory::getInstance(), m_container, and updateContextHelp().
Referenced by populateViewPlayFrame().
void PropertyBox::populateViewPlayFrame | ( | ) | [protected, slot] |
Definition at line 116 of file PropertyBox.cpp.
References changePlayGainDial(), changePlayPanDial(), editPlayParameters(), m_container, m_mainBox, m_playButton, m_showButton, m_viewPlayFrame, mouseEnteredWidget(), mouseLeftWidget(), playAudibleButtonChanged(), playAudibleChanged(), playGainChanged(), playGainDialChanged(), playPanChanged(), playPanDialChanged(), AudioDial::setDefaultValue(), AudioDial::setMeterColor(), AudioDial::setRangeMapper(), AudioDial::setShowToolTip(), LEDButton::setState(), and showLayer().
Referenced by PropertyBox().
void PropertyBox::unitDatabaseChanged | ( | ) | [protected, slot] |
Definition at line 563 of file PropertyBox.cpp.
References m_container, and updatePropertyEditor().
Referenced by PropertyBox().
void PropertyBox::colourDatabaseChanged | ( | ) | [protected, slot] |
Definition at line 586 of file PropertyBox.cpp.
References m_container, and updatePropertyEditor().
Referenced by PropertyBox().
void PropertyBox::editPlayParameters | ( | ) | [protected, slot] |
Definition at line 750 of file PropertyBox.cpp.
References CommandHistory::addCommand(), CommandHistory::getInstance(), m_container, and playClipChanged().
Referenced by populateViewPlayFrame().
void PropertyBox::mouseEnteredWidget | ( | ) | [protected, slot] |
Definition at line 815 of file PropertyBox.cpp.
References updateContextHelp().
Referenced by populateViewPlayFrame(), and updatePropertyEditor().
void PropertyBox::mouseLeftWidget | ( | ) | [protected, slot] |
Definition at line 861 of file PropertyBox.cpp.
References contextHelpChanged().
Referenced by populateViewPlayFrame(), and updatePropertyEditor().
void PropertyBox::updatePropertyEditor | ( | PropertyContainer::PropertyName | name, |
bool | rangeChanged = false |
||
) | [protected] |
!! should be a proper colour combobox class that
Definition at line 260 of file PropertyBox.cpp.
References ColourDatabase::getColourCount(), ColourDatabase::getColourName(), ColourDatabase::getExamplePixmap(), ColourDatabase::getInstance(), m_container, m_groupLayouts, m_layout, m_mainWidget, m_propertyControllers, mouseEnteredWidget(), mouseLeftWidget(), propertyControllerChanged(), AudioDial::setDefaultValue(), AudioDial::setRangeMapper(), AudioDial::setShowToolTip(), and AudioDial::setValue().
Referenced by colourDatabaseChanged(), PropertyBox(), propertyContainerPropertyChanged(), propertyContainerPropertyRangeChanged(), and unitDatabaseChanged().
void PropertyBox::updateContextHelp | ( | QObject * | o | ) | [protected] |
Definition at line 821 of file PropertyBox.cpp.
References contextHelpChanged(), m_container, m_playButton, m_showButton, AudioDial::mappedValue(), and AudioDial::rangeMapper().
Referenced by mouseEnteredWidget(), playGainDialChanged(), playPanDialChanged(), and propertyControllerChanged().
void PropertyBox::addNewColour | ( | ) | [protected] |
!! command
Definition at line 652 of file PropertyBox.cpp.
References ColourDatabase::addColour(), ColourDatabase::getInstance(), ColourDatabase::setUseDarkBackground(), and ColourNameDialog::showDarkBackgroundCheckbox().
Referenced by propertyControllerChanged().
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().
PropertyContainer* PropertyBox::m_container [protected] |
Definition at line 83 of file PropertyBox.h.
Referenced by colourDatabaseChanged(), editPlayParameters(), getContainer(), playAudibleButtonChanged(), playClipChanged(), playGainDialChanged(), playPanDialChanged(), populateViewPlayFrame(), PropertyBox(), propertyContainerPropertyChanged(), propertyContainerPropertyRangeChanged(), propertyControllerChanged(), unitDatabaseChanged(), updateContextHelp(), 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().
LEDButton* PropertyBox::m_playButton [protected] |
Definition at line 87 of file PropertyBox.h.
Referenced by playAudibleChanged(), populateViewPlayFrame(), and updateContextHelp().
std::map<QString, QGridLayout *> PropertyBox::m_groupLayouts [protected] |
Definition at line 88 of file PropertyBox.h.
Referenced by updatePropertyEditor().
std::map<QString, QWidget *> PropertyBox::m_propertyControllers [protected] |
Definition at line 89 of file PropertyBox.h.
Referenced by updatePropertyEditor().