VerticalConfigurationGroup Class Reference

#include <mythconfiggroups.h>

Inheritance diagram for VerticalConfigurationGroup:

ConfigurationGroup Setting Storage Configurable AnalogPane ATSCPane ChannelOptionsCommon ChannelOptionsFilters ChannelOptionsV4L ConfigurationPopupDialog DataDirect_config DBOX2ConfigurationGroup DTVDeviceConfigGroup DVBConfigurationGroup DVBUtilsImportPane EITOnly_config FirewireConfigurationGroup HDHomeRunConfigurationGroup ImageSize IPTVConfigurationGroup JumpPane MPEGConfigurationGroup MythDbSettings1 MythDbSettings2 NoGrabber_config PlaybackProfileConfig ScanWizardConfig ScanWizardScanner STPane V4LConfigurationGroup XMLTV_generic_config

List of all members.


Detailed Description

Definition at line 66 of file mythconfiggroups.h.


Public Member Functions

 VerticalConfigurationGroup (bool luselabel=true, bool luseframe=true, bool lzeroMargin=false, bool lzeroSpace=false)
virtual void deleteLater (void)
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.
bool replaceChild (Configurable *old_child, Configurable *new_child)
void repaint (void)

Protected Member Functions

virtual ~VerticalConfigurationGroup ()
 You need to call deleteLater to delete QObject.

Private Attributes

vector< QWidget * > childwidget
QGroupBox * widget
ConfigurationGroupconfgrp
QVBoxLayout * layout

Constructor & Destructor Documentation

VerticalConfigurationGroup::VerticalConfigurationGroup ( bool  luselabel = true,
bool  luseframe = true,
bool  lzeroMargin = false,
bool  lzeroSpace = false 
) [inline]

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

You need to call deleteLater to delete QObject.

Definition at line 89 of file mythconfiggroups.h.


Member Function Documentation

void VerticalConfigurationGroup::deleteLater ( void   )  [virtual]

QWidget * VerticalConfigurationGroup::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 82 of file mythconfiggroups.cpp.

Referenced by JumpConfigurationWizard::dialogWidget(), and ConfigurationPopupDialog::dialogWidget().

void VerticalConfigurationGroup::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 128 of file mythconfiggroups.cpp.

bool VerticalConfigurationGroup::replaceChild ( Configurable old_child,
Configurable new_child 
)

Definition at line 139 of file mythconfiggroups.cpp.

Referenced by PlaybackProfileConfig::InitUI().

void VerticalConfigurationGroup::repaint ( void   ) 


Member Data Documentation

vector<QWidget*> VerticalConfigurationGroup::childwidget [private]

Definition at line 92 of file mythconfiggroups.h.

Referenced by configWidget(), deleteLater(), and replaceChild().

QGroupBox* VerticalConfigurationGroup::widget [private]

Definition at line 94 of file mythconfiggroups.h.

Referenced by configWidget(), and replaceChild().

QVBoxLayout* VerticalConfigurationGroup::layout [private]

Definition at line 95 of file mythconfiggroups.h.

Referenced by configWidget(), and replaceChild().


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

Generated on Sat Dec 18 05:16:13 2010 for MythTV by  doxygen 1.5.5