MythTV  0.26-pre
Public Member Functions | Protected Member Functions | Private Attributes
VerticalConfigurationGroup Class Reference

#include <mythconfiggroups.h>

Inheritance diagram for VerticalConfigurationGroup:
ConfigurationGroup Setting Storage Configurable StorageUser ASIConfigurationGroup AudioAdvancedSettings AudioConfigSettings AudioTest CetonConfigurationGroup ChannelOptionsCommon ChannelOptionsFilters ChannelOptionsRawTS ChannelOptionsV4L ChannelScannerGUIScanPane DataDirect_config DemoConfigurationGroup DTVDeviceConfigGroup DVBConfigurationGroup EITOnly_config FirewireConfigurationGroup HDHomeRunConfigurationGroup HDPVRConfigurationGroup ImageSize ImportConfigurationGroup IPTVConfigurationGroup JumpPane MPEGConfigurationGroup MythDbSettings1 MythDbSettings2 NoGrabber_config PaneAll PaneAnalog PaneATSC PaneDVBUtilsImport PaneExistingScanImport PaneSingle PlaybackProfileConfig ScanWizardConfig V4LConfigurationGroup XMLTV_generic_config

List of all members.

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

Detailed Description

Definition at line 69 of file mythconfiggroups.h.


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 92 of file mythconfiggroups.h.


Member Function Documentation

Reimplemented from ConfigurationGroup.

Definition at line 177 of file mythconfiggroups.cpp.

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 118 of file mythconfiggroups.cpp.

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 172 of file mythconfiggroups.cpp.

Definition at line 183 of file mythconfiggroups.cpp.

Referenced by PlaybackProfileConfig::InitUI().


Member Data Documentation

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

Definition at line 95 of file mythconfiggroups.h.

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

QGroupBox* VerticalConfigurationGroup::widget [private]

Definition at line 96 of file mythconfiggroups.h.

Referenced by configWidget(), repaint(), replaceChild(), and widgetInvalid().

Definition at line 97 of file mythconfiggroups.h.

Referenced by configWidget(), and replaceChild().

QVBoxLayout* VerticalConfigurationGroup::layout [private]

Definition at line 98 of file mythconfiggroups.h.

Referenced by configWidget(), and replaceChild().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends