Construction


Functions

int pvStartDefinition (PARAM *p, int num_objects)
int pvQLayoutVbox (PARAM *p, int id, int parent)
int pvQLayoutHbox (PARAM *p, int id, int parent)
int pvQLayoutGrid (PARAM *p, int id, int parent)
int pvQWidget (PARAM *p, int id, int parent)
int pvQLabel (PARAM *p, int id, int parent)
int pvQComboBox (PARAM *p, int id, int parent, int editable, int policy)
int pvQLineEdit (PARAM *p, int id, int parent)
int pvQPushButton (PARAM *p, int id, int parent)
int pvQLCDNumber (PARAM *p, int id, int parent, int numDigits, int segmentStyle, int mode)
int pvQSlider (PARAM *p, int id, int parent, int minValue, int maxValue, int pageStep, int value, int orientation)
int pvQButtonGroup (PARAM *p, int id, int parent, int columns, int orientation, const char *title)
int pvQRadioButton (PARAM *p, int id, int parent)
int pvQCheckBox (PARAM *p, int id, int parent)
int pvQFrame (PARAM *p, int id, int parent, int shape, int shadow, int line_width, int margin)
int pvQDraw (PARAM *p, int id, int parent)
int pvQImage (PARAM *p, int id, int parent, const char *imagename, int *w, int *h, int *depth)
int pvQGL (PARAM *p, int id, int parent)
int pvQTabWidget (PARAM *p, int id, int parent)
int pvQToolBox (PARAM *p, int id, int parent)
int pvQGroupBox (PARAM *p, int id, int parent, int columns, int orientation, const char *title)
int pvQListBox (PARAM *p, int id, int parent)
int pvQTable (PARAM *p, int id, int parent, int rows, int columns)
int pvQSpinBox (PARAM *p, int id, int parent, int min, int max, int step)
int pvQDial (PARAM *p, int id, int parent, int min, int max, int page_step, int value)
int pvQProgressBar (PARAM *p, int id, int parent, int total_steps)
int pvQMultiLineEdit (PARAM *p, int id, int parent, int editable, int max_lines)
int pvQTextBrowser (PARAM *p, int id, int parent)
int pvQListView (PARAM *p, int id, int parent)
int pvQIconView (PARAM *p, int id, int parent)
int pvQVtkTclWidget (PARAM *p, int id, int parent)
int pvQwtPlotWidget (PARAM *p, int id, int parent, int nCurves, int nMarker)
int pvQwtScale (PARAM *p, int id, int parent, int pos)
int pvQwtThermo (PARAM *p, int id, int parent)
int pvQwtKnob (PARAM *p, int id, int parent)
int pvQwtCounter (PARAM *p, int id, int parent)
int pvQwtWheel (PARAM *p, int id, int parent)
int pvQwtSlider (PARAM *p, int id, int parent)
int pvQwtCompass (PARAM *p, int id, int parent)
int pvQDateEdit (PARAM *p, int id, int parent)
int pvQTimeEdit (PARAM *p, int id, int parent)
int pvQDateTimeEdit (PARAM *p, int id, int parent)
int pvEndDefinition (PARAM *p)
int pvAddWidgetOrLayout (PARAM *p, int id, int item, int row, int col)
int pvAddStretch (PARAM *p, int id, int param)
int pvTabOrder (PARAM *p, int id1, int id2)

Detailed Description

These are the construction routines for the widgets. Normally you need not to use them because these calls are generated by ui2pvc.

Function Documentation

int pvAddStretch PARAM p,
int  id,
int  param
 

add stretch to layout

int pvAddWidgetOrLayout PARAM p,
int  id,
int  item,
int  row,
int  col
 

add widget or layout to layout.

int pvEndDefinition PARAM p  ) 
 

Call this function when you are finished with the definition of your mask.

int pvQButtonGroup PARAM p,
int  id,
int  parent,
int  columns,
int  orientation,
const char *  title
 

Creates a new QButtonGroup. See also pvQWidget().
orientation = HORIZONTAL|VERTICAL

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()

int pvQCheckBox PARAM p,
int  id,
int  parent
 

Creates a new QCheckBox. See also pvQWidget().

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetText()
pvPrintf()
pvSetChecked()

int pvQComboBox PARAM p,
int  id,
int  parent,
int  editable,
int  policy
 

editable = 0  not editable
editable = 1  user can edit combo box
Policy.
Creates a new QComboBox. See also pvQWidget().

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetText()
pvPrintf()
pvClear()
pvInsertItem()
pvRemoveItem()
pvRemoveItemByName()
pvSetCurrentItem()

int pvQDateEdit PARAM p,
int  id,
int  parent
 

create a QDateEdit widget.

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetDate()
pvSetMinDate()
pvSetMaxDate()
pvSetDateOrder()

int pvQDateTimeEdit PARAM p,
int  id,
int  parent
 

