Next
Previous
Contents
The ProcessViewBrowser is operating system independent. It runs on Linux/Unix and Windows.
ProcessViewServer runs on Linux/Unix, OpenVMS and Windows.
It is operating system independent because it only uses Qt and POSIX calls.
ProcessViewServer does not use Qt.
In ProcessView you have to display changing values either as text or graphically. You should also have
interactive elements such as BUTTONS or EDIT_FIELDS. Now the idea behind ProcessViewBrowser is to have
something similar to a HTTP browser for ProcessView. The browser can connect to any computer reachable
by TCP/IP like an internet browser. On the remote computer you write your own server (very easy) with the supplied
library, pvbuilder and the graphical design tool Qt Designer. This server can either access physical data by means of
the supplied interfaces or connect to shared memory, a database system or both.
The server will send instructions to the ProcessViewBrowser which will be interpreted there.
Inputs from the user will be send to the server so that the server can take the appropriate action.
version 2.9
Animator for SVG graphics included in rllib.
ui2pvc is generating slots for even more simple server development.
Copy and Paste programming.
Extendet pvbuilder.
Playing sound files. You should use WAV files for compatibility. On Linux install Network Sound System.
Multilangual Wiki for documentation and discussion started.
version 2.8
pvbrowser provides a kpart for integration into konqueror or firefox now.
Layout Management is now implemented. Input Layout in Qt Designer. Code will be generated by ui2pvc.
Soap XML file, containing widget information can be generated by ui2pvc.
version 2.7
New "pvbuilder" application for creating pvservers
rllib now tested S7-200 and S7-400.
rllib is now under LGPL.
Curves in qwt plot widget can be removed.
Masks can be directly selected via the URL.
version 2.6
clicked event also for QTable->QHeader.
set (shape,shadow,linewidth,margin) for all objects derived from QFrame within Qt Designer.
New: pvSetAlignment() for QLabel and QLineEdit.
SVG graphics can be animated from pvserver using DOM.
Animated MNG or GIF images can be set in QLabel.
Cross Reference. Which function can be used by a Widget.
See Module Construction in reference manual.
New pvTableSetHeaderResizeEnabled()
Editing colored tabel cells now possible.
USER_EVENT implemented. You can send events to yourself.
Sandbox for Tcl (VTK).
version 2.5
The inifile has been extendet.
Support for ssh:// - url.
Example: ssh://lehrig@www.pvbrowser.org:visuhost:5050
Optional password dialog at application exit.
You can hide the menu bar.
Support for non latin languages (QTextCodec).
Added icons to menus.
Widgets are disabled on connection lost.
pvInsertItem(p,id,index,bmp_file,text); // supports QComboBox.
version 2.4
Files are now cached in pvDownloadFile(). Please update your pvbrowser's.
pvserver's may stay as they are.
QListView extendet. You can now use strings in the path=/dir/subdir/subsubdir
Since the inifile is extendet, you should delete your old inifile.
Scrollbars can be switched on/off in the inifile.
Autoreconnect can be switched on/off in the inifile.
New menu item Reconnect CTRL-R.
WordWrap of QTableItems can be set with pvSetWordWrap(p,id,wrap).
version 2.3
TabOrder of widgets can be set from Qt Designer.
New pvStatusMessage(p,r,g,b,text), writes status bar text.
New support for SVG graphics in QDrawWidget.
Status line goes red on connection lost.
New pvScreenHint(p,w,h) for automatically zooming screen.
New pvTableSetEnabled(), you can enable/disable QTableItems.
version 2.2
QTables can be saved as CSV file for import to spreadsheet
Modbus driver supporting ASCII/RTU Serial/TCP
Siemens 3964R driver
unit conversion in pvserver Metric vs. US_Units
multi lingual pvservers supported
dynamic html in QTextBrowser
The ToolTip and the WhatsThis properties of your objects are now written
to the generated file. You may use them for your purpose.
E.g. identifiying the variable to read.
New pvSetEnabled(), you can enable/disable objects.
New commandline switch -disable hides some menues
version 2.1
Screen of pvbrowser can be zoomed
You may use HTML for text in Qt Designer (correct quoting)
Libraries: dependency of Qt removed
additional documentation
version 2.0
button events for images
colored table cells fixed
Mouse events for QwtPlotWidget
Time labels in QwtPlotWidget
Images with alpha buffer fixed
Images are now automatically downsized to widget dimensions
QTextBrowser now sends TEXT_EVENTS when links are clicked
New Widget QToolBox
ui2pvc extended
version 1.9
automake & autoconf substituted by qmake
Other icons
full_screen=1 fixed
some new functions
version 1.8
New widgets for QDateTimeEdit, QDateEdit, QTimeEdit.
More methods for QTable (resize table, scroll table content)
Extensions in rllib
version 1.7
Script languages for ProcessViewServer.
Python
Perl
PHP
Tcl
version 1.6
version 1.5
Context Menus
color for TableCells can be specified
QComboTableItem
QCheckTableItem
ModalDialog(s) can be defined
Keyboard Events
version 1.4
Integration into web browser <a href="pv://localhost:5050"> pvsdemo </a>
Support for qt3.1.1
Some fixes.
version 1.3
Language can be customized.
Start new ProcessViewBrowser window from within ProcessViewBrowser.
New HOWTO-create-a-ProcessViewServer.
Printing landscape views.
Range check for MAX_PRINTF_LENGTH in ProcessViewBrowser and ProcessViewServer
Some bug fixes as reported from users.
rllib has been extendet
version 1.2
Improved interpreter. Wait cursor on reconnects. Transparent pixmaps.
Enhanced QTable handling.
Format of Axis values in QDrawWidget can be set.
version 1.1
Fixed clipboard and screenshot handling.
Additional functions on request of users (removeItem(QComboBox), removeItemByName(QComboBox), more lines in gLine .
Support for tcl8.4 and newest CVS version of VTK
version 1.0
Full screen mode, splash logo.
Examples for using VTK.
version 0.9
Integrates VTK http://www.kitware.com into ProcessViewBrowser.
You can now use the Tcl script language to implement professional 3D graphics.
version 0.8
Provides an RPM for easier installation on Linux
Supports ProcessViewBrowser also on OpenVMS. On OpenVMS OpenGL is not supported.
You can omit OpenGL if you want. See pvglwidget.h USE_OPEN_GL.
Adds some more features on request of users
version 0.7
Font of all widgets selectable
Some work in the underground
version 0.6
QMultiLineEdit, QListView, QIconView, QTextBrowser
Better documentation
version 0.5
support for all image formats that are supported by Qt
Images with transparent background
Webcam
QTabWidget, QGroupBox, QListBox, QTable, QSpinBox, QDial, QLine, QProgressBar, QFileDialog,
QMessageBox, QInputDialog
version 0.4
graphical design of masks using Qt Designer (ui2pvc)
QToolTip available
Draw filled Rectangles in QDrawWidget
version 0.3
some bug fixes and support for a server under OpenVMS.
The server software is now completely independant of Qt.
version 0.2
some additional Qt widgets and OpenGL. (Currently
all gl-output functions are implemented but not all gl-input functions)
version 0.1
First version of ProcessViewBrowser+Server
Next
Previous
Contents