TriggeredConfigurationGroup Class Reference

#include <mythconfiggroups.h>

Inheritance diagram for TriggeredConfigurationGroup:

ConfigurationGroup Setting Storage Configurable AudioCompressionSettings AudioSettings CaptureCardGroup DefaultViewSettings DeletedExpireOptions GalleryConfigurationGroup LcdSettings LocalHostNameSettings MacDesktopSettings MacDockSettings MacFloatSettings MacMainSettings MPEG2AudioBitrateSettings MythFillSettings MythLogSettings MythMediaSettings PlaybackProfileConfigs PVR350HWDecoderSettings ScanOptionalConfig VideoCompressionSettings VideoModeSettings WatchListSettings WOLsqlSettings XMLTVConfig

List of all members.


Detailed Description

Definition at line 184 of file mythconfiggroups.h.


Public Member Functions

 TriggeredConfigurationGroup (bool uselabel=true, bool useframe=true, bool zeroMargin=false, bool zeroSpace=false, bool stack_uselabel=true, bool stack_useframe=true, bool stack_zeroMargin=false, bool stack_zeroSpace=false)
virtual void addChild (Configurable *child)
void addTarget (QString triggerValue, Configurable *target)
void removeTarget (QString triggerValue)
virtual QWidget * configWidget (ConfigurationGroup *cg, QWidget *parent, const char *widgetName)
 Create and return a QWidget for configuring this entity Note: Any class calling this should call widgetInvalid() before configWidget() is called on the class again, and before the class is deleted; just before removing the instance from a layout or scheduling the delete of a parent container is a good time.
virtual void widgetInvalid (QObject *obj)
 Tell any Configurable keeping a pointer to a widget, that the pointer returned by an earlier configWidget call is invalid.
virtual SettingbyName (const QString &settingName)
virtual void load (void)
virtual void save (void)
virtual void save (QString destination)
void repaint (void)
void SetVertical (bool vert)
 By default we use a vertical layout, but you can call this with a false value to use a horizontal layout instead.
virtual void setSaveAll (bool b)
void setTrigger (Configurable *_trigger)

Protected Slots

virtual void triggerChanged (const QString &value)

Protected Member Functions

virtual ~TriggeredConfigurationGroup ()
 You need to call deleteLater to delete QObject.
void VerifyLayout (void)

Protected Attributes

bool stackUseLabel
bool stackUseFrame
bool stackZeroMargin
bool stackZeroSpace
bool isVertical
bool isSaveAll
ConfigurationGroupconfigLayout
StackedConfigurationGroupconfigStack
Configurabletrigger
QMap< QString, Configurable * > triggerMap
QWidget * widget

Constructor & Destructor Documentation

TriggeredConfigurationGroup::TriggeredConfigurationGroup ( bool  uselabel = true,
bool  useframe = true,
bool  zeroMargin = false,
bool  zeroSpace = false,
bool  stack_uselabel = true,
bool  stack_useframe = true,
bool  stack_zeroMargin = false,
bool  stack_zeroSpace = false 
) [inline]

Definition at line 189 of file mythconfiggroups.h.

virtual TriggeredConfigurationGroup::~TriggeredConfigurationGroup (  )  [inline, protected, virtual]

You need to call deleteLater to delete QObject.

Definition at line 245 of file mythconfiggroups.h.


Member Function Documentation

void TriggeredConfigurationGroup::addChild ( Configurable child  )  [virtual]

void TriggeredConfigurationGroup::addTarget ( QString  triggerValue,
Configurable target 
)

void TriggeredConfigurationGroup::removeTarget ( QString  triggerValue  ) 

Definition at line 542 of file mythconfiggroups.cpp.

Referenced by PlaybackProfileConfigs::btnPress().

QWidget * TriggeredConfigurationGroup::configWidget ( ConfigurationGroup cg,
QWidget *  parent,
const char *  widgetName 
) [virtual]