create a QDateTimeEdit widget.

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetDate()
pvSetMinDate()
pvSetMaxDate()
pvSetTime()
pvSetMinTime()
pvSetMaxTime()
pvSetDateOrder()

int pvQDial PARAM p,
int  id,
int  parent,
int  min,
int  max,
int  page_step,
int  value
 

Creates a new QDial . See also pvQWidget().

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetValue()

int pvQDraw PARAM p,
int  id,
int  parent
 

Creates a new QDrawWidget. See also pvQWidget().
This type of widget can be used to draw diagrams and whatever you want.

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
See Module: Graphics

int pvQFrame PARAM p,
int  id,
int  parent,
int  shape,
int  shadow,
int  line_width,
int  margin
 

Creates a new QFrame. See also pvQWidget().
Shape. Shadow.

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetStyle()

int pvQGL PARAM p,
int  id,
int  parent
 

Creates a new OpenGL Widget . See also pvQWidget().

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
See Module: OpenGL

int pvQGroupBox PARAM p,
int  id,
int  parent,
int  columns,
int  orientation,
const char *  title
 

Creates a new QGroupBox . See also pvQWidget().
orientation = HORIZONTAL|VERTICAL

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetStyle()

int pvQIconView PARAM p,
int  id,
int  parent
 

Creates a new QIconView . See also pvQWidget().

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvClear()
pvRemoveIconViewItem()
pvSetIconViewItem()

int pvQImage PARAM p,
int  id,
int  parent,
const char *  imagename,
int *  w,
int *  h,
int *  depth
 

Creates a new QImage. See also pvQWidget().

If you specify the name of a 8bpp bmp file:
w = width of image will be returned   (w must be a multiple of 2)
h = height of image will be returned  (h must be a multiple of 2)
depth = number of bits per pixel (currently only 8 is supported)
A color of red=1 green=1 blue=1 will be treated as transparent

If you specify any other file format:
1) The format must be supported by Qt
2) you have to download the file to the client first
   see: int pvDownloadFile(PARAM *p, const char *filename);
w = 0
h = 0
depth = 0
will be returned

Using Qt Designer:
Insert a QFrame
set paletteBackgroundPixmap in the Property Editor pane and select a graphics file
set whatsThis=filename in the Property Editor pane

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetImage()
 

int pvQLabel PARAM p,
int  id,
int  parent
 

Creates a new QLabel. See also pvQWidget().

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetAlignment()
pvSetText()
pvPrintf()
pvSetBackgroundColor()
pvText()
pvSetStyle()
pvSetMovie()
pvMovieControl()
pvMovieSpeed()

int pvQLayoutGrid PARAM p,
int  id,
int  parent
 

Layout Grid

int pvQLayoutHbox PARAM p,
int  id,
int  parent
 

Layout Hbox

int pvQLayoutVbox PARAM p,
int  id,
int  parent
 

Layout Vbox

int pvQLCDNumber PARAM p,
int  id,
int  parent,
int  numDigits,
int  segmentStyle,
int  mode
 

Creates a new QLCDNumber.
Mode. SegmentStyle.
enum Mode         { HEX=0, DEC, OCT, BIN };
enum SegmentStyle { Outline=0, Filled, Flat };

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvDisplayNum()
pvDisplayFloat()
pvDisplayStr()
pvSetStyle()

int pvQLineEdit PARAM p,
int  id,
int  parent
 

Creates a new QLineEdit. See also pvQWidget().

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetAlignment()
pvSetText()
pvPrintf()
pvText()
pvSetEditable()
pvSetStyle()

int pvQListBox PARAM p,
int  id,
int  parent
 

Creates a new QListBox . See also pvQWidget().

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvClear()
pvChangeItem()
pvInsertItem()
pvRemoveItem()
pvRemoveItemByName()
pvSelection()

int pvQListView PARAM p,
int  id,
int  parent
 

Creates a new QListView . See also pvQWidget().

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvClear()
pvAddColumn()
pvSetListViewText()
pvListViewPrintf()
pvSetListViewPixmap()
pvRemoveListViewItem()
pvSelection()
pvSetSorting()
pvListViewEnsureVisible()

int pvQMultiLineEdit PARAM p,
int  id,
int  parent,
int  editable,
int  max_lines
 

Creates a new QMultiLineEdit . See also pvQWidget().
editable = 0|1
if max_lines == -1 then no limit

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetText()
pvPrintf()
pvClear()
pvText()
pvSetEditable()

int pvQProgressBar PARAM p,
int  id,
int  parent,
int  total_steps
 

Creates a new QProgressBar . See also pvQWidget().

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetValue()
pvSetStyle()

int pvQPushButton PARAM p,
int  id,
int  parent
 

Creates a new QPushButton. See also pvQWidget().

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetText()
pvPrintf()
pvSetPixmap()
pvText()

int pvQRadioButton PARAM p,
int  id,
int  parent
 

Creates a new QRadioButton. See also pvQWidget().

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetText()
pvPrintf()
pvSetChecked()

