#include <SoundAttribute.h>
Public Types | |
typedef MemberCaller < SoundAttribute,&SoundAttribute::apply > | ApplyCaller |
typedef MemberCaller < SoundAttribute,&SoundAttribute::update > | UpdateCaller |
typedef MemberCaller1 < SoundAttribute, const BrowsedPathEntry::SetPathCallback &,&SoundAttribute::browse > | BrowseCaller |
Public Member Functions | |
SoundAttribute (const std::string &classname, const std::string &key) | |
GtkWidget * | getWidget () const |
void | apply (void) |
void | update (void) |
void | browse (const BrowsedPathEntry::SetPathCallback &setPath) |
Private Attributes | |
std::string | m_classname |
std::string | m_key |
BrowsedPathEntry | m_entry |
NonModalEntry | m_nonModal |
Definition at line 4 of file SoundAttribute.h.
typedef MemberCaller<SoundAttribute, &SoundAttribute::apply> SoundAttribute::ApplyCaller |
Definition at line 28 of file SoundAttribute.h.
typedef MemberCaller1<SoundAttribute, const BrowsedPathEntry::SetPathCallback&, &SoundAttribute::browse> SoundAttribute::BrowseCaller |
Definition at line 46 of file SoundAttribute.h.
typedef MemberCaller<SoundAttribute, &SoundAttribute::update> SoundAttribute::UpdateCaller |
Definition at line 34 of file SoundAttribute.h.
SoundAttribute::SoundAttribute | ( | const std::string & | classname, | |
const std::string & | key | |||
) | [inline] |
Definition at line 11 of file SoundAttribute.h.
References NonModalEntry::connect(), PathEntry::m_entry, BrowsedPathEntry::m_entry, m_entry, and m_nonModal.
void SoundAttribute::apply | ( | void | ) | [inline] |
Definition at line 22 of file SoundAttribute.h.
References EntityAttribute::entitySetValue(), m_classname, PathEntry::m_entry, BrowsedPathEntry::m_entry, m_entry, and m_key.
Referenced by browse().
void SoundAttribute::browse | ( | const BrowsedPathEntry::SetPathCallback & | setPath | ) | [inline] |
Definition at line 35 of file SoundAttribute.h.
References apply(), ui::SoundChooser::chooseSound(), and string.
GtkWidget* SoundAttribute::getWidget | ( | ) | const [inline, virtual] |
Implements EntityAttribute.
Definition at line 18 of file SoundAttribute.h.
References BrowsedPathEntry::m_entry, m_entry, and PathEntry::m_frame.
void SoundAttribute::update | ( | void | ) | [inline, virtual] |
Implements EntityAttribute.
Definition at line 29 of file SoundAttribute.h.
References EntityAttribute::entityGetValueForKey(), PathEntry::m_entry, BrowsedPathEntry::m_entry, m_entry, m_key, and string.
std::string SoundAttribute::m_classname [private] |
Definition at line 6 of file SoundAttribute.h.
Referenced by apply().
BrowsedPathEntry SoundAttribute::m_entry [private] |
Definition at line 8 of file SoundAttribute.h.
Referenced by apply(), getWidget(), SoundAttribute(), and update().
std::string SoundAttribute::m_key [private] |
Definition at line 7 of file SoundAttribute.h.
NonModalEntry SoundAttribute::m_nonModal [private] |
Definition at line 9 of file SoundAttribute.h.
Referenced by SoundAttribute().