Create and return a QWidget for configuring this entity Note: Any class calling this should call widgetInvalid() before configWidget() is called on the class again, and before the class is deleted; just before removing the instance from a layout or scheduling the delete of a parent container is a good time.

Some UI classes depend on this for properly updating the UI.

Reimplemented from Configurable.

Definition at line 579 of file mythconfiggroups.cpp.

void TriggeredConfigurationGroup::widgetInvalid ( QObject *   )  [virtual]

Tell any Configurable keeping a pointer to a widget, that the pointer returned by an earlier configWidget call is invalid.

Note: It is possible that this may be called after configWidget() has been called another time so you must check the pointer param.

Reimplemented from Configurable.

Definition at line 593 of file mythconfiggroups.cpp.

Setting * TriggeredConfigurationGroup::byName ( const QString &  settingName  )  [virtual]

Reimplemented from ConfigurationGroup.

Definition at line 455 of file mythconfiggroups.cpp.

void TriggeredConfigurationGroup::load ( void   )  [virtual]

Reimplemented from ConfigurationGroup.

Definition at line 469 of file mythconfiggroups.cpp.

void TriggeredConfigurationGroup::save ( void   )  [virtual]

Reimplemented from ConfigurationGroup.

Reimplemented in XMLTVConfig.

Definition at line 479 of file mythconfiggroups.cpp.

Referenced by XMLTVConfig::save().

void TriggeredConfigurationGroup::save ( QString  destination  )  [virtual]

Reimplemented from ConfigurationGroup.

Definition at line 489 of file mythconfiggroups.cpp.

void TriggeredConfigurationGroup::repaint ( void   ) 

Definition at line 499 of file mythconfiggroups.cpp.

Referenced by PlaybackProfileConfigs::btnPress().

void TriggeredConfigurationGroup::SetVertical ( bool  vert  ) 

By default we use a vertical layout, but you can call this with a false value to use a horizontal layout instead.

NOTE: This must be called before this addChild() is first called.

Definition at line 529 of file mythconfiggroups.cpp.

virtual void TriggeredConfigurationGroup::setSaveAll ( bool  b  )  [inline, virtual]

void TriggeredConfigurationGroup::setTrigger ( Configurable _trigger  ) 

virtual void TriggeredConfigurationGroup::triggerChanged ( const QString &  value  )  [inline, protected, virtual, slot]

void TriggeredConfigurationGroup::VerifyLayout ( void   )  [protected]

Definition at line 560 of file mythconfiggroups.cpp.

Referenced by addChild(), addTarget(), byName(), configWidget(), load(), repaint(), and save().


Member Data Documentation

Definition at line 249 of file mythconfiggroups.h.

Referenced by addTarget().

Definition at line 250 of file mythconfiggroups.h.

Referenced by addTarget().

Definition at line 251 of file mythconfiggroups.h.

Referenced by addTarget().

Definition at line 252 of file mythconfiggroups.h.

Referenced by addTarget().

Definition at line 253 of file mythconfiggroups.h.

Referenced by SetVertical(), and VerifyLayout().

Definition at line 254 of file mythconfiggroups.h.

Referenced by addTarget().

Definition at line 255 of file mythconfiggroups.h.

Referenced by addChild(), byName(), configWidget(), load(), save(), SetVertical(), and VerifyLayout().

Definition at line 256 of file mythconfiggroups.h.

Referenced by addTarget(), byName(), configWidget(), load(), removeTarget(), and save().

Definition at line 257 of file mythconfiggroups.h.

Referenced by removeTarget(), and setTrigger().

Definition at line 258 of file mythconfiggroups.h.

Referenced by addTarget(), and removeTarget().

Definition at line 259 of file mythconfiggroups.h.

Referenced by byName(), configWidget(), load(), repaint(), save(), and widgetInvalid().


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

Generated on Sat Sep 4 05:16:10 2010 for MythTV by  doxygen 1.5.5