int pvQSlider PARAM p,
int  id,
int  parent,
int  minValue,
int  maxValue,
int  pageStep,
int  value,
int  orientation
 

Creates a new QSlider. See also pvQWidget().
orientation = HORIZONTAL|VERTICAL

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetValue()

int pvQSpinBox PARAM p,
int  id,
int  parent,
int  min,
int  max,
int  step
 

Creates a new QSpinBox . See also pvQWidget().

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetValue()

int pvQTable PARAM p,
int  id,
int  parent,
int  rows,
int  columns
 

Creates a new QTable . See also pvQWidget().

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetTableText()
pvSetTableCheckBox()
pvSetTableComboBox()
pvTablePrintf()
pvSetColumnWidth()
pvSetWordWrap()
pvSetTablePixmap()
pvEnsureCellVisible()
pvSetEditable()
pvTableSetEnabled()
pvTableSetHeaderResizeEnabled()
pvSetNumRows()
pvSetNumCols()
pvInsertRows()
pvInsertColumns()
pvRemoveRow()
pvRemoveColumn()
pvSave()
pvMysqldump()
pvCSVcreate()
pvCSVdump()
pvCSV()

int pvQTabWidget PARAM p,
int  id,
int  parent
 

Creates a new QTabWidget . See also pvQWidget().

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetValue()
pvSetTabPosition()

int pvQTextBrowser PARAM p,
int  id,
int  parent
 

Creates a new QTextBrowser . See also pvQWidget().
editable = 0|1

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetText()
pvPrintf()
pvSetSource()
pvMoveContent()

int pvQTimeEdit PARAM p,
int  id,
int  parent
 

create a QTimeEdit widget.

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetTime()
pvSetMinTime()
pvSetMaxTime()
pvSetTimeEditDisplay()

int pvQToolBox PARAM p,
int  id,
int  parent
 

Creates a new QToolBox . See also pvQWidget().

Functions that apply to this widget:
pvToolTip()
pvSetGeometry()
pvMove();
pvResize();
pvHide();
pvShow();
pvSetPaletteBackgroundColor()
pvSetPaletteForegroundColor()
pvSetFontColor()
pvSetFont()
pvSetEnabled()
pvCopyToClipboard()
pvSaveAsBmp()
pvSetValue()
pvSetStyle()

int pvQVtkTclWidget PARAM p,
int  id,
int  parent
 

Creates a new QVtkTclWidget . See also pvQWidget().

You can use this widget to use VTK for 3D Graphics.
Use pvVtkTcl()          to send single Tcl commands.
Use pvVtkTclPrintf()    to send single Tcl commands (use like printf).
Use pvVtkTclScript()    to send Tcl programs.

The constructor also runs the Tcl commands:
package require vtk
package require vtkinteraction
package require vtktesting
vtkRenderer renderer4
vtkRenderer renderer3
vtkRenderer renderer2
vtkRenderer renderer

renderer4 is connected to your widget !!!
renderer3 is connected to your widget !!!
renderer2 is connected to your widget !!!
renderer  is connected to your widget !!!

The destructor also runs the Tcl command:
vtkCommand DeleteAllObjects

int pvQWidget PARAM p,
int  id,
int  parent
 

int pvQwtCompass PARAM p,
int  id,
int  parent
 

Call this function to create a QwtCompass.

See Module: QwtCompass 

int pvQwtCounter PARAM p,
int  id,
int  parent
 

Call this function to create a QwtCounter.

See Module: QwtCounter 

int pvQwtKnob PARAM p,
int  id,
int  parent
 

Call this function to create a QwtKnob.

See Module: QwtKnob

int pvQwtPlotWidget PARAM p,
int  id,
int  parent,
int  nCurves,
int  nMarker
 

Call this function to create a QWT Plot Widget.
nCurves = Max Number of Curves in Plot
nMarker = Max Number of Markers in Plot

See Module: QwtPlotWidget 

int pvQwtScale PARAM p,
int  id,
int  parent,
int  pos
 

Call this function to create a QwtScale.

See Module: QwtScale 

int pvQwtSlider PARAM p,
int  id,
int  parent
 

Call this function to create a QwtSlider.

See Module: QwtSlider 

int pvQwtThermo PARAM p,
int  id,
int  parent
 

Call this function to create a QwtThermo.

See Module: QwtThermo 

int pvQwtWheel PARAM p,
int  id,
int  parent
 

Call this function to create a QwtWheel.

See Module: QwtWheel 

int pvStartDefinition PARAM p,
int  num_objects
 

Call this function first when you want to define a new mask.
Your enum for the mask should always contain ID_END_OF_WIDGETS as the last element.

Example:

pvStartDefinition(p,ID_END_OF_WIDGETS);

int pvTabOrder PARAM p,
int  id1,
int  id2
 

set TAB order.


Generated on Mon Jun 5 08:33:36 2006 for ProcessViewBrowser-ServerProgramming by  doxygen 1.4.6