UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
QfGate Class Reference

#include <QfGate.H>

Inheritance diagram for QfGate:
QfTower QfBuilding QfBrick

Public Member Functions

 QfGate (const char *szLabel, QfDecoration eDecor=QfDECOR_NONE, const char *szResName=QfKING_NAME)
 
virtual Widget container () const
 
- Public Member Functions inherited from QfTower
 QfTower (Widget wParent, QfDecoration eDecor=QfDECOR_NONE, const char *szResName=QfKING_NAME)
 
 QfTower (QfDecoration eDecor=QfDECOR_NONE, const char *szResName=QfKING_NAME)
 
virtual QfBricksep ()
 
virtual QfBricktitle (const char *szLabel)
 
virtual QfBricktopic (const char *szLabel)
 
virtual void add (QfBrick *pBrick)
 
virtual void manage ()
 
QfToweroperator<< (QfBrick *pBrick)
 
QfToweroperator<< (const char *szLabel)
 
QfToweroperator<< (int iOffset)
 
- Public Member Functions inherited from QfBuilding
virtual QfType type () const
 
virtual void store_gui ()
 
virtual void load_gui ()
 
virtual void set_sensitive (Logic flag)
 
virtual Logic get_sensitive ()
 
virtual QfParamItemget_params (QfBrick *pBrick, unsigned &nParams)
 
virtual void realized ()
 
QfBuildingoperator<< (QfBrick *pBrick)
 
- Public Member Functions inherited from QfBrick
 QfBrick ()
 
virtual ~QfBrick ()
 
 operator Widget () const
 
Widget widget () const
 
virtual void radio_sensitive ()
 
virtual void add_callback (const QCallback &qcb)
 
virtual void be_radio_active (const QRadioActive &qra)
 

Protected Member Functions

virtual void create_self (Widget wParent)
 
- Protected Member Functions inherited from QfBrick
virtual void radio_activity ()
 

Static Protected Member Functions

static void open_close_cb (Widget w, XtPointer pUserData, XtPointer pCallData)
 

Protected Attributes

Widget wArrow
 
Widget wLabel
 
Widget wNestedForm
 
XmString xmsLabel
 
- Protected Attributes inherited from QfTower
char * resname
 
Widget wForm
 
QfDecoration decor
 
int iIndent
 
int iLeftOffset
 
- Protected Attributes inherited from QfBuilding
BricksAr bricks
 
ParamsAr params
 
- Protected Attributes inherited from QfBrick
Widget wSelf
 
QCBDescrAr cbList
 
QRadioActiveqRA
 

Detailed Description

Container which may be displayed inside parent window or hidden depending the user wish.

Constructor & Destructor Documentation

QfGate::QfGate ( const char *  szLabel,
QfDecoration  eDecor = QfDECOR_NONE,
const char *  szResName = QfKING_NAME 
)

Create subcontrolled container to provide complicated form structure. Only Phase 1 is here.

Member Function Documentation

virtual Widget QfGate::container ( ) const
virtual

Return Widget of container itself (switchable wNestedForm).

Reimplemented from QfTower.

virtual void QfGate::create_self ( Widget  wParent)
protectedvirtual

Create needed GUI.

Reimplemented from QfTower.

static void QfGate::open_close_cb ( Widget  w,
XtPointer  pUserData,
XtPointer  pCallData 
)
staticprotected

Switch gate between open and close states.

Member Data Documentation

Widget QfGate::wArrow
protected
      Arrow button which serves the gate's state:

down means "open"; right means "close"

Widget QfGate::wLabel
protected

Title which is always visible

Widget QfGate::wNestedForm
protected

Container for children


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