[taurus] 01/03: Imported Upstream version 3.2.0

Frédéric-Emmanuel Picca picca at moszumanska.debian.org
Sun Feb 16 06:29:03 UTC 2014


This is an automated email from the git hooks/post-receive script.

picca pushed a commit to branch master
in repository taurus.

commit fe9e8d191605e9c1921c80a2c45ca3240e084ad4
Author: Picca Frédéric-Emmanuel <picca at debian.org>
Date:   Sat Feb 15 20:15:58 2014 +0100

    Imported Upstream version 3.2.0
---
 PKG-INFO                                           |   2 +-
 doc/man/macroexecutor.1                            |   9 +-
 doc/man/sequencer.1                                |   9 +-
 doc/man/tau2taurus.1                               |   6 +-
 doc/man/taurusconfigbrowser.1                      |   9 +-
 doc/man/tauruscurve.1                              |   9 +-
 doc/man/taurusdemo.1                               |   7 +-
 doc/man/taurusdesigner.1                           |   6 +-
 doc/man/{tauruspanel.1 => taurusdevicepanel.1}     |  16 +-
 doc/man/taurusdoc.1                                |   6 +-
 doc/man/taurusform.1                               |  12 +-
 doc/man/taurusgui.1                                |  13 +-
 doc/man/taurusimage.1                              |   9 +-
 doc/man/tauruspanel.1                              |   9 +-
 doc/man/taurusplot.1                               |   9 +-
 doc/man/taurusremotelogmonitor.1                   |  54 ++
 doc/man/taurustrend.1                              |   9 +-
 doc/man/taurustrend1d.1                            |   9 +-
 doc/man/taurustrend2d.1                            |   9 +-
 doc/man/taurusuic4.1                               |   6 +-
 doc/source/devel/api/taurus.rst                    |  31 +
 doc/source/devel/api/taurus/console.rst            |  25 +
 doc/source/devel/api/taurus/console/util.rst       |  17 +
 doc/source/devel/api/taurus/core.rst               | 179 +++++
 .../api/taurus/core/_AbstractTangoValidator.rst    |  14 +
 .../api/taurus/core/_AttributeNameValidator.rst    |  14 +
 .../taurus/core/_ConfigurationNameValidator.rst    |  14 +
 .../api/taurus/core/_DatabaseNameValidator.rst     |  14 +
 .../devel/api/taurus/core/_DeviceNameValidator.rst |  14 +
 .../devel/api/taurus/core/_DoubleRegistration.rst  |  14 +
 .../devel/api/taurus/core/_TaurusAttrInfo.rst      |  14 +
 .../devel/api/taurus/core/_TaurusAttrValue.rst     |  14 +
 .../devel/api/taurus/core/_TaurusAttribute.rst     |  14 +
 .../devel/api/taurus/core/_TaurusConfigValue.rst   |  14 +
 .../devel/api/taurus/core/_TaurusConfiguration.rst |  14 +
 .../api/taurus/core/_TaurusConfigurationProxy.rst  |  14 +
 .../devel/api/taurus/core/_TaurusDatabase.rst      |  14 +
 .../devel/api/taurus/core/_TaurusDatabaseCache.rst |  14 +
 .../devel/api/taurus/core/_TaurusDevClassInfo.rst  |  14 +
 .../devel/api/taurus/core/_TaurusDevInfo.rst       |  14 +
 .../devel/api/taurus/core/_TaurusDevTree.rst       |  14 +
 doc/source/devel/api/taurus/core/_TaurusDevice.rst |  14 +
 .../devel/api/taurus/core/_TaurusException.rst     |  14 +
 .../api/taurus/core/_TaurusExceptionListener.rst   |  14 +
 .../devel/api/taurus/core/_TaurusFactory.rst       |  14 +
 doc/source/devel/api/taurus/core/_TaurusInfo.rst   |  14 +
 .../devel/api/taurus/core/_TaurusListener.rst      |  14 +
 .../devel/api/taurus/core/_TaurusLockInfo.rst      |  14 +
 .../devel/api/taurus/core/_TaurusManager.rst       |  14 +
 doc/source/devel/api/taurus/core/_TaurusModel.rst  |  14 +
 .../devel/api/taurus/core/_TaurusOperation.rst     |  14 +
 .../devel/api/taurus/core/_TaurusPollingTimer.rst  |  14 +
 .../devel/api/taurus/core/_TaurusServInfo.rst      |  14 +
 .../devel/api/taurus/core/_TaurusServerTree.rst    |  14 +
 .../api/taurus/core/_TaurusStateAttribute.rst      |  14 +
 .../devel/api/taurus/core/_TaurusTimeVal.rst       |  14 +
 .../devel/api/taurus/core/_WriteAttrOperation.rst  |  14 +
 doc/source/devel/api/taurus/core/epics.rst         |  59 ++
 .../api/taurus/core/epics/_EpicsAttribute.rst      |  14 +
 .../core/epics/_EpicsAttributeNameValidator.rst    |  14 +
 .../api/taurus/core/epics/_EpicsConfiguration.rst  |  14 +
 .../epics/_EpicsConfigurationNameValidator.rst     |  14 +
 .../devel/api/taurus/core/epics/_EpicsDatabase.rst |  14 +
 .../devel/api/taurus/core/epics/_EpicsDevice.rst   |  14 +
 .../core/epics/_EpicsDeviceNameValidator.rst       |  14 +
 .../devel/api/taurus/core/epics/_EpicsFactory.rst  |  14 +
 doc/source/devel/api/taurus/core/evaluation.rst    |  59 ++
 .../core/evaluation/_EvaluationAttribute.rst       |  14 +
 .../_EvaluationAttributeNameValidator.rst          |  14 +
 .../core/evaluation/_EvaluationConfiguration.rst   |  14 +
 .../_EvaluationConfigurationNameValidator.rst      |  14 +
 .../taurus/core/evaluation/_EvaluationDatabase.rst |  14 +
 .../taurus/core/evaluation/_EvaluationDevice.rst   |  14 +
 .../evaluation/_EvaluationDeviceNameValidator.rst  |  14 +
 .../taurus/core/evaluation/_EvaluationFactory.rst  |  14 +
 doc/source/devel/api/taurus/core/resource.rst      |  35 +
 .../devel/api/taurus/core/resource/_ModuleDict.rst |  14 +
 .../api/taurus/core/resource/_ResourcesFactory.rst |  14 +
 doc/source/devel/api/taurus/core/simulation.rst    |  47 ++
 .../core/simulation/_SimulationAttribute.rst       |  14 +
 .../core/simulation/_SimulationConfiguration.rst   |  14 +
 .../taurus/core/simulation/_SimulationDatabase.rst |  14 +
 .../taurus/core/simulation/_SimulationDevice.rst   |  14 +
 .../taurus/core/simulation/_SimulationFactory.rst  |  14 +
 doc/source/devel/api/taurus/core/tango.rst         |  77 ++
 .../api/taurus/core/tango/_TangoAttribute.rst      |  14 +
 .../core/tango/_TangoAttributeEventListener.rst    |  14 +
 .../api/taurus/core/tango/_TangoConfiguration.rst  |  14 +
 .../devel/api/taurus/core/tango/_TangoDatabase.rst |  14 +
 .../api/taurus/core/tango/_TangoDatabaseCache.rst  |  14 +
 .../devel/api/taurus/core/tango/_TangoDevInfo.rst  |  14 +
 .../devel/api/taurus/core/tango/_TangoDevice.rst   |  14 +
 .../devel/api/taurus/core/tango/_TangoFactory.rst  |  14 +
 .../devel/api/taurus/core/tango/_TangoServInfo.rst |  14 +
 .../api/taurus/core/tango/_TangoStateAttribute.rst |  14 +
 doc/source/devel/api/taurus/core/tango/img.rst     |  61 ++
 .../devel/api/taurus/core/tango/img/_CCDPVCAM.rst  |  14 +
 .../devel/api/taurus/core/tango/img/_Falcon.rst    |  14 +
 .../taurus/core/tango/img/_ImageCounterDevice.rst  |  14 +
 .../api/taurus/core/tango/img/_ImageDevice.rst     |  14 +
 .../api/taurus/core/tango/img/_ImgBeamAnalyzer.rst |  14 +
 .../api/taurus/core/tango/img/_ImgGrabber.rst      |  14 +
 .../api/taurus/core/tango/img/_PyImageViewer.rst   |  14 +
 doc/source/devel/api/taurus/core/tango/sardana.rst |  69 ++
 .../core/tango/sardana/_BaseSardanaElement.rst     |  14 +
 .../tango/sardana/_BaseSardanaElementContainer.rst |  14 +
 .../core/tango/sardana/_ControllerClassInfo.rst    |  14 +
 .../taurus/core/tango/sardana/_ControllerInfo.rst  |  14 +
 .../devel/api/taurus/core/tango/sardana/_Door.rst  |  14 +
 .../api/taurus/core/tango/sardana/_MacroServer.rst |  14 +
 .../devel/api/taurus/core/tango/sardana/_Pool.rst  |  14 +
 .../api/taurus/core/tango/sardana/_Sardana.rst     |  14 +
 .../taurus/core/tango/sardana/_SardanaManager.rst  |  14 +
 doc/source/devel/api/taurus/core/util.rst          | 259 +++++++
 .../devel/api/taurus/core/util/_ArrayBuffer.rst    |  14 +
 .../taurus/core/util/_AttributeEventIterator.rst   |  14 +
 .../api/taurus/core/util/_AttributeEventWait.rst   |  14 +
 .../devel/api/taurus/core/util/_BZ2Codec.rst       |  14 +
 .../api/taurus/core/util/_BoundMethodWeakref.rst   |  14 +
 .../api/taurus/core/util/_CaselessDefaultDict.rst  |  14 +
 .../devel/api/taurus/core/util/_CaselessDict.rst   |  14 +
 .../devel/api/taurus/core/util/_CaselessList.rst   |  14 +
 .../taurus/core/util/_CaselessWeakValueDict.rst    |  14 +
 doc/source/devel/api/taurus/core/util/_CircBuf.rst |  14 +
 doc/source/devel/api/taurus/core/util/_Codec.rst   |  14 +
 .../devel/api/taurus/core/util/_CodecFactory.rst   |  14 +
 .../devel/api/taurus/core/util/_CodecPipeline.rst  |  14 +
 .../devel/api/taurus/core/util/_ColorPalette.rst   |  14 +
 .../api/taurus/core/util/_ConfigEventGenerator.rst |  14 +
 .../devel/api/taurus/core/util/_CriticalIt.rst     |  14 +
 doc/source/devel/api/taurus/core/util/_DebugIt.rst |  14 +
 .../api/taurus/core/util/_DefaultThreadDict.rst    |  14 +
 .../devel/api/taurus/core/util/_EnumException.rst  |  14 +
 .../devel/api/taurus/core/util/_Enumeration.rst    |  14 +
 doc/source/devel/api/taurus/core/util/_ErrorIt.rst |  14 +
 .../devel/api/taurus/core/util/_EventGenerator.rst |  14 +
 .../devel/api/taurus/core/util/_EventListener.rst  |  14 +
 .../devel/api/taurus/core/util/_FunctionCodec.rst  |  14 +
 doc/source/devel/api/taurus/core/util/_InfoIt.rst  |  14 +
 .../devel/api/taurus/core/util/_JSONCodec.rst      |  14 +
 doc/source/devel/api/taurus/core/util/_LIFO.rst    |  14 +
 .../api/taurus/core/util/_ListEventGenerator.rst   |  14 +
 .../devel/api/taurus/core/util/_LogExceptHook.rst  |  14 +
 .../devel/api/taurus/core/util/_LogFilter.rst      |  14 +
 doc/source/devel/api/taurus/core/util/_LogIt.rst   |  14 +
 doc/source/devel/api/taurus/core/util/_Logger.rst  |  14 +
 .../devel/api/taurus/core/util/_LoopList.rst       |  14 +
 .../api/taurus/core/util/_MemoryLogHandler.rst     |  14 +
 .../devel/api/taurus/core/util/_NullCodec.rst      |  14 +
 doc/source/devel/api/taurus/core/util/_Object.rst  |  14 +
 .../devel/api/taurus/core/util/_PlotCodec.rst      |  14 +
 .../devel/api/taurus/core/util/_SafeEvaluator.rst  |  14 +
 .../devel/api/taurus/core/util/_Singleton.rst      |  14 +
 .../devel/api/taurus/core/util/_ThreadDict.rst     |  14 +
 .../devel/api/taurus/core/util/_ThreadPool.rst     |  14 +
 .../devel/api/taurus/core/util/_TimedQueue.rst     |  14 +
 doc/source/devel/api/taurus/core/util/_Timer.rst   |  14 +
 doc/source/devel/api/taurus/core/util/_TraceIt.rst |  14 +
 doc/source/devel/api/taurus/core/util/_WarnIt.rst  |  14 +
 doc/source/devel/api/taurus/core/util/_Worker.rst  |  14 +
 .../devel/api/taurus/core/util/_ZIPCodec.rst       |  14 +
 .../api/taurus/core/util/_defaultdict_fromkey.rst  |  14 +
 doc/source/devel/api/taurus/core/util/argparse.rst |  29 +
 .../devel/api/taurus/core/util/decorator.rst       |  17 +
 doc/source/devel/api/taurus/core/util/report.rst   |  31 +
 .../util/report/_TaurusMessageReportHandler.rst    |  14 +
 doc/source/devel/api/taurus/core/utils.rst         |  17 +
 doc/source/devel/api/taurus/qt.rst                 |  33 +
 doc/source/devel/api/taurus/qt/qtcore.rst          |  35 +
 .../devel/api/taurus/qt/qtcore/communication.rst   |  35 +
 .../taurus/qt/qtcore/communication/_DataModel.rst  |  14 +
 .../qt/qtcore/communication/_SharedDataManager.rst |  14 +
 .../devel/api/taurus/qt/qtcore/configuration.rst   |  35 +
 .../configuration/_BaseConfigurableClass.rst       |  14 +
 .../qtcore/configuration/_configurableProperty.rst |  14 +
 .../devel/api/taurus/qt/qtcore/mimetypes.rst       |  17 +
 doc/source/devel/api/taurus/qt/qtcore/model.rst    | 127 +++
 .../taurus/qt/qtcore/model/_TaurusBaseModel.rst    |  14 +
 .../qt/qtcore/model/_TaurusBaseProxyModel.rst      |  14 +
 .../taurus/qt/qtcore/model/_TaurusBaseTreeItem.rst |  14 +
 .../taurus/qt/qtcore/model/_TaurusDbBaseModel.rst  |  14 +
 .../qt/qtcore/model/_TaurusDbBaseProxyModel.rst    |  14 +
 .../qt/qtcore/model/_TaurusDbDeviceClassModel.rst  |  14 +
 .../model/_TaurusDbDeviceClassProxyModel.rst       |  14 +
 .../qt/qtcore/model/_TaurusDbDeviceModel.rst       |  14 +
 .../qt/qtcore/model/_TaurusDbDeviceProxyModel.rst  |  14 +
 .../qt/qtcore/model/_TaurusDbPlainDeviceModel.rst  |  14 +
 .../qt/qtcore/model/_TaurusDbPlainServerModel.rst  |  14 +
 .../qt/qtcore/model/_TaurusDbServerModel.rst       |  14 +
 .../qt/qtcore/model/_TaurusDbServerProxyModel.rst  |  14 +
 .../model/_TaurusDbSimpleDeviceAliasModel.rst      |  14 +
 .../qt/qtcore/model/_TaurusDbSimpleDeviceModel.rst |  14 +
 .../qt/qtcore/model/_TaurusTreeAttributeItem.rst   |  14 +
 .../qt/qtcore/model/_TaurusTreeDeviceClassItem.rst |  14 +
 .../qtcore/model/_TaurusTreeDeviceDomainItem.rst   |  14 +
 .../qtcore/model/_TaurusTreeDeviceFamilyItem.rst   |  14 +
 .../qt/qtcore/model/_TaurusTreeDeviceItem.rst      |  14 +
 .../qtcore/model/_TaurusTreeDeviceMemberItem.rst   |  14 +
 .../qt/qtcore/model/_TaurusTreeDevicePartItem.rst  |  14 +
 .../qt/qtcore/model/_TaurusTreeServerItem.rst      |  14 +
 .../qt/qtcore/model/_TaurusTreeServerNameItem.rst  |  14 +
 .../qtcore/model/_TaurusTreeSimpleDeviceItem.rst   |  14 +
 doc/source/devel/api/taurus/qt/qtcore/tango.rst    |  25 +
 .../devel/api/taurus/qt/qtcore/tango/sardana.rst   |  23 +
 doc/source/devel/api/taurus/qt/qtcore/util.rst     |  25 +
 doc/source/devel/api/taurus/qt/qtdesigner.rst      |  25 +
 .../api/taurus/qt/qtdesigner/taurusplugin.rst      |  37 +
 .../taurusplugin/_TaurusWidgetPlugin.rst           |  14 +
 doc/source/devel/api/taurus/qt/qtgui.rst           |  79 ++
 .../devel/api/taurus/qt/qtgui/application.rst      |  31 +
 .../qt/qtgui/application/_TaurusApplication.rst    |  14 +
 doc/source/devel/api/taurus/qt/qtgui/base.rst      |  69 ++
 .../base/_TaurusAttributeControllerHelper.rst      |  14 +
 .../taurus/qt/qtgui/base/_TaurusBaseComponent.rst  |  14 +
 .../taurus/qt/qtgui/base/_TaurusBaseController.rst |  14 +
 .../api/taurus/qt/qtgui/base/_TaurusBaseWidget.rst |  14 +
 .../qt/qtgui/base/_TaurusBaseWritableWidget.rst    |  14 +
 .../base/_TaurusConfigurationControllerHelper.rst  |  14 +
 .../api/taurus/qt/qtgui/base/_TaurusQAttribute.rst |  14 +
 .../qt/qtgui/base/_TaurusQAttributeFactory.rst     |  14 +
 .../_TaurusScalarAttributeControllerHelper.rst     |  14 +
 doc/source/devel/api/taurus/qt/qtgui/button.rst    |  43 ++
 .../api/taurus/qt/qtgui/button/_QButtonBox.rst     |  14 +
 .../qt/qtgui/button/_TaurusCommandButton.rst       |  14 +
 .../qt/qtgui/button/_TaurusLauncherButton.rst      |  14 +
 .../taurus/qt/qtgui/button/_TaurusLockButton.rst   |  14 +
 doc/source/devel/api/taurus/qt/qtgui/console.rst   |  31 +
 .../api/taurus/qt/qtgui/console/_TaurusConsole.rst |  14 +
 doc/source/devel/api/taurus/qt/qtgui/container.rst |  59 ++
 .../taurus/qt/qtgui/container/_QGroupWidget.rst    |  14 +
 .../qt/qtgui/container/_TaurusBaseContainer.rst    |  14 +
 .../api/taurus/qt/qtgui/container/_TaurusFrame.rst |  14 +
 .../taurus/qt/qtgui/container/_TaurusGroupBox.rst  |  14 +
 .../qt/qtgui/container/_TaurusGroupWidget.rst      |  14 +
 .../qt/qtgui/container/_TaurusMainWindow.rst       |  14 +
 .../qt/qtgui/container/_TaurusScrollArea.rst       |  14 +
 .../taurus/qt/qtgui/container/_TaurusWidget.rst    |  14 +
 doc/source/devel/api/taurus/qt/qtgui/dialog.rst    |  51 ++
 .../qt/qtgui/dialog/_ProtectTaurusMessageBox.rst   |  14 +
 .../qtgui/dialog/_TaurusExceptHookMessageBox.rst   |  14 +
 .../taurus/qt/qtgui/dialog/_TaurusInputDialog.rst  |  14 +
 .../taurus/qt/qtgui/dialog/_TaurusMessageBox.rst   |  14 +
 doc/source/devel/api/taurus/qt/qtgui/display.rst   | 107 +++
 .../api/taurus/qt/qtgui/display/_Q7SegDigit.rst    |  14 +
 .../taurus/qt/qtgui/display/_QFallBackWidget.rst   |  14 +
 .../devel/api/taurus/qt/qtgui/display/_QLed.rst    |  14 +
 .../devel/api/taurus/qt/qtgui/display/_QLedOld.rst |  14 +
 .../devel/api/taurus/qt/qtgui/display/_QLogo.rst   |  14 +
 .../api/taurus/qt/qtgui/display/_QPixmapWidget.rst |  14 +
 .../api/taurus/qt/qtgui/display/_TaurusBoolLed.rst |  14 +
 .../taurus/qt/qtgui/display/_TaurusConfigLabel.rst |  14 +
 .../qt/qtgui/display/_TaurusFallBackWidget.rst     |  14 +
 .../api/taurus/qt/qtgui/display/_TaurusLCD.rst     |  14 +
 .../taurus/qt/qtgui/display/_TaurusLCDValue.rst    |  14 +
 .../api/taurus/qt/qtgui/display/_TaurusLabel.rst   |  14 +
 .../api/taurus/qt/qtgui/display/_TaurusLed.rst     |  14 +
 .../taurus/qt/qtgui/display/_TaurusStateLabel.rst  |  14 +
 .../taurus/qt/qtgui/display/_TaurusStateLed.rst    |  14 +
 .../taurus/qt/qtgui/display/_TaurusValueLabel.rst  |  14 +
 .../devel/api/taurus/qt/qtgui/display/demo.rst     |  17 +
 doc/source/devel/api/taurus/qt/qtgui/editor.rst    |  31 +
 .../taurus/qt/qtgui/editor/_TaurusBaseEditor.rst   |  14 +
 .../devel/api/taurus/qt/qtgui/extra_guiqwt.rst     |  51 ++
 .../qt/qtgui/extra_guiqwt/_TaurusCurveDialog.rst   |  14 +
 .../qt/qtgui/extra_guiqwt/_TaurusImageDialog.rst   |  14 +
 .../qt/qtgui/extra_guiqwt/_TaurusTrend2DDialog.rst |  14 +
 .../qt/qtgui/extra_guiqwt/_TaurusTrendDialog.rst   |  14 +
 .../devel/api/taurus/qt/qtgui/extra_guiqwt/ui.rst  |  17 +
 .../api/taurus/qt/qtgui/extra_macroexecutor.rst    |  75 ++
 .../qt/qtgui/extra_macroexecutor/_DoorDebug.rst    |  14 +
 .../qt/qtgui/extra_macroexecutor/_DoorOutput.rst   |  14 +
 .../qt/qtgui/extra_macroexecutor/_DoorResult.rst   |  14 +
 .../qt/qtgui/extra_macroexecutor/_MacroButton.rst  |  14 +
 .../extra_macroexecutor/_MacroButtonAbortDoor.rst  |  14 +
 .../_TaurusMacroConfigurationDialog.rst            |  14 +
 .../_TaurusMacroDescriptionViewer.rst              |  14 +
 .../extra_macroexecutor/_TaurusMacroExecutor.rst   |  14 +
 .../_TaurusMacroExecutorWidget.rst                 |  14 +
 .../qtgui/extra_macroexecutor/favouriteseditor.rst |  35 +
 .../favouriteseditor/_FavouritesMacrosEditor.rst   |  14 +
 .../favouriteseditor/_HistoryMacrosViewer.rst      |  14 +
 .../extra_macroexecutor/macroparameterseditor.rst  |  47 ++
 .../macroparameterseditor/_ParamEditorManager.rst  |  14 +
 .../macroparameterseditor/_ParamEditorModel.rst    |  14 +
 .../_StandardMacroParametersEditor.rst             |  14 +
 .../macroparameterseditor/customeditors.rst        |  31 +
 .../customeditors/_SenvEditor.rst                  |  14 +
 .../qtgui/extra_macroexecutor/sequenceeditor.rst   |  41 +
 .../sequenceeditor/_TaurusSequencer.rst            |  14 +
 .../sequenceeditor/_TaurusSequencerWidget.rst      |  14 +
 .../devel/api/taurus/qt/qtgui/extra_nexus.rst      |  31 +
 .../qt/qtgui/extra_nexus/_TaurusNeXusBrowser.rst   |  14 +
 .../devel/api/taurus/qt/qtgui/extra_pool.rst       | 103 +++
 .../_LabelWidgetDragsDeviceAndAttribute.rst        |  14 +
 .../taurus/qt/qtgui/extra_pool/_PoolChannel.rst    |  14 +
 .../taurus/qt/qtgui/extra_pool/_PoolChannelTV.rst  |  14 +
 .../taurus/qt/qtgui/extra_pool/_PoolIORegister.rst |  14 +
 .../qt/qtgui/extra_pool/_PoolIORegisterButtons.rst |  14 +
 .../qtgui/extra_pool/_PoolIORegisterReadWidget.rst |  14 +
 .../qt/qtgui/extra_pool/_PoolIORegisterTV.rst      |  14 +
 .../extra_pool/_PoolIORegisterWriteWidget.rst      |  14 +
 .../api/taurus/qt/qtgui/extra_pool/_PoolMotor.rst  |  14 +
 .../taurus/qt/qtgui/extra_pool/_PoolMotorSlim.rst  |  14 +
 .../taurus/qt/qtgui/extra_pool/_PoolMotorTV.rst    |  14 +
 .../qtgui/extra_pool/_PoolMotorTVLabelWidget.rst   |  14 +
 .../qt/qtgui/extra_pool/_PoolMotorTVReadWidget.rst |  14 +
 .../qtgui/extra_pool/_PoolMotorTVUnitsWidget.rst   |  14 +
 .../qtgui/extra_pool/_PoolMotorTVWriteWidget.rst   |  14 +
 .../taurus/qt/qtgui/extra_pool/_TaurusMotorH.rst   |  14 +
 .../taurus/qt/qtgui/extra_pool/_TaurusMotorH2.rst  |  14 +
 .../taurus/qt/qtgui/extra_pool/_TaurusMotorV.rst   |  14 +
 .../taurus/qt/qtgui/extra_pool/_TaurusMotorV2.rst  |  14 +
 .../devel/api/taurus/qt/qtgui/extra_sardana.rst    |  51 ++
 .../qtgui/extra_sardana/_ExpDescriptionEditor.rst  |  14 +
 .../qtgui/extra_sardana/_MntGrpChannelEditor.rst   |  14 +
 .../qt/qtgui/extra_sardana/_SardanaEditor.rst      |  14 +
 .../extra_sardana/_SardanaElementTreeWidget.rst    |  14 +
 .../devel/api/taurus/qt/qtgui/extra_sardana/ui.rst |  17 +
 .../devel/api/taurus/qt/qtgui/extra_xterm.rst      |  31 +
 .../taurus/qt/qtgui/extra_xterm/_QXTermWidget.rst  |  14 +
 doc/source/devel/api/taurus/qt/qtgui/gauge.rst     |  49 ++
 .../api/taurus/qt/qtgui/gauge/_QBaseMeter.rst      |  14 +
 .../api/taurus/qt/qtgui/gauge/_QManoMeter.rst      |  14 +
 .../devel/api/taurus/qt/qtgui/gauge/demo.rst       |  17 +
 doc/source/devel/api/taurus/qt/qtgui/graphic.rst   | 105 +++
 .../devel/api/taurus/qt/qtgui/graphic/_QSpline.rst |  14 +
 .../qtgui/graphic/_TaurusBaseGraphicsFactory.rst   |  14 +
 .../qt/qtgui/graphic/_TaurusEllipseStateItem.rst   |  14 +
 .../qtgui/graphic/_TaurusGraphicsAttributeItem.rst |  14 +
 .../qt/qtgui/graphic/_TaurusGraphicsItem.rst       |  14 +
 .../qt/qtgui/graphic/_TaurusGraphicsScene.rst      |  14 +
 .../qt/qtgui/graphic/_TaurusGraphicsStateItem.rst  |  14 +
 .../qtgui/graphic/_TaurusGraphicsUpdateThread.rst  |  14 +
 .../qt/qtgui/graphic/_TaurusGraphicsView.rst       |  14 +
 .../qt/qtgui/graphic/_TaurusGroupStateItem.rst     |  14 +
 .../qt/qtgui/graphic/_TaurusLineStateItem.rst      |  14 +
 .../qt/qtgui/graphic/_TaurusPolygonStateItem.rst   |  14 +
 .../qt/qtgui/graphic/_TaurusRectStateItem.rst      |  14 +
 .../qt/qtgui/graphic/_TaurusTextAttributeItem.rst  |  14 +
 .../qt/qtgui/graphic/_TaurusTextStateItem.rst      |  14 +
 .../api/taurus/qt/qtgui/graphic/_newDialog.rst     |  14 +
 .../devel/api/taurus/qt/qtgui/graphic/jdraw.rst    |  35 +
 .../graphic/jdraw/_TaurusJDrawGraphicsFactory.rst  |  14 +
 .../graphic/jdraw/_TaurusJDrawSynopticsView.rst    |  14 +
 doc/source/devel/api/taurus/qt/qtgui/image.rst     |  17 +
 doc/source/devel/api/taurus/qt/qtgui/input.rst     |  71 ++
 .../taurus/qt/qtgui/input/_GraphicalChoiceDlg.rst  |  14 +
 .../qt/qtgui/input/_GraphicalChoiceWidget.rst      |  14 +
 .../api/taurus/qt/qtgui/input/_QWheelEdit.rst      |  14 +
 .../qt/qtgui/input/_TaurusAttrListComboBox.rst     |  14 +
 .../qt/qtgui/input/_TaurusConfigLineEdit.rst       |  14 +
 .../taurus/qt/qtgui/input/_TaurusValueCheckBox.rst |  14 +
 .../taurus/qt/qtgui/input/_TaurusValueComboBox.rst |  14 +
 .../taurus/qt/qtgui/input/_TaurusValueLineEdit.rst |  14 +
 .../taurus/qt/qtgui/input/_TaurusValueSpinBox.rst  |  14 +
 .../qt/qtgui/input/_TaurusValueSpinBoxEx.rst       |  14 +
 .../api/taurus/qt/qtgui/input/_TaurusWheelEdit.rst |  14 +
 doc/source/devel/api/taurus/qt/qtgui/model.rst     |  59 ++
 .../api/taurus/qt/qtgui/model/_BaseToolBar.rst     |  14 +
 .../api/taurus/qt/qtgui/model/_EditorToolBar.rst   |  14 +
 .../api/taurus/qt/qtgui/model/_FilterToolBar.rst   |  14 +
 .../taurus/qt/qtgui/model/_PerspectiveToolBar.rst  |  14 +
 .../taurus/qt/qtgui/model/_QBaseModelWidget.rst    |  14 +
 .../api/taurus/qt/qtgui/model/_RefreshToolBar.rst  |  14 +
 .../taurus/qt/qtgui/model/_SelectionToolBar.rst    |  14 +
 .../qt/qtgui/model/_TaurusBaseModelWidget.rst      |  14 +
 doc/source/devel/api/taurus/qt/qtgui/panel.rst     | 167 ++++
 .../taurus/qt/qtgui/panel/_DefaultLabelWidget.rst  |  14 +
 .../qt/qtgui/panel/_DefaultTaurusValueCheckBox.rst |  14 +
 .../taurus/qt/qtgui/panel/_DefaultUnitsWidget.rst  |  14 +
 .../panel/_MacroServerMessageErrorHandler.rst      |  14 +
 .../api/taurus/qt/qtgui/panel/_QConfigEditor.rst   |  14 +
 .../taurus/qt/qtgui/panel/_QDataExportDialog.rst   |  14 +
 .../api/taurus/qt/qtgui/panel/_QDoubleListDlg.rst  |  14 +
 .../api/taurus/qt/qtgui/panel/_QRawDataWidget.rst  |  14 +
 .../qt/qtgui/panel/_TangoMessageErrorHandler.rst   |  14 +
 .../qt/qtgui/panel/_TaurusArrayEditorButton.rst    |  14 +
 .../api/taurus/qt/qtgui/panel/_TaurusAttrForm.rst  |  14 +
 .../qt/qtgui/panel/_TaurusAttributeChooser.rst     |  14 +
 .../qt/qtgui/panel/_TaurusAttributeChooserOLD.rst  |  14 +
 .../taurus/qt/qtgui/panel/_TaurusCommandsForm.rst  |  14 +
 .../api/taurus/qt/qtgui/panel/_TaurusDevButton.rst |  14 +
 .../api/taurus/qt/qtgui/panel/_TaurusDevPanel.rst  |  14 +
 .../taurus/qt/qtgui/panel/_TaurusDevicePanel.rst   |  14 +
 .../api/taurus/qt/qtgui/panel/_TaurusForm.rst      |  14 +
 .../taurus/qt/qtgui/panel/_TaurusInputPanel.rst    |  14 +
 .../qt/qtgui/panel/_TaurusMessageErrorHandler.rst  |  14 +
 .../taurus/qt/qtgui/panel/_TaurusMessagePanel.rst  |  14 +
 .../taurus/qt/qtgui/panel/_TaurusModelChooser.rst  |  14 +
 .../api/taurus/qt/qtgui/panel/_TaurusModelItem.rst |  14 +
 .../api/taurus/qt/qtgui/panel/_TaurusModelList.rst |  14 +
 .../taurus/qt/qtgui/panel/_TaurusModelModel.rst    |  14 +
 .../qt/qtgui/panel/_TaurusModelSelectorTree.rst    |  14 +
 .../taurus/qt/qtgui/panel/_TaurusPlotButton.rst    |  14 +
 .../api/taurus/qt/qtgui/panel/_TaurusValue.rst     |  14 +
 .../taurus/qt/qtgui/panel/_TaurusValuesFrame.rst   |  14 +
 .../qt/qtgui/panel/_TaurusValuesTableButton.rst    |  14 +
 .../qt/qtgui/panel/_TaurusValuesTableButton_W.rst  |  14 +
 .../devel/api/taurus/qt/qtgui/panel/report.rst     |  25 +
 .../devel/api/taurus/qt/qtgui/panel/report/ui.rst  |  17 +
 doc/source/devel/api/taurus/qt/qtgui/panel/ui.rst  |  17 +
 doc/source/devel/api/taurus/qt/qtgui/plot.rst      | 129 ++++
 .../api/taurus/qt/qtgui/plot/_ArrayEditor.rst      |  14 +
 .../qt/qtgui/plot/_CurveAppearanceProperties.rst   |  14 +
 .../taurus/qt/qtgui/plot/_CurvePropertiesView.rst  |  14 +
 .../api/taurus/qt/qtgui/plot/_CurveStatsDialog.rst |  14 +
 .../qt/qtgui/plot/_CurvesAppearanceChooser.rst     |  14 +
 .../taurus/qt/qtgui/plot/_DateTimeScaleEngine.rst  |  14 +
 .../taurus/qt/qtgui/plot/_DeltaTimeScaleDraw.rst   |  14 +
 .../taurus/qt/qtgui/plot/_DeltaTimeScaleEngine.rst |  14 +
 .../api/taurus/qt/qtgui/plot/_FancyScaleDraw.rst   |  14 +
 .../taurus/qt/qtgui/plot/_FixedLabelsScaleDraw.rst |  14 +
 .../qt/qtgui/plot/_FixedLabelsScaleEngine.rst      |  14 +
 .../api/taurus/qt/qtgui/plot/_ScanTrendsSet.rst    |  14 +
 .../taurus/qt/qtgui/plot/_TaurusArrayEditor.rst    |  14 +
 .../api/taurus/qt/qtgui/plot/_TaurusCurve.rst      |  14 +
 .../taurus/qt/qtgui/plot/_TaurusCurveMarker.rst    |  14 +
 .../taurus/qt/qtgui/plot/_TaurusMonitorTiny.rst    |  14 +
 .../devel/api/taurus/qt/qtgui/plot/_TaurusPlot.rst |  14 +
 .../qt/qtgui/plot/_TaurusPlotConfigDialog.rst      |  14 +
 .../taurus/qt/qtgui/plot/_TaurusTimeScaleDraw.rst  |  14 +
 .../api/taurus/qt/qtgui/plot/_TaurusTrend.rst      |  14 +
 .../api/taurus/qt/qtgui/plot/_TaurusTrendsSet.rst  |  14 +
 .../api/taurus/qt/qtgui/plot/_TaurusXValues.rst    |  14 +
 doc/source/devel/api/taurus/qt/qtgui/plot/ui.rst   |  17 +
 doc/source/devel/api/taurus/qt/qtgui/resource.rst  |  49 ++
 doc/source/devel/api/taurus/qt/qtgui/style.rst     |  23 +
 doc/source/devel/api/taurus/qt/qtgui/table.rst     |  71 ++
 .../taurus/qt/qtgui/table/_QBaseTableWidget.rst    |  14 +
 .../taurus/qt/qtgui/table/_QDictionaryEditor.rst   |  14 +
 .../api/taurus/qt/qtgui/table/_QListEditor.rst     |  14 +
 .../api/taurus/qt/qtgui/table/_QLoggingTable.rst   |  14 +
 .../taurus/qt/qtgui/table/_QLoggingTableModel.rst  |  14 +
 .../api/taurus/qt/qtgui/table/_QLoggingWidget.rst  |  14 +
 .../qt/qtgui/table/_TaurusBaseTableWidget.rst      |  14 +
 .../taurus/qt/qtgui/table/_TaurusDbTableWidget.rst |  14 +
 .../api/taurus/qt/qtgui/table/_TaurusGrid.rst      |  14 +
 .../api/taurus/qt/qtgui/table/_TaurusPropTable.rst |  14 +
 .../taurus/qt/qtgui/table/_TaurusValuesTable.rst   |  14 +
 doc/source/devel/api/taurus/qt/qtgui/taurusgui.rst |  61 ++
 .../qt/qtgui/taurusgui/_AppSettingsWizard.rst      |  14 +
 .../taurus/qt/qtgui/taurusgui/_DockWidgetPanel.rst |  14 +
 .../qt/qtgui/taurusgui/_ExternalAppEditor.rst      |  14 +
 .../api/taurus/qt/qtgui/taurusgui/_MacroBroker.rst |  14 +
 .../qt/qtgui/taurusgui/_PanelDescriptionWizard.rst |  14 +
 .../api/taurus/qt/qtgui/taurusgui/_TaurusGui.rst   |  14 +
 .../devel/api/taurus/qt/qtgui/taurusgui/conf.rst   |  27 +
 .../qt/qtgui/taurusgui/conf/tgconf_example01.rst   |  17 +
 .../qt/qtgui/taurusgui/conf/tgconf_macrogui.rst    |  17 +
 .../devel/api/taurus/qt/qtgui/taurusgui/ui.rst     |  17 +
 doc/source/devel/api/taurus/qt/qtgui/tree.rst      |  51 ++
 .../api/taurus/qt/qtgui/tree/_QBaseTreeWidget.rst  |  14 +
 .../taurus/qt/qtgui/tree/_TaurusBaseTreeWidget.rst |  14 +
 .../taurus/qt/qtgui/tree/_TaurusDbTreeWidget.rst   |  14 +
 .../api/taurus/qt/qtgui/tree/_TaurusDevTree.rst    |  14 +
 .../taurus/qt/qtgui/tree/_TaurusDevTreeOptions.rst |  14 +
 .../api/taurus/qt/qtgui/tree/_TaurusSearchTree.rst |  14 +
 doc/source/devel/api/taurus/qt/qtgui/ui.rst        |  17 +
 doc/source/devel/api/taurus/qt/qtgui/util.rst      |  95 +++
 .../api/taurus/qt/qtgui/util/_ActionFactory.rst    |  14 +
 .../qt/qtgui/util/_AttributeAllConfigAction.rst    |  14 +
 .../qt/qtgui/util/_AttributeHistoryAction.rst      |  14 +
 .../qt/qtgui/util/_AttributeImageDisplayAction.rst |  14 +
 .../api/taurus/qt/qtgui/util/_AttributeMenu.rst    |  14 +
 .../qtgui/util/_AttributeMonitorDeviceAction.rst   |  14 +
 .../taurus/qt/qtgui/util/_ConfigurationMenu.rst    |  14 +
 .../api/taurus/qt/qtgui/util/_DropDebugger.rst     |  14 +
 .../taurus/qt/qtgui/util/_ExternalAppAction.rst    |  14 +
 .../devel/api/taurus/qt/qtgui/util/_Grabber.rst    |  14 +
 .../api/taurus/qt/qtgui/util/_QtColorPalette.rst   |  14 +
 .../api/taurus/qt/qtgui/util/_SeparatorAction.rst  |  14 +
 .../api/taurus/qt/qtgui/util/_TaurusAction.rst     |  14 +
 .../devel/api/taurus/qt/qtgui/util/_TaurusMenu.rst |  14 +
 .../taurus/qt/qtgui/util/_TaurusWidgetFactory.rst  |  14 +
 doc/source/devel/api/taurus/qt/qtopengl.rst        |  17 +
 doc/source/devel/api/taurus/qt/uic.rst             |  17 +
 doc/source/devel/api/taurus/web.rst                |  17 +
 doc/source/devel/api/taurus_AllClasses.rst         | 771 +++++++++++++++++++
 doc/source/devel/catalog.html                      | 853 +++++++++++++++++++++
 doc/source/devel/coding_guide.rst                  |  32 +-
 doc/source/index.rst                               |   6 +-
 doc/source/users/getting_started.rst               |  29 +-
 lib/taurus/core/release.py                         |   5 +-
 lib/taurus/core/tango/img/img.py                   |   2 +-
 lib/taurus/core/tango/sardana/macroserver.py       |  15 +-
 lib/taurus/core/tango/search.py                    |   4 +-
 lib/taurus/core/tango/tangoattribute.py            |   3 +
 lib/taurus/core/tango/tangoconfiguration.py        |  44 +-
 lib/taurus/core/tango/tangofactory.py              |   8 +-
 lib/taurus/core/taurusattribute.py                 |   3 +-
 lib/taurus/core/taurusconfiguration.py             |   5 +-
 lib/taurus/core/taurusdatabase.py                  |   4 +-
 lib/taurus/core/taurusdevice.py                    |   3 +-
 lib/taurus/core/taurusmanager.py                   |   2 +
 lib/taurus/core/taurusmodel.py                     |   3 +-
 lib/taurus/core/util/codecs.py                     |  13 +-
 lib/taurus/core/util/containers.py                 |   7 +-
 lib/taurus/qt/Qt.py                                |   6 +-
 lib/taurus/qt/QtCore.py                            |  25 +-
 lib/taurus/qt/qtgui/base/taurusbase.py             |  78 +-
 lib/taurus/qt/qtgui/button/taurusbutton.py         |  53 +-
 .../qt/qtgui/console/taurusconsoleapplication.py   |   5 +-
 .../qt/qtgui/console/taurusconsolefactory.py       |   6 +-
 lib/taurus/qt/qtgui/console/taurusconsolewidget.py |   6 +-
 lib/taurus/qt/qtgui/console/taurusconsolewindow.py |   5 +-
 lib/taurus/qt/qtgui/display/tauruslabel.py         |  54 +-
 lib/taurus/qt/qtgui/extra_guiqwt/builder.py        |   5 +-
 lib/taurus/qt/qtgui/extra_guiqwt/curve.py          |   2 +-
 lib/taurus/qt/qtgui/extra_guiqwt/curvesmodel.py    |  25 +-
 lib/taurus/qt/qtgui/extra_guiqwt/image.py          |  85 +-
 lib/taurus/qt/qtgui/extra_guiqwt/plot.py           |   4 +
 lib/taurus/qt/qtgui/extra_macroexecutor/globals.py |   8 +-
 .../sequenceeditor/sequenceeditor.py               |   6 +-
 lib/taurus/qt/qtgui/graphic/jdraw/jdraw.py         |  59 +-
 lib/taurus/qt/qtgui/graphic/jdraw/jdraw_parser.py  |   5 +-
 lib/taurus/qt/qtgui/graphic/jdraw/jdraw_view.py    |  95 ++-
 lib/taurus/qt/qtgui/graphic/taurusgraphic.py       | 335 ++++----
 lib/taurus/qt/qtgui/input/tauruscombobox.py        |  71 +-
 lib/taurus/qt/qtgui/panel/taurusconfigeditor.py    |   2 +-
 lib/taurus/qt/qtgui/panel/taurusdevicepanel.py     |  46 +-
 lib/taurus/qt/qtgui/panel/taurusform.py            |  17 +-
 lib/taurus/qt/qtgui/panel/taurusvalue.py           |  70 +-
 lib/taurus/qt/qtgui/plot/taurusplot.py             |  16 +
 lib/taurus/qt/qtgui/plot/taurustrend.py            |   8 +-
 lib/taurus/qt/qtgui/resource/catalog.html          | 853 +++++++++++++++++++++
 lib/taurus/qt/qtgui/table/taurusgrid.py            |  10 +-
 .../qt/qtgui/taurusgui/paneldescriptionwizard.py   |  11 +-
 lib/taurus/qt/qtgui/taurusgui/utils.py             |  34 +-
 lib/taurus/qt/qtgui/tree/taurusdevicetree.py       | 207 +++--
 lib/taurus/qt/qtgui/util/taurusaction.py           |  28 +-
 lib/taurus/qt/qtgui/util/tauruswidgetfactory.py    |   3 +-
 lib/taurus/qt/taurusqtoptions.py                   |   6 +-
 .../taurusdevicepanel                              |   8 +-
 setup.py                                           | 138 +++-
 534 files changed, 12827 insertions(+), 630 deletions(-)

diff --git a/PKG-INFO b/PKG-INFO
index eef8eef..772d54d 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: taurus
-Version: 3.1.0
+Version: 3.2.0
 Summary: A library designed to provide an abstraction layer over PyTango.
 Home-page: http://packages.python.org/taurus
 Author: Carlos Pascual-Izarra
diff --git a/doc/man/macroexecutor.1 b/doc/man/macroexecutor.1
index e24bc20..2e16778 100644
--- a/doc/man/macroexecutor.1
+++ b/doc/man/macroexecutor.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH MACROEXECUTOR "1" "April 2012" "macroexecutor 3.0.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH MACROEXECUTOR "1" "February 2014" "macroexecutor 3.2.0" "User Commands"
 .SH NAME
-macroexecutor \- manual page for macroexecutor 3.0.0
+macroexecutor \- manual page for macroexecutor 3.2.0
 .SH SYNOPSIS
 .B macroexecutor
 [\fIoptions\fR]
@@ -31,3 +31,6 @@ insensitive): serial, concurrent (default)
 .TP
 \fB\-\-tango\-host\fR=\fITANGO_HOST\fR
 Tango host name
+.TP
+\fB\-\-remote\-console\-port\fR=\fIPORT\fR
+enables remote debugging using the given port
diff --git a/doc/man/sequencer.1 b/doc/man/sequencer.1
index cb0062c..6383cae 100644
--- a/doc/man/sequencer.1
+++ b/doc/man/sequencer.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH SEQUENCER "1" "April 2012" "sequencer 3.0.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH SEQUENCER "1" "February 2014" "sequencer 3.2.0" "User Commands"
 .SH NAME
-sequencer \- manual page for sequencer 3.0.0
+sequencer \- manual page for sequencer 3.2.0
 .SH SYNOPSIS
 .B sequencer
 [\fIoptions\fR]
@@ -31,3 +31,6 @@ insensitive): serial, concurrent (default)
 .TP
 \fB\-\-tango\-host\fR=\fITANGO_HOST\fR
 Tango host name
+.TP
+\fB\-\-remote\-console\-port\fR=\fIPORT\fR
+enables remote debugging using the given port
diff --git a/doc/man/tau2taurus.1 b/doc/man/tau2taurus.1
index 9492588..2a67434 100644
--- a/doc/man/tau2taurus.1
+++ b/doc/man/tau2taurus.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH TAU2TAURUS "1" "April 2012" "tau2taurus 3.0.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH TAU2TAURUS "1" "February 2014" "tau2taurus 3.2.0" "User Commands"
 .SH NAME
-tau2taurus \- manual page for tau2taurus 3.0.0
+tau2taurus \- manual page for tau2taurus 3.2.0
 .SH SYNOPSIS
 .B tau2taurus
 [\fIoptions\fR] \fIinputfile\fR
diff --git a/doc/man/taurusconfigbrowser.1 b/doc/man/taurusconfigbrowser.1
index 826932c..cb1c105 100644
--- a/doc/man/taurusconfigbrowser.1
+++ b/doc/man/taurusconfigbrowser.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH TAURUSCONFIGEDITOR "1" "April 2012" "taurusconfigeditor 3.0.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH TAURUSCONFIGEDITOR "1" "February 2014" "taurusconfigeditor 3.2.0" "User Commands"
 .SH NAME
-taurusconfigeditor \- manual page for taurusconfigeditor 3.0.0
+taurusconfigeditor \- manual page for taurusconfigeditor 3.2.0
 .SH SYNOPSIS
 .B taurusconfigbrowser
 [\fIoptions\fR] [\fIINIFILENAME\fR]
@@ -33,3 +33,6 @@ insensitive): serial, concurrent (default)
 .TP
 \fB\-\-tango\-host\fR=\fITANGO_HOST\fR
 Tango host name
+.TP
+\fB\-\-remote\-console\-port\fR=\fIPORT\fR
+enables remote debugging using the given port
diff --git a/doc/man/tauruscurve.1 b/doc/man/tauruscurve.1
index 47f0c6b..515bdbd 100644
--- a/doc/man/tauruscurve.1
+++ b/doc/man/tauruscurve.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH TAURUS "1" "April 2012" "Taurus Curve Dialog 3.0.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH TAURUS "1" "February 2014" "Taurus Curve Dialog 3.2.0" "User Commands"
 .SH NAME
-Taurus \- manual page for Taurus Curve Dialog 3.0.0
+Taurus \- manual page for Taurus Curve Dialog 3.2.0
 .SH SYNOPSIS
 .B tauruscurve
 [\fIoptions\fR] [\fI<model1> \fR[\fI<model2>\fR] ...]
@@ -39,3 +39,6 @@ insensitive): serial, concurrent (default)
 .TP
 \fB\-\-tango\-host\fR=\fITANGO_HOST\fR
 Tango host name
+.TP
+\fB\-\-remote\-console\-port\fR=\fIPORT\fR
+enables remote debugging using the given port
diff --git a/doc/man/taurusdemo.1 b/doc/man/taurusdemo.1
index 679adf3..4e496dd 100644
--- a/doc/man/taurusdemo.1
+++ b/doc/man/taurusdemo.1
@@ -1,5 +1,5 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH TAURUSDEMO "1" "April 2012" "taurusdemo 1.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH TAURUSDEMO "1" "February 2014" "taurusdemo 1.0" "User Commands"
 .SH NAME
 taurusdemo \- manual page for taurusdemo 1.0
 .SH SYNOPSIS
@@ -33,3 +33,6 @@ insensitive): serial, concurrent (default)
 .TP
 \fB\-\-tango\-host\fR=\fITANGO_HOST\fR
 Tango host name
+.TP
+\fB\-\-remote\-console\-port\fR=\fIPORT\fR
+enables remote debugging using the given port
diff --git a/doc/man/taurusdesigner.1 b/doc/man/taurusdesigner.1
index 8826f42..2d658c8 100644
--- a/doc/man/taurusdesigner.1
+++ b/doc/man/taurusdesigner.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH TAURUSDESIGNER "1" "April 2012" "taurusdesigner 3.0.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH TAURUSDESIGNER "1" "February 2014" "taurusdesigner 3.2.0" "User Commands"
 .SH NAME
-taurusdesigner \- manual page for taurusdesigner 3.0.0
+taurusdesigner \- manual page for taurusdesigner 3.2.0
 .SH SYNOPSIS
 .B taurusdesigner
 [\fIoptions\fR] \fI<ui file(s)>\fR
diff --git a/doc/man/tauruspanel.1 b/doc/man/taurusdevicepanel.1
similarity index 61%
copy from doc/man/tauruspanel.1
copy to doc/man/taurusdevicepanel.1
index 4c24882..664a407 100644
--- a/doc/man/tauruspanel.1
+++ b/doc/man/taurusdevicepanel.1
@@ -1,10 +1,10 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH TAURUSPANEL "1" "April 2012" "tauruspanel 3.0.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH TAURUSDEVICEPANEL "1" "February 2014" "TaurusDevicePanel 3.2.0" "User Commands"
 .SH NAME
-tauruspanel \- manual page for tauruspanel 3.0.0
+TaurusDevicePanel \- manual page for TaurusDevicePanel 3.2.0
 .SH SYNOPSIS
-.B tauruspanel
-[\fIoptions\fR] [\fIdevname\fR]
+.B taurusdevicepanel
+[\fIoptions\fR] [\fIdevname \fR[\fIattrs\fR]]
 .SH DESCRIPTION
 Taurus Application inspired in Jive and Atk Panel
 .SH OPTIONS
@@ -12,6 +12,9 @@ Taurus Application inspired in Jive and Atk Panel
 \fB\-h\fR, \fB\-\-help\fR
 show this help message and exit
 .TP
+\fB\-\-config\-file\fR=\fICONFIG_FILE\fR
+load a config file (TODO: document this option)
+.TP
 \fB\-\-version\fR
 show program's version number and exit
 .IP
@@ -33,3 +36,6 @@ insensitive): serial, concurrent (default)
 .TP
 \fB\-\-tango\-host\fR=\fITANGO_HOST\fR
 Tango host name
+.TP
+\fB\-\-remote\-console\-port\fR=\fIPORT\fR
+enables remote debugging using the given port
diff --git a/doc/man/taurusdoc.1 b/doc/man/taurusdoc.1
index 3b3ffd1..13d8a5e 100644
--- a/doc/man/taurusdoc.1
+++ b/doc/man/taurusdoc.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH TAURUSDOC "1" "April 2012" "taurusdoc 3.0.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH TAURUSDOC "1" "February 2014" "taurusdoc 3.2.0" "User Commands"
 .SH NAME
-taurusdoc \- manual page for taurusdoc 3.0.0
+taurusdoc \- manual page for taurusdoc 3.2.0
 .SH SYNOPSIS
 .B taurusdoc
 [\fIoptions\fR]
diff --git a/doc/man/taurusform.1 b/doc/man/taurusform.1
index 708cc83..f05b1ae 100644
--- a/doc/man/taurusform.1
+++ b/doc/man/taurusform.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH TAURUSFORM "1" "April 2012" "taurusform 3.0.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH TAURUSFORM "1" "February 2014" "taurusform 3.2.0" "User Commands"
 .SH NAME
-taurusform \- manual page for taurusform 3.0.0
+taurusform \- manual page for taurusform 3.2.0
 .SH SYNOPSIS
 .B taurusform
 [\fIoptions\fR] [\fImodel1 \fR[\fImodel2 \fR...]]
@@ -15,6 +15,9 @@ show this help message and exit
 \fB\-\-window\-name\fR=\fIWINDOW_NAME\fR
 Name of the window
 .TP
+\fB\-\-config\fR=\fICONFIG_FILE\fR, \fB\-\-config\-file\fR=\fICONFIG_FILE\fR
+use the given config file for initialization
+.TP
 \fB\-\-version\fR
 show program's version number and exit
 .IP
@@ -36,3 +39,6 @@ insensitive): serial, concurrent (default)
 .TP
 \fB\-\-tango\-host\fR=\fITANGO_HOST\fR
 Tango host name
+.TP
+\fB\-\-remote\-console\-port\fR=\fIPORT\fR
+enables remote debugging using the given port
diff --git a/doc/man/taurusgui.1 b/doc/man/taurusgui.1
index 42f335c..9a64a50 100644
--- a/doc/man/taurusgui.1
+++ b/doc/man/taurusgui.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH TAURUSGUI "1" "April 2012" "taurusgui 3.0.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH TAURUSGUI "1" "February 2014" "taurusgui 3.2.0" "User Commands"
 .SH NAME
-taurusgui \- manual page for taurusgui 3.0.0
+taurusgui \- manual page for taurusgui 3.2.0
 .SH SYNOPSIS
 .B taurusgui
 [\fIoptions\fR] \fIconfname\fR
@@ -20,6 +20,10 @@ initialization
 launch a wizard for creating a new TaurusGUI
 application
 .TP
+\fB\-\-fail\-proof\fR
+launch in fail proof mode (it prevents potentially
+problematic configs from being loaded)
+.TP
 \fB\-\-version\fR
 show program's version number and exit
 .IP
@@ -41,3 +45,6 @@ insensitive): serial, concurrent (default)
 .TP
 \fB\-\-tango\-host\fR=\fITANGO_HOST\fR
 Tango host name
+.TP
+\fB\-\-remote\-console\-port\fR=\fIPORT\fR
+enables remote debugging using the given port
diff --git a/doc/man/taurusimage.1 b/doc/man/taurusimage.1
index 4b45c43..69f5d40 100644
--- a/doc/man/taurusimage.1
+++ b/doc/man/taurusimage.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH TAURUS "1" "April 2012" "Taurus Image Dialog 3.0.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH TAURUS "1" "February 2014" "Taurus Image Dialog 3.2.0" "User Commands"
 .SH NAME
-Taurus \- manual page for Taurus Image Dialog 3.0.0
+Taurus \- manual page for Taurus Image Dialog 3.2.0
 .SH SYNOPSIS
 .B taurusimage
 [\fIoptions\fR] \fI<model>\fR
@@ -42,3 +42,6 @@ insensitive): serial, concurrent (default)
 .TP
 \fB\-\-tango\-host\fR=\fITANGO_HOST\fR
 Tango host name
+.TP
+\fB\-\-remote\-console\-port\fR=\fIPORT\fR
+enables remote debugging using the given port
diff --git a/doc/man/tauruspanel.1 b/doc/man/tauruspanel.1
index 4c24882..611e27d 100644
--- a/doc/man/tauruspanel.1
+++ b/doc/man/tauruspanel.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH TAURUSPANEL "1" "April 2012" "tauruspanel 3.0.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH TAURUSPANEL "1" "February 2014" "tauruspanel 3.2.0" "User Commands"
 .SH NAME
-tauruspanel \- manual page for tauruspanel 3.0.0
+tauruspanel \- manual page for tauruspanel 3.2.0
 .SH SYNOPSIS
 .B tauruspanel
 [\fIoptions\fR] [\fIdevname\fR]
@@ -33,3 +33,6 @@ insensitive): serial, concurrent (default)
 .TP
 \fB\-\-tango\-host\fR=\fITANGO_HOST\fR
 Tango host name
+.TP
+\fB\-\-remote\-console\-port\fR=\fIPORT\fR
+enables remote debugging using the given port
diff --git a/doc/man/taurusplot.1 b/doc/man/taurusplot.1
index fbebde6..a481f61 100644
--- a/doc/man/taurusplot.1
+++ b/doc/man/taurusplot.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH TAURUSPLOT "1" "April 2012" "taurusplot 3.0.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH TAURUSPLOT "1" "February 2014" "taurusplot 3.2.0" "User Commands"
 .SH NAME
-taurusplot \- manual page for taurusplot 3.0.0
+taurusplot \- manual page for taurusplot 3.2.0
 .SH SYNOPSIS
 .B taurusplot
 [\fIoptions\fR] [\fI<model1> \fR[\fI<model2>\fR] ...]
@@ -48,3 +48,6 @@ insensitive): serial, concurrent (default)
 .TP
 \fB\-\-tango\-host\fR=\fITANGO_HOST\fR
 Tango host name
+.TP
+\fB\-\-remote\-console\-port\fR=\fIPORT\fR
+enables remote debugging using the given port
diff --git a/doc/man/taurusremotelogmonitor.1 b/doc/man/taurusremotelogmonitor.1
new file mode 100644
index 0000000..7f858d9
--- /dev/null
+++ b/doc/man/taurusremotelogmonitor.1
@@ -0,0 +1,54 @@
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH TAURUS "1" "February 2014" "Taurus remote logger 1.0" "User Commands"
+.SH NAME
+Taurus \- manual page for Taurus remote logger 1.0
+.SH SYNOPSIS
+.B taurusremotelogmonitor
+[\fIoptions\fR]
+.SH OPTIONS
+.TP
+\fB\-h\fR, \fB\-\-help\fR
+show this help message and exit
+.TP
+\fB\-g\fR, \fB\-\-gui\fR
+gui mode [default]
+.TP
+\fB\-c\fR, \fB\-\-console\fR
+console mode
+.TP
+\fB\-\-log\-port\fR=\fILOG_PORT\fR
+port where log server is running [default: 9020]
+.TP
+\fB\-\-log\-name\fR=\fILOG_NAME\fR
+filter specific log object [default: None, meaning
+don't filter]
+.TP
+\fB\-\-log\-level\fR=\fILOG_LEVEL\fR
+filter specific log level.Allowed values are (case
+insensitive): critical, error, warning/warn, info,
+debug, trace [default: debug].
+.TP
+\fB\-\-version\fR
+show program's version number and exit
+.IP
+Taurus Options:
+.IP
+Basic options present in any taurus application
+.TP
+\fB\-\-taurus\-log\-level\fR=\fILEVEL\fR
+taurus log level. Allowed values are (case
+insensitive): critical, error, warning/warn, info,
+debug, trace
+.TP
+\fB\-\-taurus\-polling\-period\fR=\fIMILLISEC\fR
+taurus global polling period in milliseconds
+.TP
+\fB\-\-taurus\-serialization\-mode\fR=\fISERIAL\fR
+taurus serialization mode. Allowed values are (case
+insensitive): serial, concurrent (default)
+.TP
+\fB\-\-tango\-host\fR=\fITANGO_HOST\fR
+Tango host name
+.TP
+\fB\-\-remote\-console\-port\fR=\fIPORT\fR
+enables remote debugging using the given port
diff --git a/doc/man/taurustrend.1 b/doc/man/taurustrend.1
index ed389ef..ce11215 100644
--- a/doc/man/taurustrend.1
+++ b/doc/man/taurustrend.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH TAURUSTREND "1" "April 2012" "taurustrend 3.0.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH TAURUSTREND "1" "February 2014" "taurustrend 3.2.0" "User Commands"
 .SH NAME
-taurustrend \- manual page for taurustrend 3.0.0
+taurustrend \- manual page for taurustrend 3.2.0
 .SH SYNOPSIS
 .B taurustrend
 [\fIoptions\fR] [\fI<model1> \fR[\fI<model2>\fR] ...]
@@ -58,3 +58,6 @@ insensitive): serial, concurrent (default)
 .TP
 \fB\-\-tango\-host\fR=\fITANGO_HOST\fR
 Tango host name
+.TP
+\fB\-\-remote\-console\-port\fR=\fIPORT\fR
+enables remote debugging using the given port
diff --git a/doc/man/taurustrend1d.1 b/doc/man/taurustrend1d.1
index fbe31bb..3e4dab3 100644
--- a/doc/man/taurustrend1d.1
+++ b/doc/man/taurustrend1d.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH TAURUS "1" "April 2012" "Taurus Trend 3.0.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH TAURUS "1" "February 2014" "Taurus Trend 3.2.0" "User Commands"
 .SH NAME
-Taurus \- manual page for Taurus Trend 3.0.0
+Taurus \- manual page for Taurus Trend 3.2.0
 .SH SYNOPSIS
 .B taurustrend1d
 [\fIoptions\fR] \fI<model>\fR
@@ -49,3 +49,6 @@ insensitive): serial, concurrent (default)
 .TP
 \fB\-\-tango\-host\fR=\fITANGO_HOST\fR
 Tango host name
+.TP
+\fB\-\-remote\-console\-port\fR=\fIPORT\fR
+enables remote debugging using the given port
diff --git a/doc/man/taurustrend2d.1 b/doc/man/taurustrend2d.1
index 443be15..d3f2fbe 100644
--- a/doc/man/taurustrend2d.1
+++ b/doc/man/taurustrend2d.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH TAURUS "1" "April 2012" "Taurus Trend 2D 3.0.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH TAURUS "1" "February 2014" "Taurus Trend 2D 3.2.0" "User Commands"
 .SH NAME
-Taurus \- manual page for Taurus Trend 2D 3.0.0
+Taurus \- manual page for Taurus Trend 2D 3.2.0
 .SH SYNOPSIS
 .B taurustrend2d
 [\fIoptions\fR] \fI<model>\fR
@@ -49,3 +49,6 @@ insensitive): serial, concurrent (default)
 .TP
 \fB\-\-tango\-host\fR=\fITANGO_HOST\fR
 Tango host name
+.TP
+\fB\-\-remote\-console\-port\fR=\fIPORT\fR
+enables remote debugging using the given port
diff --git a/doc/man/taurusuic4.1 b/doc/man/taurusuic4.1
index 8260159..5041e61 100644
--- a/doc/man/taurusuic4.1
+++ b/doc/man/taurusuic4.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.38.2.
-.TH TAURUSUIC4 "1" "April 2012" "taurusuic4 3.0.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
+.TH TAURUSUIC4 "1" "February 2014" "taurusuic4 3.2.0" "User Commands"
 .SH NAME
-taurusuic4 \- manual page for taurusuic4 3.0.0
+taurusuic4 \- manual page for taurusuic4 3.2.0
 .SH SYNOPSIS
 .B taurusuic4
 [\fIoptions\fR] \fI<ui-file>\fR
diff --git a/doc/source/devel/api/taurus.rst b/doc/source/devel/api/taurus.rst
new file mode 100644
index 0000000..0d8c157
--- /dev/null
+++ b/doc/source/devel/api/taurus.rst
@@ -0,0 +1,31 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus
+
+:mod:`taurus`
+=============
+
+.. automodule:: taurus
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    console <taurus/console>
+
+    core <taurus/core>
+
+    qt <taurus/qt>
+
+    web <taurus/web>
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/console.rst b/doc/source/devel/api/taurus/console.rst
new file mode 100644
index 0000000..112c268
--- /dev/null
+++ b/doc/source/devel/api/taurus/console.rst
@@ -0,0 +1,25 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.console
+
+:mod:`taurus.console`
+=====================
+
+.. automodule:: taurus.console
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    util <console/util>
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/console/util.rst b/doc/source/devel/api/taurus/console/util.rst
new file mode 100644
index 0000000..469e018
--- /dev/null
+++ b/doc/source/devel/api/taurus/console/util.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.console.util
+
+:mod:`taurus.console.util`
+==========================
+
+.. automodule:: taurus.console.util
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/core.rst b/doc/source/devel/api/taurus/core.rst
new file mode 100644
index 0000000..a2c6303
--- /dev/null
+++ b/doc/source/devel/api/taurus/core.rst
@@ -0,0 +1,179 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:mod:`taurus.core`
+==================
+
+.. automodule:: taurus.core
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    epics <core/epics>
+
+    evaluation <core/evaluation>
+
+    resource <core/resource>
+
+    simulation <core/simulation>
+
+    tango <core/tango>
+
+    util <core/util>
+
+    utils <core/utils>
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    core/_AbstractTangoValidator.rst
+
+    core/_AttributeNameValidator.rst
+
+    core/_ConfigurationNameValidator.rst
+
+    core/_DatabaseNameValidator.rst
+
+    core/_DeviceNameValidator.rst
+
+    core/_DoubleRegistration.rst
+
+    core/_TaurusAttrInfo.rst
+
+    core/_TaurusAttrValue.rst
+
+    core/_TaurusAttribute.rst
+
+    core/_TaurusConfigValue.rst
+
+    core/_TaurusConfiguration.rst
+
+    core/_TaurusConfigurationProxy.rst
+
+    core/_TaurusDatabase.rst
+
+    core/_TaurusDatabaseCache.rst
+
+    core/_TaurusDevClassInfo.rst
+
+    core/_TaurusDevInfo.rst
+
+    core/_TaurusDevTree.rst
+
+    core/_TaurusDevice.rst
+
+    core/_TaurusException.rst
+
+    core/_TaurusExceptionListener.rst
+
+    core/_TaurusFactory.rst
+
+    core/_TaurusInfo.rst
+
+    core/_TaurusListener.rst
+
+    core/_TaurusLockInfo.rst
+
+    core/_TaurusManager.rst
+
+    core/_TaurusModel.rst
+
+    core/_TaurusOperation.rst
+
+    core/_TaurusPollingTimer.rst
+
+    core/_TaurusServInfo.rst
+
+    core/_TaurusServerTree.rst
+
+    core/_TaurusStateAttribute.rst
+
+    core/_TaurusTimeVal.rst
+
+    core/_WriteAttrOperation.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`AbstractTangoValidator`
+
+    * :class:`AttributeNameValidator`
+
+    * :class:`ConfigurationNameValidator`
+
+    * :class:`DatabaseNameValidator`
+
+    * :class:`DeviceNameValidator`
+
+    * :class:`DoubleRegistration`
+
+    * :class:`TaurusAttrInfo`
+
+    * :class:`TaurusAttrValue`
+
+    * :class:`TaurusAttribute`
+
+    * :class:`TaurusConfigValue`
+
+    * :class:`TaurusConfiguration`
+
+    * :class:`TaurusConfigurationProxy`
+
+    * :class:`TaurusDatabase`
+
+    * :class:`TaurusDatabaseCache`
+
+    * :class:`TaurusDevClassInfo`
+
+    * :class:`TaurusDevInfo`
+
+    * :class:`TaurusDevTree`
+
+    * :class:`TaurusDevice`
+
+    * :class:`TaurusException`
+
+    * :class:`TaurusExceptionListener`
+
+    * :class:`TaurusFactory`
+
+    * :class:`TaurusInfo`
+
+    * :class:`TaurusListener`
+
+    * :class:`TaurusLockInfo`
+
+    * :class:`TaurusManager`
+
+    * :class:`TaurusModel`
+
+    * :class:`TaurusOperation`
+
+    * :class:`TaurusPollingTimer`
+
+    * :class:`TaurusServInfo`
+
+    * :class:`TaurusServerTree`
+
+    * :class:`TaurusStateAttribute`
+
+    * :class:`TaurusTimeVal`
+
+    * :class:`WriteAttrOperation`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/core/_AbstractTangoValidator.rst b/doc/source/devel/api/taurus/core/_AbstractTangoValidator.rst
new file mode 100644
index 0000000..f778d9c
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_AbstractTangoValidator.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`AbstractTangoValidator`
+===============================
+
+.. inheritance-diagram:: AbstractTangoValidator
+    :parts: 1
+    
+.. autoclass:: AbstractTangoValidator
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_AttributeNameValidator.rst b/doc/source/devel/api/taurus/core/_AttributeNameValidator.rst
new file mode 100644
index 0000000..2fb7726
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_AttributeNameValidator.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`AttributeNameValidator`
+===============================
+
+.. inheritance-diagram:: AttributeNameValidator
+    :parts: 1
+    
+.. autoclass:: AttributeNameValidator
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_ConfigurationNameValidator.rst b/doc/source/devel/api/taurus/core/_ConfigurationNameValidator.rst
new file mode 100644
index 0000000..a42e2a3
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_ConfigurationNameValidator.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`ConfigurationNameValidator`
+===================================
+
+.. inheritance-diagram:: ConfigurationNameValidator
+    :parts: 1
+    
+.. autoclass:: ConfigurationNameValidator
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_DatabaseNameValidator.rst b/doc/source/devel/api/taurus/core/_DatabaseNameValidator.rst
new file mode 100644
index 0000000..7915aaa
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_DatabaseNameValidator.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`DatabaseNameValidator`
+==============================
+
+.. inheritance-diagram:: DatabaseNameValidator
+    :parts: 1
+    
+.. autoclass:: DatabaseNameValidator
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_DeviceNameValidator.rst b/doc/source/devel/api/taurus/core/_DeviceNameValidator.rst
new file mode 100644
index 0000000..7c3d78d
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_DeviceNameValidator.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`DeviceNameValidator`
+============================
+
+.. inheritance-diagram:: DeviceNameValidator
+    :parts: 1
+    
+.. autoclass:: DeviceNameValidator
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_DoubleRegistration.rst b/doc/source/devel/api/taurus/core/_DoubleRegistration.rst
new file mode 100644
index 0000000..3f87968
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_DoubleRegistration.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`DoubleRegistration`
+===========================
+
+.. inheritance-diagram:: DoubleRegistration
+    :parts: 1
+    
+.. autoclass:: DoubleRegistration
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusAttrInfo.rst b/doc/source/devel/api/taurus/core/_TaurusAttrInfo.rst
new file mode 100644
index 0000000..b16ad9f
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusAttrInfo.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusAttrInfo`
+=======================
+
+.. inheritance-diagram:: TaurusAttrInfo
+    :parts: 1
+    
+.. autoclass:: TaurusAttrInfo
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusAttrValue.rst b/doc/source/devel/api/taurus/core/_TaurusAttrValue.rst
new file mode 100644
index 0000000..3ab067c
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusAttrValue.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusAttrValue`
+========================
+
+.. inheritance-diagram:: TaurusAttrValue
+    :parts: 1
+    
+.. autoclass:: TaurusAttrValue
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusAttribute.rst b/doc/source/devel/api/taurus/core/_TaurusAttribute.rst
new file mode 100644
index 0000000..94f9dd3
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusAttribute.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusAttribute`
+========================
+
+.. inheritance-diagram:: TaurusAttribute
+    :parts: 1
+    
+.. autoclass:: TaurusAttribute
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusConfigValue.rst b/doc/source/devel/api/taurus/core/_TaurusConfigValue.rst
new file mode 100644
index 0000000..0d436bd
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusConfigValue.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusConfigValue`
+==========================
+
+.. inheritance-diagram:: TaurusConfigValue
+    :parts: 1
+    
+.. autoclass:: TaurusConfigValue
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusConfiguration.rst b/doc/source/devel/api/taurus/core/_TaurusConfiguration.rst
new file mode 100644
index 0000000..6a7ca8e
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusConfiguration.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusConfiguration`
+============================
+
+.. inheritance-diagram:: TaurusConfiguration
+    :parts: 1
+    
+.. autoclass:: TaurusConfiguration
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusConfigurationProxy.rst b/doc/source/devel/api/taurus/core/_TaurusConfigurationProxy.rst
new file mode 100644
index 0000000..7f38ec9
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusConfigurationProxy.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusConfigurationProxy`
+=================================
+
+.. inheritance-diagram:: TaurusConfigurationProxy
+    :parts: 1
+    
+.. autoclass:: TaurusConfigurationProxy
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusDatabase.rst b/doc/source/devel/api/taurus/core/_TaurusDatabase.rst
new file mode 100644
index 0000000..acaf824
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusDatabase.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusDatabase`
+=======================
+
+.. inheritance-diagram:: TaurusDatabase
+    :parts: 1
+    
+.. autoclass:: TaurusDatabase
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusDatabaseCache.rst b/doc/source/devel/api/taurus/core/_TaurusDatabaseCache.rst
new file mode 100644
index 0000000..cbc4085
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusDatabaseCache.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusDatabaseCache`
+============================
+
+.. inheritance-diagram:: TaurusDatabaseCache
+    :parts: 1
+    
+.. autoclass:: TaurusDatabaseCache
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusDevClassInfo.rst b/doc/source/devel/api/taurus/core/_TaurusDevClassInfo.rst
new file mode 100644
index 0000000..7f8be9b
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusDevClassInfo.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusDevClassInfo`
+===========================
+
+.. inheritance-diagram:: TaurusDevClassInfo
+    :parts: 1
+    
+.. autoclass:: TaurusDevClassInfo
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusDevInfo.rst b/doc/source/devel/api/taurus/core/_TaurusDevInfo.rst
new file mode 100644
index 0000000..00349ae
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusDevInfo.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusDevInfo`
+======================
+
+.. inheritance-diagram:: TaurusDevInfo
+    :parts: 1
+    
+.. autoclass:: TaurusDevInfo
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusDevTree.rst b/doc/source/devel/api/taurus/core/_TaurusDevTree.rst
new file mode 100644
index 0000000..bd06eb8
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusDevTree.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusDevTree`
+======================
+
+.. inheritance-diagram:: TaurusDevTree
+    :parts: 1
+    
+.. autoclass:: TaurusDevTree
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusDevice.rst b/doc/source/devel/api/taurus/core/_TaurusDevice.rst
new file mode 100644
index 0000000..905626c
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusDevice.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusDevice`
+=====================
+
+.. inheritance-diagram:: TaurusDevice
+    :parts: 1
+    
+.. autoclass:: TaurusDevice
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusException.rst b/doc/source/devel/api/taurus/core/_TaurusException.rst
new file mode 100644
index 0000000..93a7943
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusException.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusException`
+========================
+
+.. inheritance-diagram:: TaurusException
+    :parts: 1
+    
+.. autoclass:: TaurusException
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusExceptionListener.rst b/doc/source/devel/api/taurus/core/_TaurusExceptionListener.rst
new file mode 100644
index 0000000..41b2284
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusExceptionListener.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusExceptionListener`
+================================
+
+.. inheritance-diagram:: TaurusExceptionListener
+    :parts: 1
+    
+.. autoclass:: TaurusExceptionListener
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusFactory.rst b/doc/source/devel/api/taurus/core/_TaurusFactory.rst
new file mode 100644
index 0000000..154f5e8
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusFactory.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusFactory`
+======================
+
+.. inheritance-diagram:: TaurusFactory
+    :parts: 1
+    
+.. autoclass:: TaurusFactory
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusInfo.rst b/doc/source/devel/api/taurus/core/_TaurusInfo.rst
new file mode 100644
index 0000000..795b781
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusInfo.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusInfo`
+===================
+
+.. inheritance-diagram:: TaurusInfo
+    :parts: 1
+    
+.. autoclass:: TaurusInfo
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusListener.rst b/doc/source/devel/api/taurus/core/_TaurusListener.rst
new file mode 100644
index 0000000..36570bb
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusListener.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusListener`
+=======================
+
+.. inheritance-diagram:: TaurusListener
+    :parts: 1
+    
+.. autoclass:: TaurusListener
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusLockInfo.rst b/doc/source/devel/api/taurus/core/_TaurusLockInfo.rst
new file mode 100644
index 0000000..b4840eb
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusLockInfo.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusLockInfo`
+=======================
+
+.. inheritance-diagram:: TaurusLockInfo
+    :parts: 1
+    
+.. autoclass:: TaurusLockInfo
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusManager.rst b/doc/source/devel/api/taurus/core/_TaurusManager.rst
new file mode 100644
index 0000000..55d7ee0
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusManager.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusManager`
+======================
+
+.. inheritance-diagram:: TaurusManager
+    :parts: 1
+    
+.. autoclass:: TaurusManager
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusModel.rst b/doc/source/devel/api/taurus/core/_TaurusModel.rst
new file mode 100644
index 0000000..53a615e
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusModel`
+====================
+
+.. inheritance-diagram:: TaurusModel
+    :parts: 1
+    
+.. autoclass:: TaurusModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusOperation.rst b/doc/source/devel/api/taurus/core/_TaurusOperation.rst
new file mode 100644
index 0000000..8a750aa
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusOperation.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusOperation`
+========================
+
+.. inheritance-diagram:: TaurusOperation
+    :parts: 1
+    
+.. autoclass:: TaurusOperation
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusPollingTimer.rst b/doc/source/devel/api/taurus/core/_TaurusPollingTimer.rst
new file mode 100644
index 0000000..81d6bfa
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusPollingTimer.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusPollingTimer`
+===========================
+
+.. inheritance-diagram:: TaurusPollingTimer
+    :parts: 1
+    
+.. autoclass:: TaurusPollingTimer
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusServInfo.rst b/doc/source/devel/api/taurus/core/_TaurusServInfo.rst
new file mode 100644
index 0000000..91ee658
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusServInfo.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusServInfo`
+=======================
+
+.. inheritance-diagram:: TaurusServInfo
+    :parts: 1
+    
+.. autoclass:: TaurusServInfo
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusServerTree.rst b/doc/source/devel/api/taurus/core/_TaurusServerTree.rst
new file mode 100644
index 0000000..e1940ad
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusServerTree.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusServerTree`
+=========================
+
+.. inheritance-diagram:: TaurusServerTree
+    :parts: 1
+    
+.. autoclass:: TaurusServerTree
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusStateAttribute.rst b/doc/source/devel/api/taurus/core/_TaurusStateAttribute.rst
new file mode 100644
index 0000000..ee0f710
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusStateAttribute.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusStateAttribute`
+=============================
+
+.. inheritance-diagram:: TaurusStateAttribute
+    :parts: 1
+    
+.. autoclass:: TaurusStateAttribute
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_TaurusTimeVal.rst b/doc/source/devel/api/taurus/core/_TaurusTimeVal.rst
new file mode 100644
index 0000000..501a590
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_TaurusTimeVal.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`TaurusTimeVal`
+======================
+
+.. inheritance-diagram:: TaurusTimeVal
+    :parts: 1
+    
+.. autoclass:: TaurusTimeVal
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/_WriteAttrOperation.rst b/doc/source/devel/api/taurus/core/_WriteAttrOperation.rst
new file mode 100644
index 0000000..5345ac2
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/_WriteAttrOperation.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core
+
+:class:`WriteAttrOperation`
+===========================
+
+.. inheritance-diagram:: WriteAttrOperation
+    :parts: 1
+    
+.. autoclass:: WriteAttrOperation
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/epics.rst b/doc/source/devel/api/taurus/core/epics.rst
new file mode 100644
index 0000000..7804ef5
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/epics.rst
@@ -0,0 +1,59 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.epics
+
+:mod:`taurus.core.epics`
+========================
+
+.. automodule:: taurus.core.epics
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    epics/_EpicsAttribute.rst
+
+    epics/_EpicsAttributeNameValidator.rst
+
+    epics/_EpicsConfiguration.rst
+
+    epics/_EpicsConfigurationNameValidator.rst
+
+    epics/_EpicsDatabase.rst
+
+    epics/_EpicsDevice.rst
+
+    epics/_EpicsDeviceNameValidator.rst
+
+    epics/_EpicsFactory.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`EpicsAttribute`
+
+    * :class:`EpicsAttributeNameValidator`
+
+    * :class:`EpicsConfiguration`
+
+    * :class:`EpicsConfigurationNameValidator`
+
+    * :class:`EpicsDatabase`
+
+    * :class:`EpicsDevice`
+
+    * :class:`EpicsDeviceNameValidator`
+
+    * :class:`EpicsFactory`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/core/epics/_EpicsAttribute.rst b/doc/source/devel/api/taurus/core/epics/_EpicsAttribute.rst
new file mode 100644
index 0000000..656fdfc
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/epics/_EpicsAttribute.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.epics
+
+:class:`EpicsAttribute`
+=======================
+
+.. inheritance-diagram:: EpicsAttribute
+    :parts: 1
+    
+.. autoclass:: EpicsAttribute
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/epics/_EpicsAttributeNameValidator.rst b/doc/source/devel/api/taurus/core/epics/_EpicsAttributeNameValidator.rst
new file mode 100644
index 0000000..b019e76
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/epics/_EpicsAttributeNameValidator.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.epics
+
+:class:`EpicsAttributeNameValidator`
+====================================
+
+.. inheritance-diagram:: EpicsAttributeNameValidator
+    :parts: 1
+    
+.. autoclass:: EpicsAttributeNameValidator
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/epics/_EpicsConfiguration.rst b/doc/source/devel/api/taurus/core/epics/_EpicsConfiguration.rst
new file mode 100644
index 0000000..f4e9657
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/epics/_EpicsConfiguration.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.epics
+
+:class:`EpicsConfiguration`
+===========================
+
+.. inheritance-diagram:: EpicsConfiguration
+    :parts: 1
+    
+.. autoclass:: EpicsConfiguration
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/epics/_EpicsConfigurationNameValidator.rst b/doc/source/devel/api/taurus/core/epics/_EpicsConfigurationNameValidator.rst
new file mode 100644
index 0000000..6170fa7
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/epics/_EpicsConfigurationNameValidator.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.epics
+
+:class:`EpicsConfigurationNameValidator`
+========================================
+
+.. inheritance-diagram:: EpicsConfigurationNameValidator
+    :parts: 1
+    
+.. autoclass:: EpicsConfigurationNameValidator
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/epics/_EpicsDatabase.rst b/doc/source/devel/api/taurus/core/epics/_EpicsDatabase.rst
new file mode 100644
index 0000000..c8a5c98
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/epics/_EpicsDatabase.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.epics
+
+:class:`EpicsDatabase`
+======================
+
+.. inheritance-diagram:: EpicsDatabase
+    :parts: 1
+    
+.. autoclass:: EpicsDatabase
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/epics/_EpicsDevice.rst b/doc/source/devel/api/taurus/core/epics/_EpicsDevice.rst
new file mode 100644
index 0000000..a12cbba
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/epics/_EpicsDevice.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.epics
+
+:class:`EpicsDevice`
+====================
+
+.. inheritance-diagram:: EpicsDevice
+    :parts: 1
+    
+.. autoclass:: EpicsDevice
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/epics/_EpicsDeviceNameValidator.rst b/doc/source/devel/api/taurus/core/epics/_EpicsDeviceNameValidator.rst
new file mode 100644
index 0000000..23a3c41
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/epics/_EpicsDeviceNameValidator.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.epics
+
+:class:`EpicsDeviceNameValidator`
+=================================
+
+.. inheritance-diagram:: EpicsDeviceNameValidator
+    :parts: 1
+    
+.. autoclass:: EpicsDeviceNameValidator
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/epics/_EpicsFactory.rst b/doc/source/devel/api/taurus/core/epics/_EpicsFactory.rst
new file mode 100644
index 0000000..b3fb949
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/epics/_EpicsFactory.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.epics
+
+:class:`EpicsFactory`
+=====================
+
+.. inheritance-diagram:: EpicsFactory
+    :parts: 1
+    
+.. autoclass:: EpicsFactory
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/evaluation.rst b/doc/source/devel/api/taurus/core/evaluation.rst
new file mode 100644
index 0000000..87648c1
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/evaluation.rst
@@ -0,0 +1,59 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.evaluation
+
+:mod:`taurus.core.evaluation`
+=============================
+
+.. automodule:: taurus.core.evaluation
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    evaluation/_EvaluationAttribute.rst
+
+    evaluation/_EvaluationAttributeNameValidator.rst
+
+    evaluation/_EvaluationConfiguration.rst
+
+    evaluation/_EvaluationConfigurationNameValidator.rst
+
+    evaluation/_EvaluationDatabase.rst
+
+    evaluation/_EvaluationDevice.rst
+
+    evaluation/_EvaluationDeviceNameValidator.rst
+
+    evaluation/_EvaluationFactory.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`EvaluationAttribute`
+
+    * :class:`EvaluationAttributeNameValidator`
+
+    * :class:`EvaluationConfiguration`
+
+    * :class:`EvaluationConfigurationNameValidator`
+
+    * :class:`EvaluationDatabase`
+
+    * :class:`EvaluationDevice`
+
+    * :class:`EvaluationDeviceNameValidator`
+
+    * :class:`EvaluationFactory`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/core/evaluation/_EvaluationAttribute.rst b/doc/source/devel/api/taurus/core/evaluation/_EvaluationAttribute.rst
new file mode 100644
index 0000000..d97b949
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/evaluation/_EvaluationAttribute.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.evaluation
+
+:class:`EvaluationAttribute`
+============================
+
+.. inheritance-diagram:: EvaluationAttribute
+    :parts: 1
+    
+.. autoclass:: EvaluationAttribute
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/evaluation/_EvaluationAttributeNameValidator.rst b/doc/source/devel/api/taurus/core/evaluation/_EvaluationAttributeNameValidator.rst
new file mode 100644
index 0000000..fcafd1d
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/evaluation/_EvaluationAttributeNameValidator.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.evaluation
+
+:class:`EvaluationAttributeNameValidator`
+=========================================
+
+.. inheritance-diagram:: EvaluationAttributeNameValidator
+    :parts: 1
+    
+.. autoclass:: EvaluationAttributeNameValidator
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/evaluation/_EvaluationConfiguration.rst b/doc/source/devel/api/taurus/core/evaluation/_EvaluationConfiguration.rst
new file mode 100644
index 0000000..feb3a2e
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/evaluation/_EvaluationConfiguration.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.evaluation
+
+:class:`EvaluationConfiguration`
+================================
+
+.. inheritance-diagram:: EvaluationConfiguration
+    :parts: 1
+    
+.. autoclass:: EvaluationConfiguration
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/evaluation/_EvaluationConfigurationNameValidator.rst b/doc/source/devel/api/taurus/core/evaluation/_EvaluationConfigurationNameValidator.rst
new file mode 100644
index 0000000..f479479
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/evaluation/_EvaluationConfigurationNameValidator.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.evaluation
+
+:class:`EvaluationConfigurationNameValidator`
+=============================================
+
+.. inheritance-diagram:: EvaluationConfigurationNameValidator
+    :parts: 1
+    
+.. autoclass:: EvaluationConfigurationNameValidator
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/evaluation/_EvaluationDatabase.rst b/doc/source/devel/api/taurus/core/evaluation/_EvaluationDatabase.rst
new file mode 100644
index 0000000..d777d81
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/evaluation/_EvaluationDatabase.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.evaluation
+
+:class:`EvaluationDatabase`
+===========================
+
+.. inheritance-diagram:: EvaluationDatabase
+    :parts: 1
+    
+.. autoclass:: EvaluationDatabase
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/evaluation/_EvaluationDevice.rst b/doc/source/devel/api/taurus/core/evaluation/_EvaluationDevice.rst
new file mode 100644
index 0000000..630074f
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/evaluation/_EvaluationDevice.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.evaluation
+
+:class:`EvaluationDevice`
+=========================
+
+.. inheritance-diagram:: EvaluationDevice
+    :parts: 1
+    
+.. autoclass:: EvaluationDevice
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/evaluation/_EvaluationDeviceNameValidator.rst b/doc/source/devel/api/taurus/core/evaluation/_EvaluationDeviceNameValidator.rst
new file mode 100644
index 0000000..de94106
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/evaluation/_EvaluationDeviceNameValidator.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.evaluation
+
+:class:`EvaluationDeviceNameValidator`
+======================================
+
+.. inheritance-diagram:: EvaluationDeviceNameValidator
+    :parts: 1
+    
+.. autoclass:: EvaluationDeviceNameValidator
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/evaluation/_EvaluationFactory.rst b/doc/source/devel/api/taurus/core/evaluation/_EvaluationFactory.rst
new file mode 100644
index 0000000..a2bc11d
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/evaluation/_EvaluationFactory.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.evaluation
+
+:class:`EvaluationFactory`
+==========================
+
+.. inheritance-diagram:: EvaluationFactory
+    :parts: 1
+    
+.. autoclass:: EvaluationFactory
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/resource.rst b/doc/source/devel/api/taurus/core/resource.rst
new file mode 100644
index 0000000..5d9ed33
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/resource.rst
@@ -0,0 +1,35 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.resource
+
+:mod:`taurus.core.resource`
+===========================
+
+.. automodule:: taurus.core.resource
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    resource/_ModuleDict.rst
+
+    resource/_ResourcesFactory.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`ModuleDict`
+
+    * :class:`ResourcesFactory`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/core/resource/_ModuleDict.rst b/doc/source/devel/api/taurus/core/resource/_ModuleDict.rst
new file mode 100644
index 0000000..2938bb5
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/resource/_ModuleDict.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.resource
+
+:class:`ModuleDict`
+===================
+
+.. inheritance-diagram:: ModuleDict
+    :parts: 1
+    
+.. autoclass:: ModuleDict
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/resource/_ResourcesFactory.rst b/doc/source/devel/api/taurus/core/resource/_ResourcesFactory.rst
new file mode 100644
index 0000000..f366bb3
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/resource/_ResourcesFactory.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.resource
+
+:class:`ResourcesFactory`
+=========================
+
+.. inheritance-diagram:: ResourcesFactory
+    :parts: 1
+    
+.. autoclass:: ResourcesFactory
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/simulation.rst b/doc/source/devel/api/taurus/core/simulation.rst
new file mode 100644
index 0000000..a861847
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/simulation.rst
@@ -0,0 +1,47 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.simulation
+
+:mod:`taurus.core.simulation`
+=============================
+
+.. automodule:: taurus.core.simulation
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    simulation/_SimulationAttribute.rst
+
+    simulation/_SimulationConfiguration.rst
+
+    simulation/_SimulationDatabase.rst
+
+    simulation/_SimulationDevice.rst
+
+    simulation/_SimulationFactory.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`SimulationAttribute`
+
+    * :class:`SimulationConfiguration`
+
+    * :class:`SimulationDatabase`
+
+    * :class:`SimulationDevice`
+
+    * :class:`SimulationFactory`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/core/simulation/_SimulationAttribute.rst b/doc/source/devel/api/taurus/core/simulation/_SimulationAttribute.rst
new file mode 100644
index 0000000..6859b70
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/simulation/_SimulationAttribute.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.simulation
+
+:class:`SimulationAttribute`
+============================
+
+.. inheritance-diagram:: SimulationAttribute
+    :parts: 1
+    
+.. autoclass:: SimulationAttribute
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/simulation/_SimulationConfiguration.rst b/doc/source/devel/api/taurus/core/simulation/_SimulationConfiguration.rst
new file mode 100644
index 0000000..882a308
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/simulation/_SimulationConfiguration.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.simulation
+
+:class:`SimulationConfiguration`
+================================
+
+.. inheritance-diagram:: SimulationConfiguration
+    :parts: 1
+    
+.. autoclass:: SimulationConfiguration
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/simulation/_SimulationDatabase.rst b/doc/source/devel/api/taurus/core/simulation/_SimulationDatabase.rst
new file mode 100644
index 0000000..96b01c6
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/simulation/_SimulationDatabase.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.simulation
+
+:class:`SimulationDatabase`
+===========================
+
+.. inheritance-diagram:: SimulationDatabase
+    :parts: 1
+    
+.. autoclass:: SimulationDatabase
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/simulation/_SimulationDevice.rst b/doc/source/devel/api/taurus/core/simulation/_SimulationDevice.rst
new file mode 100644
index 0000000..57793af
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/simulation/_SimulationDevice.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.simulation
+
+:class:`SimulationDevice`
+=========================
+
+.. inheritance-diagram:: SimulationDevice
+    :parts: 1
+    
+.. autoclass:: SimulationDevice
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/simulation/_SimulationFactory.rst b/doc/source/devel/api/taurus/core/simulation/_SimulationFactory.rst
new file mode 100644
index 0000000..8dea354
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/simulation/_SimulationFactory.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.simulation
+
+:class:`SimulationFactory`
+==========================
+
+.. inheritance-diagram:: SimulationFactory
+    :parts: 1
+    
+.. autoclass:: SimulationFactory
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango.rst b/doc/source/devel/api/taurus/core/tango.rst
new file mode 100644
index 0000000..2c26ffc
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango.rst
@@ -0,0 +1,77 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango
+
+:mod:`taurus.core.tango`
+========================
+
+.. automodule:: taurus.core.tango
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    img <tango/img>
+
+    sardana <tango/sardana>
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    tango/_TangoAttribute.rst
+
+    tango/_TangoAttributeEventListener.rst
+
+    tango/_TangoConfiguration.rst
+
+    tango/_TangoDatabase.rst
+
+    tango/_TangoDatabaseCache.rst
+
+    tango/_TangoDevInfo.rst
+
+    tango/_TangoDevice.rst
+
+    tango/_TangoFactory.rst
+
+    tango/_TangoServInfo.rst
+
+    tango/_TangoStateAttribute.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`TangoAttribute`
+
+    * :class:`TangoAttributeEventListener`
+
+    * :class:`TangoConfiguration`
+
+    * :class:`TangoDatabase`
+
+    * :class:`TangoDatabaseCache`
+
+    * :class:`TangoDevInfo`
+
+    * :class:`TangoDevice`
+
+    * :class:`TangoFactory`
+
+    * :class:`TangoServInfo`
+
+    * :class:`TangoStateAttribute`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/core/tango/_TangoAttribute.rst b/doc/source/devel/api/taurus/core/tango/_TangoAttribute.rst
new file mode 100644
index 0000000..4d0e1a1
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/_TangoAttribute.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango
+
+:class:`TangoAttribute`
+=======================
+
+.. inheritance-diagram:: TangoAttribute
+    :parts: 1
+    
+.. autoclass:: TangoAttribute
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/_TangoAttributeEventListener.rst b/doc/source/devel/api/taurus/core/tango/_TangoAttributeEventListener.rst
new file mode 100644
index 0000000..d2fba50
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/_TangoAttributeEventListener.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango
+
+:class:`TangoAttributeEventListener`
+====================================
+
+.. inheritance-diagram:: TangoAttributeEventListener
+    :parts: 1
+    
+.. autoclass:: TangoAttributeEventListener
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/_TangoConfiguration.rst b/doc/source/devel/api/taurus/core/tango/_TangoConfiguration.rst
new file mode 100644
index 0000000..6407afa
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/_TangoConfiguration.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango
+
+:class:`TangoConfiguration`
+===========================
+
+.. inheritance-diagram:: TangoConfiguration
+    :parts: 1
+    
+.. autoclass:: TangoConfiguration
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/_TangoDatabase.rst b/doc/source/devel/api/taurus/core/tango/_TangoDatabase.rst
new file mode 100644
index 0000000..10bc4da
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/_TangoDatabase.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango
+
+:class:`TangoDatabase`
+======================
+
+.. inheritance-diagram:: TangoDatabase
+    :parts: 1
+    
+.. autoclass:: TangoDatabase
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/_TangoDatabaseCache.rst b/doc/source/devel/api/taurus/core/tango/_TangoDatabaseCache.rst
new file mode 100644
index 0000000..77603b7
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/_TangoDatabaseCache.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango
+
+:class:`TangoDatabaseCache`
+===========================
+
+.. inheritance-diagram:: TangoDatabaseCache
+    :parts: 1
+    
+.. autoclass:: TangoDatabaseCache
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/_TangoDevInfo.rst b/doc/source/devel/api/taurus/core/tango/_TangoDevInfo.rst
new file mode 100644
index 0000000..87730c2
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/_TangoDevInfo.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango
+
+:class:`TangoDevInfo`
+=====================
+
+.. inheritance-diagram:: TangoDevInfo
+    :parts: 1
+    
+.. autoclass:: TangoDevInfo
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/_TangoDevice.rst b/doc/source/devel/api/taurus/core/tango/_TangoDevice.rst
new file mode 100644
index 0000000..7571474
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/_TangoDevice.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango
+
+:class:`TangoDevice`
+====================
+
+.. inheritance-diagram:: TangoDevice
+    :parts: 1
+    
+.. autoclass:: TangoDevice
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/_TangoFactory.rst b/doc/source/devel/api/taurus/core/tango/_TangoFactory.rst
new file mode 100644
index 0000000..9b78288
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/_TangoFactory.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango
+
+:class:`TangoFactory`
+=====================
+
+.. inheritance-diagram:: TangoFactory
+    :parts: 1
+    
+.. autoclass:: TangoFactory
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/_TangoServInfo.rst b/doc/source/devel/api/taurus/core/tango/_TangoServInfo.rst
new file mode 100644
index 0000000..6e151df
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/_TangoServInfo.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango
+
+:class:`TangoServInfo`
+======================
+
+.. inheritance-diagram:: TangoServInfo
+    :parts: 1
+    
+.. autoclass:: TangoServInfo
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/_TangoStateAttribute.rst b/doc/source/devel/api/taurus/core/tango/_TangoStateAttribute.rst
new file mode 100644
index 0000000..10b9bd2
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/_TangoStateAttribute.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango
+
+:class:`TangoStateAttribute`
+============================
+
+.. inheritance-diagram:: TangoStateAttribute
+    :parts: 1
+    
+.. autoclass:: TangoStateAttribute
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/img.rst b/doc/source/devel/api/taurus/core/tango/img.rst
new file mode 100644
index 0000000..302a5ea
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/img.rst
@@ -0,0 +1,61 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.img
+
+:mod:`taurus.core.tango.img`
+============================
+
+.. automodule:: taurus.core.tango.img
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    img/_CCDPVCAM.rst
+
+    img/_Falcon.rst
+
+    img/_ImageCounterDevice.rst
+
+    img/_ImageDevice.rst
+
+    img/_ImgBeamAnalyzer.rst
+
+    img/_ImgGrabber.rst
+
+    img/_PyImageViewer.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`CCDPVCAM`
+
+    * :class:`Falcon`
+
+    * :class:`ImageCounterDevice`
+
+    * :class:`ImageDevice`
+
+    * :class:`ImgBeamAnalyzer`
+
+    * :class:`ImgGrabber`
+
+    * :class:`PyImageViewer`
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: registerExtensions
+
+
+
diff --git a/doc/source/devel/api/taurus/core/tango/img/_CCDPVCAM.rst b/doc/source/devel/api/taurus/core/tango/img/_CCDPVCAM.rst
new file mode 100644
index 0000000..556e234
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/img/_CCDPVCAM.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.img
+
+:class:`CCDPVCAM`
+=================
+
+.. inheritance-diagram:: CCDPVCAM
+    :parts: 1
+    
+.. autoclass:: CCDPVCAM
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/img/_Falcon.rst b/doc/source/devel/api/taurus/core/tango/img/_Falcon.rst
new file mode 100644
index 0000000..5bdfa8f
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/img/_Falcon.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.img
+
+:class:`Falcon`
+===============
+
+.. inheritance-diagram:: Falcon
+    :parts: 1
+    
+.. autoclass:: Falcon
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/img/_ImageCounterDevice.rst b/doc/source/devel/api/taurus/core/tango/img/_ImageCounterDevice.rst
new file mode 100644
index 0000000..38452ca
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/img/_ImageCounterDevice.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.img
+
+:class:`ImageCounterDevice`
+===========================
+
+.. inheritance-diagram:: ImageCounterDevice
+    :parts: 1
+    
+.. autoclass:: ImageCounterDevice
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/img/_ImageDevice.rst b/doc/source/devel/api/taurus/core/tango/img/_ImageDevice.rst
new file mode 100644
index 0000000..7cb1e96
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/img/_ImageDevice.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.img
+
+:class:`ImageDevice`
+====================
+
+.. inheritance-diagram:: ImageDevice
+    :parts: 1
+    
+.. autoclass:: ImageDevice
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/img/_ImgBeamAnalyzer.rst b/doc/source/devel/api/taurus/core/tango/img/_ImgBeamAnalyzer.rst
new file mode 100644
index 0000000..1dbfd02
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/img/_ImgBeamAnalyzer.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.img
+
+:class:`ImgBeamAnalyzer`
+========================
+
+.. inheritance-diagram:: ImgBeamAnalyzer
+    :parts: 1
+    
+.. autoclass:: ImgBeamAnalyzer
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/img/_ImgGrabber.rst b/doc/source/devel/api/taurus/core/tango/img/_ImgGrabber.rst
new file mode 100644
index 0000000..bbdb0a8
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/img/_ImgGrabber.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.img
+
+:class:`ImgGrabber`
+===================
+
+.. inheritance-diagram:: ImgGrabber
+    :parts: 1
+    
+.. autoclass:: ImgGrabber
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/img/_PyImageViewer.rst b/doc/source/devel/api/taurus/core/tango/img/_PyImageViewer.rst
new file mode 100644
index 0000000..676df16
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/img/_PyImageViewer.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.img
+
+:class:`PyImageViewer`
+======================
+
+.. inheritance-diagram:: PyImageViewer
+    :parts: 1
+    
+.. autoclass:: PyImageViewer
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/sardana.rst b/doc/source/devel/api/taurus/core/tango/sardana.rst
new file mode 100644
index 0000000..38b17b6
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/sardana.rst
@@ -0,0 +1,69 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.sardana
+
+:mod:`taurus.core.tango.sardana`
+================================
+
+.. automodule:: taurus.core.tango.sardana
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    sardana/_BaseSardanaElement.rst
+
+    sardana/_BaseSardanaElementContainer.rst
+
+    sardana/_ControllerClassInfo.rst
+
+    sardana/_ControllerInfo.rst
+
+    sardana/_Door.rst
+
+    sardana/_MacroServer.rst
+
+    sardana/_Pool.rst
+
+    sardana/_Sardana.rst
+
+    sardana/_SardanaManager.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`BaseSardanaElement`
+
+    * :class:`BaseSardanaElementContainer`
+
+    * :class:`ControllerClassInfo`
+
+    * :class:`ControllerInfo`
+
+    * :class:`Door`
+
+    * :class:`MacroServer`
+
+    * :class:`Pool`
+
+    * :class:`Sardana`
+
+    * :class:`SardanaManager`
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: registerExtensions
+
+
+
diff --git a/doc/source/devel/api/taurus/core/tango/sardana/_BaseSardanaElement.rst b/doc/source/devel/api/taurus/core/tango/sardana/_BaseSardanaElement.rst
new file mode 100644
index 0000000..52718c9
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/sardana/_BaseSardanaElement.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.sardana
+
+:class:`BaseSardanaElement`
+===========================
+
+.. inheritance-diagram:: BaseSardanaElement
+    :parts: 1
+    
+.. autoclass:: BaseSardanaElement
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/sardana/_BaseSardanaElementContainer.rst b/doc/source/devel/api/taurus/core/tango/sardana/_BaseSardanaElementContainer.rst
new file mode 100644
index 0000000..fa9bdec
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/sardana/_BaseSardanaElementContainer.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.sardana
+
+:class:`BaseSardanaElementContainer`
+====================================
+
+.. inheritance-diagram:: BaseSardanaElementContainer
+    :parts: 1
+    
+.. autoclass:: BaseSardanaElementContainer
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/sardana/_ControllerClassInfo.rst b/doc/source/devel/api/taurus/core/tango/sardana/_ControllerClassInfo.rst
new file mode 100644
index 0000000..ed16efd
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/sardana/_ControllerClassInfo.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.sardana
+
+:class:`ControllerClassInfo`
+============================
+
+.. inheritance-diagram:: ControllerClassInfo
+    :parts: 1
+    
+.. autoclass:: ControllerClassInfo
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/sardana/_ControllerInfo.rst b/doc/source/devel/api/taurus/core/tango/sardana/_ControllerInfo.rst
new file mode 100644
index 0000000..d76db1f
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/sardana/_ControllerInfo.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.sardana
+
+:class:`ControllerInfo`
+=======================
+
+.. inheritance-diagram:: ControllerInfo
+    :parts: 1
+    
+.. autoclass:: ControllerInfo
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/sardana/_Door.rst b/doc/source/devel/api/taurus/core/tango/sardana/_Door.rst
new file mode 100644
index 0000000..e40c567
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/sardana/_Door.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.sardana
+
+:class:`Door`
+=============
+
+.. inheritance-diagram:: Door
+    :parts: 1
+    
+.. autoclass:: Door
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/sardana/_MacroServer.rst b/doc/source/devel/api/taurus/core/tango/sardana/_MacroServer.rst
new file mode 100644
index 0000000..fe813ee
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/sardana/_MacroServer.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.sardana
+
+:class:`MacroServer`
+====================
+
+.. inheritance-diagram:: MacroServer
+    :parts: 1
+    
+.. autoclass:: MacroServer
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/sardana/_Pool.rst b/doc/source/devel/api/taurus/core/tango/sardana/_Pool.rst
new file mode 100644
index 0000000..01ea8df
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/sardana/_Pool.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.sardana
+
+:class:`Pool`
+=============
+
+.. inheritance-diagram:: Pool
+    :parts: 1
+    
+.. autoclass:: Pool
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/sardana/_Sardana.rst b/doc/source/devel/api/taurus/core/tango/sardana/_Sardana.rst
new file mode 100644
index 0000000..faea49c
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/sardana/_Sardana.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.sardana
+
+:class:`Sardana`
+================
+
+.. inheritance-diagram:: Sardana
+    :parts: 1
+    
+.. autoclass:: Sardana
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/tango/sardana/_SardanaManager.rst b/doc/source/devel/api/taurus/core/tango/sardana/_SardanaManager.rst
new file mode 100644
index 0000000..02bbc8a
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/tango/sardana/_SardanaManager.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.tango.sardana
+
+:class:`SardanaManager`
+=======================
+
+.. inheritance-diagram:: SardanaManager
+    :parts: 1
+    
+.. autoclass:: SardanaManager
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util.rst b/doc/source/devel/api/taurus/core/util.rst
new file mode 100644
index 0000000..1760d23
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util.rst
@@ -0,0 +1,259 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:mod:`taurus.core.util`
+=======================
+
+.. automodule:: taurus.core.util
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    argparse <util/argparse>
+
+    decorator <util/decorator>
+
+    report <util/report>
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    util/_ArrayBuffer.rst
+
+    util/_AttributeEventIterator.rst
+
+    util/_AttributeEventWait.rst
+
+    util/_BZ2Codec.rst
+
+    util/_BoundMethodWeakref.rst
+
+    util/_CaselessDefaultDict.rst
+
+    util/_CaselessDict.rst
+
+    util/_CaselessList.rst
+
+    util/_CaselessWeakValueDict.rst
+
+    util/_CircBuf.rst
+
+    util/_Codec.rst
+
+    util/_CodecFactory.rst
+
+    util/_CodecPipeline.rst
+
+    util/_ColorPalette.rst
+
+    util/_ConfigEventGenerator.rst
+
+    util/_CriticalIt.rst
+
+    util/_DebugIt.rst
+
+    util/_DefaultThreadDict.rst
+
+    util/_EnumException.rst
+
+    util/_Enumeration.rst
+
+    util/_ErrorIt.rst
+
+    util/_EventGenerator.rst
+
+    util/_EventListener.rst
+
+    util/_FunctionCodec.rst
+
+    util/_InfoIt.rst
+
+    util/_JSONCodec.rst
+
+    util/_LIFO.rst
+
+    util/_ListEventGenerator.rst
+
+    util/_LogExceptHook.rst
+
+    util/_LogFilter.rst
+
+    util/_LogIt.rst
+
+    util/_Logger.rst
+
+    util/_LoopList.rst
+
+    util/_MemoryLogHandler.rst
+
+    util/_NullCodec.rst
+
+    util/_Object.rst
+
+    util/_PlotCodec.rst
+
+    util/_SafeEvaluator.rst
+
+    util/_Singleton.rst
+
+    util/_ThreadDict.rst
+
+    util/_ThreadPool.rst
+
+    util/_TimedQueue.rst
+
+    util/_Timer.rst
+
+    util/_TraceIt.rst
+
+    util/_WarnIt.rst
+
+    util/_Worker.rst
+
+    util/_ZIPCodec.rst
+
+    util/_defaultdict_fromkey.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`ArrayBuffer`
+
+    * :class:`AttributeEventIterator`
+
+    * :class:`AttributeEventWait`
+
+    * :class:`BZ2Codec`
+
+    * :class:`BoundMethodWeakref`
+
+    * :class:`CaselessDefaultDict`
+
+    * :class:`CaselessDict`
+
+    * :class:`CaselessList`
+
+    * :class:`CaselessWeakValueDict`
+
+    * :class:`CircBuf`
+
+    * :class:`Codec`
+
+    * :class:`CodecFactory`
+
+    * :class:`CodecPipeline`
+
+    * :class:`ColorPalette`
+
+    * :class:`ConfigEventGenerator`
+
+    * :class:`CriticalIt`
+
+    * :class:`DebugIt`
+
+    * :class:`DefaultThreadDict`
+
+    * :class:`EnumException`
+
+    * :class:`Enumeration`
+
+    * :class:`ErrorIt`
+
+    * :class:`EventGenerator`
+
+    * :class:`EventListener`
+
+    * :class:`FunctionCodec`
+
+    * :class:`InfoIt`
+
+    * :class:`JSONCodec`
+
+    * :class:`LIFO`
+
+    * :class:`ListEventGenerator`
+
+    * :class:`LogExceptHook`
+
+    * :class:`LogFilter`
+
+    * :class:`LogIt`
+
+    * :class:`Logger`
+
+    * :class:`LoopList`
+
+    * :class:`MemoryLogHandler`
+
+    * :class:`NullCodec`
+
+    * :class:`Object`
+
+    * :class:`PlotCodec`
+
+    * :class:`SafeEvaluator`
+
+    * :class:`Singleton`
+
+    * :class:`ThreadDict`
+
+    * :class:`ThreadPool`
+
+    * :class:`TimedQueue`
+
+    * :class:`Timer`
+
+    * :class:`TraceIt`
+
+    * :class:`WarnIt`
+
+    * :class:`Worker`
+
+    * :class:`ZIPCodec`
+
+    * :class:`defaultdict_fromkey`
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: CallableRef
+
+.. autofunction:: critical
+
+.. autofunction:: debug
+
+.. autofunction:: dictFromSequence
+
+.. autofunction:: error
+
+.. autofunction:: getDictAsTree
+
+.. autofunction:: getSystemUserName
+
+.. autofunction:: info
+
+.. autofunction:: propertx
+
+.. autofunction:: self_locked
+
+.. autofunction:: trace
+
+.. autofunction:: warning
+
+
+
diff --git a/doc/source/devel/api/taurus/core/util/_ArrayBuffer.rst b/doc/source/devel/api/taurus/core/util/_ArrayBuffer.rst
new file mode 100644
index 0000000..1de8b4e
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_ArrayBuffer.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`ArrayBuffer`
+====================
+
+.. inheritance-diagram:: ArrayBuffer
+    :parts: 1
+    
+.. autoclass:: ArrayBuffer
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_AttributeEventIterator.rst b/doc/source/devel/api/taurus/core/util/_AttributeEventIterator.rst
new file mode 100644
index 0000000..baf23e3
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_AttributeEventIterator.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`AttributeEventIterator`
+===============================
+
+.. inheritance-diagram:: AttributeEventIterator
+    :parts: 1
+    
+.. autoclass:: AttributeEventIterator
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_AttributeEventWait.rst b/doc/source/devel/api/taurus/core/util/_AttributeEventWait.rst
new file mode 100644
index 0000000..553045a
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_AttributeEventWait.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`AttributeEventWait`
+===========================
+
+.. inheritance-diagram:: AttributeEventWait
+    :parts: 1
+    
+.. autoclass:: AttributeEventWait
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_BZ2Codec.rst b/doc/source/devel/api/taurus/core/util/_BZ2Codec.rst
new file mode 100644
index 0000000..47aa9c4
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_BZ2Codec.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`BZ2Codec`
+=================
+
+.. inheritance-diagram:: BZ2Codec
+    :parts: 1
+    
+.. autoclass:: BZ2Codec
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_BoundMethodWeakref.rst b/doc/source/devel/api/taurus/core/util/_BoundMethodWeakref.rst
new file mode 100644
index 0000000..6801502
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_BoundMethodWeakref.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`BoundMethodWeakref`
+===========================
+
+.. inheritance-diagram:: BoundMethodWeakref
+    :parts: 1
+    
+.. autoclass:: BoundMethodWeakref
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_CaselessDefaultDict.rst b/doc/source/devel/api/taurus/core/util/_CaselessDefaultDict.rst
new file mode 100644
index 0000000..748472c
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_CaselessDefaultDict.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`CaselessDefaultDict`
+============================
+
+.. inheritance-diagram:: CaselessDefaultDict
+    :parts: 1
+    
+.. autoclass:: CaselessDefaultDict
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_CaselessDict.rst b/doc/source/devel/api/taurus/core/util/_CaselessDict.rst
new file mode 100644
index 0000000..d06458b
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_CaselessDict.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`CaselessDict`
+=====================
+
+.. inheritance-diagram:: CaselessDict
+    :parts: 1
+    
+.. autoclass:: CaselessDict
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_CaselessList.rst b/doc/source/devel/api/taurus/core/util/_CaselessList.rst
new file mode 100644
index 0000000..b6942dc
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_CaselessList.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`CaselessList`
+=====================
+
+.. inheritance-diagram:: CaselessList
+    :parts: 1
+    
+.. autoclass:: CaselessList
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_CaselessWeakValueDict.rst b/doc/source/devel/api/taurus/core/util/_CaselessWeakValueDict.rst
new file mode 100644
index 0000000..f81dfab
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_CaselessWeakValueDict.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`CaselessWeakValueDict`
+==============================
+
+.. inheritance-diagram:: CaselessWeakValueDict
+    :parts: 1
+    
+.. autoclass:: CaselessWeakValueDict
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_CircBuf.rst b/doc/source/devel/api/taurus/core/util/_CircBuf.rst
new file mode 100644
index 0000000..6785877
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_CircBuf.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`CircBuf`
+================
+
+.. inheritance-diagram:: CircBuf
+    :parts: 1
+    
+.. autoclass:: CircBuf
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_Codec.rst b/doc/source/devel/api/taurus/core/util/_Codec.rst
new file mode 100644
index 0000000..a10a3c5
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_Codec.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`Codec`
+==============
+
+.. inheritance-diagram:: Codec
+    :parts: 1
+    
+.. autoclass:: Codec
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_CodecFactory.rst b/doc/source/devel/api/taurus/core/util/_CodecFactory.rst
new file mode 100644
index 0000000..9694eea
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_CodecFactory.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`CodecFactory`
+=====================
+
+.. inheritance-diagram:: CodecFactory
+    :parts: 1
+    
+.. autoclass:: CodecFactory
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_CodecPipeline.rst b/doc/source/devel/api/taurus/core/util/_CodecPipeline.rst
new file mode 100644
index 0000000..cd5e2f6
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_CodecPipeline.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`CodecPipeline`
+======================
+
+.. inheritance-diagram:: CodecPipeline
+    :parts: 1
+    
+.. autoclass:: CodecPipeline
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_ColorPalette.rst b/doc/source/devel/api/taurus/core/util/_ColorPalette.rst
new file mode 100644
index 0000000..e1cc6e1
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_ColorPalette.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`ColorPalette`
+=====================
+
+.. inheritance-diagram:: ColorPalette
+    :parts: 1
+    
+.. autoclass:: ColorPalette
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_ConfigEventGenerator.rst b/doc/source/devel/api/taurus/core/util/_ConfigEventGenerator.rst
new file mode 100644
index 0000000..20d363e
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_ConfigEventGenerator.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`ConfigEventGenerator`
+=============================
+
+.. inheritance-diagram:: ConfigEventGenerator
+    :parts: 1
+    
+.. autoclass:: ConfigEventGenerator
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_CriticalIt.rst b/doc/source/devel/api/taurus/core/util/_CriticalIt.rst
new file mode 100644
index 0000000..375d5c6
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_CriticalIt.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`CriticalIt`
+===================
+
+.. inheritance-diagram:: CriticalIt
+    :parts: 1
+    
+.. autoclass:: CriticalIt
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_DebugIt.rst b/doc/source/devel/api/taurus/core/util/_DebugIt.rst
new file mode 100644
index 0000000..aa2301e
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_DebugIt.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`DebugIt`
+================
+
+.. inheritance-diagram:: DebugIt
+    :parts: 1
+    
+.. autoclass:: DebugIt
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_DefaultThreadDict.rst b/doc/source/devel/api/taurus/core/util/_DefaultThreadDict.rst
new file mode 100644
index 0000000..f61b34b
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_DefaultThreadDict.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`DefaultThreadDict`
+==========================
+
+.. inheritance-diagram:: DefaultThreadDict
+    :parts: 1
+    
+.. autoclass:: DefaultThreadDict
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_EnumException.rst b/doc/source/devel/api/taurus/core/util/_EnumException.rst
new file mode 100644
index 0000000..c700435
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_EnumException.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`EnumException`
+======================
+
+.. inheritance-diagram:: EnumException
+    :parts: 1
+    
+.. autoclass:: EnumException
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_Enumeration.rst b/doc/source/devel/api/taurus/core/util/_Enumeration.rst
new file mode 100644
index 0000000..6859998
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_Enumeration.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`Enumeration`
+====================
+
+.. inheritance-diagram:: Enumeration
+    :parts: 1
+    
+.. autoclass:: Enumeration
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_ErrorIt.rst b/doc/source/devel/api/taurus/core/util/_ErrorIt.rst
new file mode 100644
index 0000000..97d9551
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_ErrorIt.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`ErrorIt`
+================
+
+.. inheritance-diagram:: ErrorIt
+    :parts: 1
+    
+.. autoclass:: ErrorIt
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_EventGenerator.rst b/doc/source/devel/api/taurus/core/util/_EventGenerator.rst
new file mode 100644
index 0000000..d3afe8b
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_EventGenerator.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`EventGenerator`
+=======================
+
+.. inheritance-diagram:: EventGenerator
+    :parts: 1
+    
+.. autoclass:: EventGenerator
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_EventListener.rst b/doc/source/devel/api/taurus/core/util/_EventListener.rst
new file mode 100644
index 0000000..14a6ec9
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_EventListener.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`EventListener`
+======================
+
+.. inheritance-diagram:: EventListener
+    :parts: 1
+    
+.. autoclass:: EventListener
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_FunctionCodec.rst b/doc/source/devel/api/taurus/core/util/_FunctionCodec.rst
new file mode 100644
index 0000000..56f2eec
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_FunctionCodec.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`FunctionCodec`
+======================
+
+.. inheritance-diagram:: FunctionCodec
+    :parts: 1
+    
+.. autoclass:: FunctionCodec
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_InfoIt.rst b/doc/source/devel/api/taurus/core/util/_InfoIt.rst
new file mode 100644
index 0000000..d4199b5
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_InfoIt.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`InfoIt`
+===============
+
+.. inheritance-diagram:: InfoIt
+    :parts: 1
+    
+.. autoclass:: InfoIt
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_JSONCodec.rst b/doc/source/devel/api/taurus/core/util/_JSONCodec.rst
new file mode 100644
index 0000000..3b857e4
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_JSONCodec.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`JSONCodec`
+==================
+
+.. inheritance-diagram:: JSONCodec
+    :parts: 1
+    
+.. autoclass:: JSONCodec
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_LIFO.rst b/doc/source/devel/api/taurus/core/util/_LIFO.rst
new file mode 100644
index 0000000..0781e3e
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_LIFO.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`LIFO`
+=============
+
+.. inheritance-diagram:: LIFO
+    :parts: 1
+    
+.. autoclass:: LIFO
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_ListEventGenerator.rst b/doc/source/devel/api/taurus/core/util/_ListEventGenerator.rst
new file mode 100644
index 0000000..76650d7
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_ListEventGenerator.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`ListEventGenerator`
+===========================
+
+.. inheritance-diagram:: ListEventGenerator
+    :parts: 1
+    
+.. autoclass:: ListEventGenerator
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_LogExceptHook.rst b/doc/source/devel/api/taurus/core/util/_LogExceptHook.rst
new file mode 100644
index 0000000..753d5fd
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_LogExceptHook.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`LogExceptHook`
+======================
+
+.. inheritance-diagram:: LogExceptHook
+    :parts: 1
+    
+.. autoclass:: LogExceptHook
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_LogFilter.rst b/doc/source/devel/api/taurus/core/util/_LogFilter.rst
new file mode 100644
index 0000000..0151960
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_LogFilter.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`LogFilter`
+==================
+
+.. inheritance-diagram:: LogFilter
+    :parts: 1
+    
+.. autoclass:: LogFilter
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_LogIt.rst b/doc/source/devel/api/taurus/core/util/_LogIt.rst
new file mode 100644
index 0000000..10cd9d1
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_LogIt.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`LogIt`
+==============
+
+.. inheritance-diagram:: LogIt
+    :parts: 1
+    
+.. autoclass:: LogIt
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_Logger.rst b/doc/source/devel/api/taurus/core/util/_Logger.rst
new file mode 100644
index 0000000..33c7b30
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_Logger.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`Logger`
+===============
+
+.. inheritance-diagram:: Logger
+    :parts: 1
+    
+.. autoclass:: Logger
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_LoopList.rst b/doc/source/devel/api/taurus/core/util/_LoopList.rst
new file mode 100644
index 0000000..b71c635
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_LoopList.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`LoopList`
+=================
+
+.. inheritance-diagram:: LoopList
+    :parts: 1
+    
+.. autoclass:: LoopList
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_MemoryLogHandler.rst b/doc/source/devel/api/taurus/core/util/_MemoryLogHandler.rst
new file mode 100644
index 0000000..72bb3d6
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_MemoryLogHandler.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`MemoryLogHandler`
+=========================
+
+.. inheritance-diagram:: MemoryLogHandler
+    :parts: 1
+    
+.. autoclass:: MemoryLogHandler
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_NullCodec.rst b/doc/source/devel/api/taurus/core/util/_NullCodec.rst
new file mode 100644
index 0000000..27d53a5
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_NullCodec.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`NullCodec`
+==================
+
+.. inheritance-diagram:: NullCodec
+    :parts: 1
+    
+.. autoclass:: NullCodec
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_Object.rst b/doc/source/devel/api/taurus/core/util/_Object.rst
new file mode 100644
index 0000000..f06bd59
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_Object.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`Object`
+===============
+
+.. inheritance-diagram:: Object
+    :parts: 1
+    
+.. autoclass:: Object
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_PlotCodec.rst b/doc/source/devel/api/taurus/core/util/_PlotCodec.rst
new file mode 100644
index 0000000..b776ac6
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_PlotCodec.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`PlotCodec`
+==================
+
+.. inheritance-diagram:: PlotCodec
+    :parts: 1
+    
+.. autoclass:: PlotCodec
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_SafeEvaluator.rst b/doc/source/devel/api/taurus/core/util/_SafeEvaluator.rst
new file mode 100644
index 0000000..d644bb4
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_SafeEvaluator.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`SafeEvaluator`
+======================
+
+.. inheritance-diagram:: SafeEvaluator
+    :parts: 1
+    
+.. autoclass:: SafeEvaluator
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_Singleton.rst b/doc/source/devel/api/taurus/core/util/_Singleton.rst
new file mode 100644
index 0000000..3f3456b
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_Singleton.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`Singleton`
+==================
+
+.. inheritance-diagram:: Singleton
+    :parts: 1
+    
+.. autoclass:: Singleton
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_ThreadDict.rst b/doc/source/devel/api/taurus/core/util/_ThreadDict.rst
new file mode 100644
index 0000000..1dc2cbd
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_ThreadDict.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`ThreadDict`
+===================
+
+.. inheritance-diagram:: ThreadDict
+    :parts: 1
+    
+.. autoclass:: ThreadDict
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_ThreadPool.rst b/doc/source/devel/api/taurus/core/util/_ThreadPool.rst
new file mode 100644
index 0000000..eff8ab1
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_ThreadPool.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`ThreadPool`
+===================
+
+.. inheritance-diagram:: ThreadPool
+    :parts: 1
+    
+.. autoclass:: ThreadPool
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_TimedQueue.rst b/doc/source/devel/api/taurus/core/util/_TimedQueue.rst
new file mode 100644
index 0000000..79ad166
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_TimedQueue.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`TimedQueue`
+===================
+
+.. inheritance-diagram:: TimedQueue
+    :parts: 1
+    
+.. autoclass:: TimedQueue
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_Timer.rst b/doc/source/devel/api/taurus/core/util/_Timer.rst
new file mode 100644
index 0000000..98804b1
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_Timer.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`Timer`
+==============
+
+.. inheritance-diagram:: Timer
+    :parts: 1
+    
+.. autoclass:: Timer
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_TraceIt.rst b/doc/source/devel/api/taurus/core/util/_TraceIt.rst
new file mode 100644
index 0000000..f674419
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_TraceIt.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`TraceIt`
+================
+
+.. inheritance-diagram:: TraceIt
+    :parts: 1
+    
+.. autoclass:: TraceIt
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_WarnIt.rst b/doc/source/devel/api/taurus/core/util/_WarnIt.rst
new file mode 100644
index 0000000..0c32afd
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_WarnIt.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`WarnIt`
+===============
+
+.. inheritance-diagram:: WarnIt
+    :parts: 1
+    
+.. autoclass:: WarnIt
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_Worker.rst b/doc/source/devel/api/taurus/core/util/_Worker.rst
new file mode 100644
index 0000000..923b450
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_Worker.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`Worker`
+===============
+
+.. inheritance-diagram:: Worker
+    :parts: 1
+    
+.. autoclass:: Worker
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_ZIPCodec.rst b/doc/source/devel/api/taurus/core/util/_ZIPCodec.rst
new file mode 100644
index 0000000..9766e10
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_ZIPCodec.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`ZIPCodec`
+=================
+
+.. inheritance-diagram:: ZIPCodec
+    :parts: 1
+    
+.. autoclass:: ZIPCodec
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/_defaultdict_fromkey.rst b/doc/source/devel/api/taurus/core/util/_defaultdict_fromkey.rst
new file mode 100644
index 0000000..973c697
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/_defaultdict_fromkey.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util
+
+:class:`defaultdict_fromkey`
+============================
+
+.. inheritance-diagram:: defaultdict_fromkey
+    :parts: 1
+    
+.. autoclass:: defaultdict_fromkey
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/util/argparse.rst b/doc/source/devel/api/taurus/core/util/argparse.rst
new file mode 100644
index 0000000..66e53ed
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/argparse.rst
@@ -0,0 +1,29 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util.argparse
+
+:mod:`taurus.core.util.argparse`
+================================
+
+.. automodule:: taurus.core.util.argparse
+
+
+    
+
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: get_taurus_parser
+
+.. autofunction:: init_taurus_args
+
+.. autofunction:: parse_taurus_args
+
+.. autofunction:: split_taurus_args
+
+
+
diff --git a/doc/source/devel/api/taurus/core/util/decorator.rst b/doc/source/devel/api/taurus/core/util/decorator.rst
new file mode 100644
index 0000000..4ddbe6a
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/decorator.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util.decorator
+
+:mod:`taurus.core.util.decorator`
+=================================
+
+.. automodule:: taurus.core.util.decorator
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/core/util/report.rst b/doc/source/devel/api/taurus/core/util/report.rst
new file mode 100644
index 0000000..5ebdc72
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/report.rst
@@ -0,0 +1,31 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util.report
+
+:mod:`taurus.core.util.report`
+==============================
+
+.. automodule:: taurus.core.util.report
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    report/_TaurusMessageReportHandler.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`TaurusMessageReportHandler`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/core/util/report/_TaurusMessageReportHandler.rst b/doc/source/devel/api/taurus/core/util/report/_TaurusMessageReportHandler.rst
new file mode 100644
index 0000000..bf00cd7
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/util/report/_TaurusMessageReportHandler.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.util.report
+
+:class:`TaurusMessageReportHandler`
+===================================
+
+.. inheritance-diagram:: TaurusMessageReportHandler
+    :parts: 1
+    
+.. autoclass:: TaurusMessageReportHandler
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/core/utils.rst b/doc/source/devel/api/taurus/core/utils.rst
new file mode 100644
index 0000000..ad03fe4
--- /dev/null
+++ b/doc/source/devel/api/taurus/core/utils.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.core.utils
+
+:mod:`taurus.core.utils`
+========================
+
+.. automodule:: taurus.core.utils
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt.rst b/doc/source/devel/api/taurus/qt.rst
new file mode 100644
index 0000000..006cbfe
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt.rst
@@ -0,0 +1,33 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt
+
+:mod:`taurus.qt`
+================
+
+.. automodule:: taurus.qt
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    qtcore <qt/qtcore>
+
+    qtdesigner <qt/qtdesigner>
+
+    qtgui <qt/qtgui>
+
+    qtopengl <qt/qtopengl>
+
+    uic <qt/uic>
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtcore.rst b/doc/source/devel/api/taurus/qt/qtcore.rst
new file mode 100644
index 0000000..34554f1
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore.rst
@@ -0,0 +1,35 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore
+
+:mod:`taurus.qt.qtcore`
+=======================
+
+.. automodule:: taurus.qt.qtcore
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    communication <qtcore/communication>
+
+    configuration <qtcore/configuration>
+
+    mimetypes <qtcore/mimetypes>
+
+    model <qtcore/model>
+
+    tango <qtcore/tango>
+
+    util <qtcore/util>
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtcore/communication.rst b/doc/source/devel/api/taurus/qt/qtcore/communication.rst
new file mode 100644
index 0000000..ce0e419
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/communication.rst
@@ -0,0 +1,35 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.communication
+
+:mod:`taurus.qt.qtcore.communication`
+=====================================
+
+.. automodule:: taurus.qt.qtcore.communication
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    communication/_DataModel.rst
+
+    communication/_SharedDataManager.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`DataModel`
+
+    * :class:`SharedDataManager`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtcore/communication/_DataModel.rst b/doc/source/devel/api/taurus/qt/qtcore/communication/_DataModel.rst
new file mode 100644
index 0000000..dd09571
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/communication/_DataModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.communication
+
+:class:`DataModel`
+==================
+
+.. inheritance-diagram:: DataModel
+    :parts: 1
+    
+.. autoclass:: DataModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/communication/_SharedDataManager.rst b/doc/source/devel/api/taurus/qt/qtcore/communication/_SharedDataManager.rst
new file mode 100644
index 0000000..020d498
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/communication/_SharedDataManager.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.communication
+
+:class:`SharedDataManager`
+==========================
+
+.. inheritance-diagram:: SharedDataManager
+    :parts: 1
+    
+.. autoclass:: SharedDataManager
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/configuration.rst b/doc/source/devel/api/taurus/qt/qtcore/configuration.rst
new file mode 100644
index 0000000..4af19f8
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/configuration.rst
@@ -0,0 +1,35 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.configuration
+
+:mod:`taurus.qt.qtcore.configuration`
+=====================================
+
+.. automodule:: taurus.qt.qtcore.configuration
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    configuration/_BaseConfigurableClass.rst
+
+    configuration/_configurableProperty.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`BaseConfigurableClass`
+
+    * :class:`configurableProperty`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtcore/configuration/_BaseConfigurableClass.rst b/doc/source/devel/api/taurus/qt/qtcore/configuration/_BaseConfigurableClass.rst
new file mode 100644
index 0000000..a498ac9
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/configuration/_BaseConfigurableClass.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.configuration
+
+:class:`BaseConfigurableClass`
+==============================
+
+.. inheritance-diagram:: BaseConfigurableClass
+    :parts: 1
+    
+.. autoclass:: BaseConfigurableClass
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/configuration/_configurableProperty.rst b/doc/source/devel/api/taurus/qt/qtcore/configuration/_configurableProperty.rst
new file mode 100644
index 0000000..fea9217
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/configuration/_configurableProperty.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.configuration
+
+:class:`configurableProperty`
+=============================
+
+.. inheritance-diagram:: configurableProperty
+    :parts: 1
+    
+.. autoclass:: configurableProperty
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/mimetypes.rst b/doc/source/devel/api/taurus/qt/qtcore/mimetypes.rst
new file mode 100644
index 0000000..5b81532
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/mimetypes.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.mimetypes
+
+:mod:`taurus.qt.qtcore.mimetypes`
+=================================
+
+.. automodule:: taurus.qt.qtcore.mimetypes
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model.rst b/doc/source/devel/api/taurus/qt/qtcore/model.rst
new file mode 100644
index 0000000..1f5fc0e
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model.rst
@@ -0,0 +1,127 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:mod:`taurus.qt.qtcore.model`
+=============================
+
+.. automodule:: taurus.qt.qtcore.model
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    model/_TaurusBaseModel.rst
+
+    model/_TaurusBaseProxyModel.rst
+
+    model/_TaurusBaseTreeItem.rst
+
+    model/_TaurusDbBaseModel.rst
+
+    model/_TaurusDbBaseProxyModel.rst
+
+    model/_TaurusDbDeviceClassModel.rst
+
+    model/_TaurusDbDeviceClassProxyModel.rst
+
+    model/_TaurusDbDeviceModel.rst
+
+    model/_TaurusDbDeviceProxyModel.rst
+
+    model/_TaurusDbPlainDeviceModel.rst
+
+    model/_TaurusDbPlainServerModel.rst
+
+    model/_TaurusDbServerModel.rst
+
+    model/_TaurusDbServerProxyModel.rst
+
+    model/_TaurusDbSimpleDeviceAliasModel.rst
+
+    model/_TaurusDbSimpleDeviceModel.rst
+
+    model/_TaurusTreeAttributeItem.rst
+
+    model/_TaurusTreeDeviceClassItem.rst
+
+    model/_TaurusTreeDeviceDomainItem.rst
+
+    model/_TaurusTreeDeviceFamilyItem.rst
+
+    model/_TaurusTreeDeviceItem.rst
+
+    model/_TaurusTreeDeviceMemberItem.rst
+
+    model/_TaurusTreeDevicePartItem.rst
+
+    model/_TaurusTreeServerItem.rst
+
+    model/_TaurusTreeServerNameItem.rst
+
+    model/_TaurusTreeSimpleDeviceItem.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`TaurusBaseModel`
+
+    * :class:`TaurusBaseProxyModel`
+
+    * :class:`TaurusBaseTreeItem`
+
+    * :class:`TaurusDbBaseModel`
+
+    * :class:`TaurusDbBaseProxyModel`
+
+    * :class:`TaurusDbDeviceClassModel`
+
+    * :class:`TaurusDbDeviceClassProxyModel`
+
+    * :class:`TaurusDbDeviceModel`
+
+    * :class:`TaurusDbDeviceProxyModel`
+
+    * :class:`TaurusDbPlainDeviceModel`
+
+    * :class:`TaurusDbPlainServerModel`
+
+    * :class:`TaurusDbServerModel`
+
+    * :class:`TaurusDbServerProxyModel`
+
+    * :class:`TaurusDbSimpleDeviceAliasModel`
+
+    * :class:`TaurusDbSimpleDeviceModel`
+
+    * :class:`TaurusTreeAttributeItem`
+
+    * :class:`TaurusTreeDeviceClassItem`
+
+    * :class:`TaurusTreeDeviceDomainItem`
+
+    * :class:`TaurusTreeDeviceFamilyItem`
+
+    * :class:`TaurusTreeDeviceItem`
+
+    * :class:`TaurusTreeDeviceMemberItem`
+
+    * :class:`TaurusTreeDevicePartItem`
+
+    * :class:`TaurusTreeServerItem`
+
+    * :class:`TaurusTreeServerNameItem`
+
+    * :class:`TaurusTreeSimpleDeviceItem`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusBaseModel.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusBaseModel.rst
new file mode 100644
index 0000000..5449dde
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusBaseModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusBaseModel`
+========================
+
+.. inheritance-diagram:: TaurusBaseModel
+    :parts: 1
+    
+.. autoclass:: TaurusBaseModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusBaseProxyModel.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusBaseProxyModel.rst
new file mode 100644
index 0000000..1723279
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusBaseProxyModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusBaseProxyModel`
+=============================
+
+.. inheritance-diagram:: TaurusBaseProxyModel
+    :parts: 1
+    
+.. autoclass:: TaurusBaseProxyModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusBaseTreeItem.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusBaseTreeItem.rst
new file mode 100644
index 0000000..d08c386
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusBaseTreeItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusBaseTreeItem`
+===========================
+
+.. inheritance-diagram:: TaurusBaseTreeItem
+    :parts: 1
+    
+.. autoclass:: TaurusBaseTreeItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbBaseModel.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbBaseModel.rst
new file mode 100644
index 0000000..2e76e5c
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbBaseModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusDbBaseModel`
+==========================
+
+.. inheritance-diagram:: TaurusDbBaseModel
+    :parts: 1
+    
+.. autoclass:: TaurusDbBaseModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbBaseProxyModel.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbBaseProxyModel.rst
new file mode 100644
index 0000000..bab4fe0
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbBaseProxyModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusDbBaseProxyModel`
+===============================
+
+.. inheritance-diagram:: TaurusDbBaseProxyModel
+    :parts: 1
+    
+.. autoclass:: TaurusDbBaseProxyModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbDeviceClassModel.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbDeviceClassModel.rst
new file mode 100644
index 0000000..2417f73
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbDeviceClassModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusDbDeviceClassModel`
+=================================
+
+.. inheritance-diagram:: TaurusDbDeviceClassModel
+    :parts: 1
+    
+.. autoclass:: TaurusDbDeviceClassModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbDeviceClassProxyModel.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbDeviceClassProxyModel.rst
new file mode 100644
index 0000000..8dd9a93
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbDeviceClassProxyModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusDbDeviceClassProxyModel`
+======================================
+
+.. inheritance-diagram:: TaurusDbDeviceClassProxyModel
+    :parts: 1
+    
+.. autoclass:: TaurusDbDeviceClassProxyModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbDeviceModel.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbDeviceModel.rst
new file mode 100644
index 0000000..fefab38
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbDeviceModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusDbDeviceModel`
+============================
+
+.. inheritance-diagram:: TaurusDbDeviceModel
+    :parts: 1
+    
+.. autoclass:: TaurusDbDeviceModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbDeviceProxyModel.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbDeviceProxyModel.rst
new file mode 100644
index 0000000..21afc82
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbDeviceProxyModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusDbDeviceProxyModel`
+=================================
+
+.. inheritance-diagram:: TaurusDbDeviceProxyModel
+    :parts: 1
+    
+.. autoclass:: TaurusDbDeviceProxyModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbPlainDeviceModel.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbPlainDeviceModel.rst
new file mode 100644
index 0000000..33b5551
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbPlainDeviceModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusDbPlainDeviceModel`
+=================================
+
+.. inheritance-diagram:: TaurusDbPlainDeviceModel
+    :parts: 1
+    
+.. autoclass:: TaurusDbPlainDeviceModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbPlainServerModel.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbPlainServerModel.rst
new file mode 100644
index 0000000..d5e8ae2
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbPlainServerModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusDbPlainServerModel`
+=================================
+
+.. inheritance-diagram:: TaurusDbPlainServerModel
+    :parts: 1
+    
+.. autoclass:: TaurusDbPlainServerModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbServerModel.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbServerModel.rst
new file mode 100644
index 0000000..0fd050d
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbServerModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusDbServerModel`
+============================
+
+.. inheritance-diagram:: TaurusDbServerModel
+    :parts: 1
+    
+.. autoclass:: TaurusDbServerModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbServerProxyModel.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbServerProxyModel.rst
new file mode 100644
index 0000000..823a91c
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbServerProxyModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusDbServerProxyModel`
+=================================
+
+.. inheritance-diagram:: TaurusDbServerProxyModel
+    :parts: 1
+    
+.. autoclass:: TaurusDbServerProxyModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbSimpleDeviceAliasModel.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbSimpleDeviceAliasModel.rst
new file mode 100644
index 0000000..772af47
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbSimpleDeviceAliasModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusDbSimpleDeviceAliasModel`
+=======================================
+
+.. inheritance-diagram:: TaurusDbSimpleDeviceAliasModel
+    :parts: 1
+    
+.. autoclass:: TaurusDbSimpleDeviceAliasModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbSimpleDeviceModel.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbSimpleDeviceModel.rst
new file mode 100644
index 0000000..b8e8eaa
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusDbSimpleDeviceModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusDbSimpleDeviceModel`
+==================================
+
+.. inheritance-diagram:: TaurusDbSimpleDeviceModel
+    :parts: 1
+    
+.. autoclass:: TaurusDbSimpleDeviceModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeAttributeItem.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeAttributeItem.rst
new file mode 100644
index 0000000..0dd22a6
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeAttributeItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusTreeAttributeItem`
+================================
+
+.. inheritance-diagram:: TaurusTreeAttributeItem
+    :parts: 1
+    
+.. autoclass:: TaurusTreeAttributeItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDeviceClassItem.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDeviceClassItem.rst
new file mode 100644
index 0000000..eff36a1
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDeviceClassItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusTreeDeviceClassItem`
+==================================
+
+.. inheritance-diagram:: TaurusTreeDeviceClassItem
+    :parts: 1
+    
+.. autoclass:: TaurusTreeDeviceClassItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDeviceDomainItem.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDeviceDomainItem.rst
new file mode 100644
index 0000000..70a1997
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDeviceDomainItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusTreeDeviceDomainItem`
+===================================
+
+.. inheritance-diagram:: TaurusTreeDeviceDomainItem
+    :parts: 1
+    
+.. autoclass:: TaurusTreeDeviceDomainItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDeviceFamilyItem.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDeviceFamilyItem.rst
new file mode 100644
index 0000000..046d863
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDeviceFamilyItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusTreeDeviceFamilyItem`
+===================================
+
+.. inheritance-diagram:: TaurusTreeDeviceFamilyItem
+    :parts: 1
+    
+.. autoclass:: TaurusTreeDeviceFamilyItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDeviceItem.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDeviceItem.rst
new file mode 100644
index 0000000..a7a2813
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDeviceItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusTreeDeviceItem`
+=============================
+
+.. inheritance-diagram:: TaurusTreeDeviceItem
+    :parts: 1
+    
+.. autoclass:: TaurusTreeDeviceItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDeviceMemberItem.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDeviceMemberItem.rst
new file mode 100644
index 0000000..42ca058
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDeviceMemberItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusTreeDeviceMemberItem`
+===================================
+
+.. inheritance-diagram:: TaurusTreeDeviceMemberItem
+    :parts: 1
+    
+.. autoclass:: TaurusTreeDeviceMemberItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDevicePartItem.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDevicePartItem.rst
new file mode 100644
index 0000000..f6ba7e9
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeDevicePartItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusTreeDevicePartItem`
+=================================
+
+.. inheritance-diagram:: TaurusTreeDevicePartItem
+    :parts: 1
+    
+.. autoclass:: TaurusTreeDevicePartItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeServerItem.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeServerItem.rst
new file mode 100644
index 0000000..fc5d1e1
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeServerItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusTreeServerItem`
+=============================
+
+.. inheritance-diagram:: TaurusTreeServerItem
+    :parts: 1
+    
+.. autoclass:: TaurusTreeServerItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeServerNameItem.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeServerNameItem.rst
new file mode 100644
index 0000000..ad28161
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeServerNameItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusTreeServerNameItem`
+=================================
+
+.. inheritance-diagram:: TaurusTreeServerNameItem
+    :parts: 1
+    
+.. autoclass:: TaurusTreeServerNameItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeSimpleDeviceItem.rst b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeSimpleDeviceItem.rst
new file mode 100644
index 0000000..97bb20c
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/model/_TaurusTreeSimpleDeviceItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.model
+
+:class:`TaurusTreeSimpleDeviceItem`
+===================================
+
+.. inheritance-diagram:: TaurusTreeSimpleDeviceItem
+    :parts: 1
+    
+.. autoclass:: TaurusTreeSimpleDeviceItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtcore/tango.rst b/doc/source/devel/api/taurus/qt/qtcore/tango.rst
new file mode 100644
index 0000000..61ec038
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/tango.rst
@@ -0,0 +1,25 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.tango
+
+:mod:`taurus.qt.qtcore.tango`
+=============================
+
+.. automodule:: taurus.qt.qtcore.tango
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    sardana <tango/sardana>
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtcore/tango/sardana.rst b/doc/source/devel/api/taurus/qt/qtcore/tango/sardana.rst
new file mode 100644
index 0000000..2192910
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/tango/sardana.rst
@@ -0,0 +1,23 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.tango.sardana
+
+:mod:`taurus.qt.qtcore.tango.sardana`
+=====================================
+
+.. automodule:: taurus.qt.qtcore.tango.sardana
+
+
+    
+
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: registerExtensions
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtcore/util.rst b/doc/source/devel/api/taurus/qt/qtcore/util.rst
new file mode 100644
index 0000000..9554c5f
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtcore/util.rst
@@ -0,0 +1,25 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtcore.util
+
+:mod:`taurus.qt.qtcore.util`
+============================
+
+.. automodule:: taurus.qt.qtcore.util
+
+
+    
+
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: getQtLogger
+
+.. autofunction:: initTaurusQtLogger
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtdesigner.rst b/doc/source/devel/api/taurus/qt/qtdesigner.rst
new file mode 100644
index 0000000..662cc56
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtdesigner.rst
@@ -0,0 +1,25 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtdesigner
+
+:mod:`taurus.qt.qtdesigner`
+===========================
+
+.. automodule:: taurus.qt.qtdesigner
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    taurusplugin <qtdesigner/taurusplugin>
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtdesigner/taurusplugin.rst b/doc/source/devel/api/taurus/qt/qtdesigner/taurusplugin.rst
new file mode 100644
index 0000000..4618bd1
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtdesigner/taurusplugin.rst
@@ -0,0 +1,37 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtdesigner.taurusplugin
+
+:mod:`taurus.qt.qtdesigner.taurusplugin`
+========================================
+
+.. automodule:: taurus.qt.qtdesigner.taurusplugin
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    taurusplugin/_TaurusWidgetPlugin.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`TaurusWidgetPlugin`
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: Q_TYPEID
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtdesigner/taurusplugin/_TaurusWidgetPlugin.rst b/doc/source/devel/api/taurus/qt/qtdesigner/taurusplugin/_TaurusWidgetPlugin.rst
new file mode 100644
index 0000000..9cf3488
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtdesigner/taurusplugin/_TaurusWidgetPlugin.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtdesigner.taurusplugin
+
+:class:`TaurusWidgetPlugin`
+===========================
+
+.. inheritance-diagram:: TaurusWidgetPlugin
+    :parts: 1
+    
+.. autoclass:: TaurusWidgetPlugin
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui.rst b/doc/source/devel/api/taurus/qt/qtgui.rst
new file mode 100644
index 0000000..011f082
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui.rst
@@ -0,0 +1,79 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui
+
+:mod:`taurus.qt.qtgui`
+======================
+
+.. automodule:: taurus.qt.qtgui
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    application <qtgui/application>
+
+    base <qtgui/base>
+
+    button <qtgui/button>
+
+    console <qtgui/console>
+
+    container <qtgui/container>
+
+    dialog <qtgui/dialog>
+
+    display <qtgui/display>
+
+    editor <qtgui/editor>
+
+    extra_guiqwt <qtgui/extra_guiqwt>
+
+    extra_macroexecutor <qtgui/extra_macroexecutor>
+
+    extra_nexus <qtgui/extra_nexus>
+
+    extra_pool <qtgui/extra_pool>
+
+    extra_sardana <qtgui/extra_sardana>
+
+    extra_xterm <qtgui/extra_xterm>
+
+    gauge <qtgui/gauge>
+
+    graphic <qtgui/graphic>
+
+    image <qtgui/image>
+
+    input <qtgui/input>
+
+    model <qtgui/model>
+
+    panel <qtgui/panel>
+
+    plot <qtgui/plot>
+
+    resource <qtgui/resource>
+
+    style <qtgui/style>
+
+    table <qtgui/table>
+
+    taurusgui <qtgui/taurusgui>
+
+    tree <qtgui/tree>
+
+    ui <qtgui/ui>
+
+    util <qtgui/util>
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/application.rst b/doc/source/devel/api/taurus/qt/qtgui/application.rst
new file mode 100644
index 0000000..4954bc7
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/application.rst
@@ -0,0 +1,31 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.application
+
+:mod:`taurus.qt.qtgui.application`
+==================================
+
+.. automodule:: taurus.qt.qtgui.application
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    application/_TaurusApplication.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`TaurusApplication`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/application/_TaurusApplication.rst b/doc/source/devel/api/taurus/qt/qtgui/application/_TaurusApplication.rst
new file mode 100644
index 0000000..1f966e1
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/application/_TaurusApplication.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.application
+
+:class:`TaurusApplication`
+==========================
+
+.. inheritance-diagram:: TaurusApplication
+    :parts: 1
+    
+.. autoclass:: TaurusApplication
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/base.rst b/doc/source/devel/api/taurus/qt/qtgui/base.rst
new file mode 100644
index 0000000..d974455
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/base.rst
@@ -0,0 +1,69 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.base
+
+:mod:`taurus.qt.qtgui.base`
+===========================
+
+.. automodule:: taurus.qt.qtgui.base
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    base/_TaurusAttributeControllerHelper.rst
+
+    base/_TaurusBaseComponent.rst
+
+    base/_TaurusBaseController.rst
+
+    base/_TaurusBaseWidget.rst
+
+    base/_TaurusBaseWritableWidget.rst
+
+    base/_TaurusConfigurationControllerHelper.rst
+
+    base/_TaurusQAttribute.rst
+
+    base/_TaurusQAttributeFactory.rst
+
+    base/_TaurusScalarAttributeControllerHelper.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`TaurusAttributeControllerHelper`
+
+    * :class:`TaurusBaseComponent`
+
+    * :class:`TaurusBaseController`
+
+    * :class:`TaurusBaseWidget`
+
+    * :class:`TaurusBaseWritableWidget`
+
+    * :class:`TaurusConfigurationControllerHelper`
+
+    * :class:`TaurusQAttribute`
+
+    * :class:`TaurusQAttributeFactory`
+
+    * :class:`TaurusScalarAttributeControllerHelper`
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: updateLabelBackground
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusAttributeControllerHelper.rst b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusAttributeControllerHelper.rst
new file mode 100644
index 0000000..56612a0
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusAttributeControllerHelper.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.base
+
+:class:`TaurusAttributeControllerHelper`
+========================================
+
+.. inheritance-diagram:: TaurusAttributeControllerHelper
+    :parts: 1
+    
+.. autoclass:: TaurusAttributeControllerHelper
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusBaseComponent.rst b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusBaseComponent.rst
new file mode 100644
index 0000000..99eb7b0
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusBaseComponent.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.base
+
+:class:`TaurusBaseComponent`
+============================
+
+.. inheritance-diagram:: TaurusBaseComponent
+    :parts: 1
+    
+.. autoclass:: TaurusBaseComponent
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusBaseController.rst b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusBaseController.rst
new file mode 100644
index 0000000..9ec78d9
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusBaseController.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.base
+
+:class:`TaurusBaseController`
+=============================
+
+.. inheritance-diagram:: TaurusBaseController
+    :parts: 1
+    
+.. autoclass:: TaurusBaseController
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusBaseWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusBaseWidget.rst
new file mode 100644
index 0000000..78ed5fb
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusBaseWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.base
+
+:class:`TaurusBaseWidget`
+=========================
+
+.. inheritance-diagram:: TaurusBaseWidget
+    :parts: 1
+    
+.. autoclass:: TaurusBaseWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusBaseWritableWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusBaseWritableWidget.rst
new file mode 100644
index 0000000..c5924e9
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusBaseWritableWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.base
+
+:class:`TaurusBaseWritableWidget`
+=================================
+
+.. inheritance-diagram:: TaurusBaseWritableWidget
+    :parts: 1
+    
+.. autoclass:: TaurusBaseWritableWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusConfigurationControllerHelper.rst b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusConfigurationControllerHelper.rst
new file mode 100644
index 0000000..7be93b4
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusConfigurationControllerHelper.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.base
+
+:class:`TaurusConfigurationControllerHelper`
+============================================
+
+.. inheritance-diagram:: TaurusConfigurationControllerHelper
+    :parts: 1
+    
+.. autoclass:: TaurusConfigurationControllerHelper
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusQAttribute.rst b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusQAttribute.rst
new file mode 100644
index 0000000..b17138d
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusQAttribute.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.base
+
+:class:`TaurusQAttribute`
+=========================
+
+.. inheritance-diagram:: TaurusQAttribute
+    :parts: 1
+    
+.. autoclass:: TaurusQAttribute
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusQAttributeFactory.rst b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusQAttributeFactory.rst
new file mode 100644
index 0000000..f946503
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusQAttributeFactory.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.base
+
+:class:`TaurusQAttributeFactory`
+================================
+
+.. inheritance-diagram:: TaurusQAttributeFactory
+    :parts: 1
+    
+.. autoclass:: TaurusQAttributeFactory
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusScalarAttributeControllerHelper.rst b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusScalarAttributeControllerHelper.rst
new file mode 100644
index 0000000..d2d77b5
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/base/_TaurusScalarAttributeControllerHelper.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.base
+
+:class:`TaurusScalarAttributeControllerHelper`
+==============================================
+
+.. inheritance-diagram:: TaurusScalarAttributeControllerHelper
+    :parts: 1
+    
+.. autoclass:: TaurusScalarAttributeControllerHelper
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/button.rst b/doc/source/devel/api/taurus/qt/qtgui/button.rst
new file mode 100644
index 0000000..f7957dc
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/button.rst
@@ -0,0 +1,43 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.button
+
+:mod:`taurus.qt.qtgui.button`
+=============================
+
+.. automodule:: taurus.qt.qtgui.button
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    button/_QButtonBox.rst
+
+    button/_TaurusCommandButton.rst
+
+    button/_TaurusLauncherButton.rst
+
+    button/_TaurusLockButton.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`QButtonBox`
+
+    * :class:`TaurusCommandButton`
+
+    * :class:`TaurusLauncherButton`
+
+    * :class:`TaurusLockButton`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/button/_QButtonBox.rst b/doc/source/devel/api/taurus/qt/qtgui/button/_QButtonBox.rst
new file mode 100644
index 0000000..70865ca
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/button/_QButtonBox.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.button
+
+:class:`QButtonBox`
+===================
+
+.. inheritance-diagram:: QButtonBox
+    :parts: 1
+    
+.. autoclass:: QButtonBox
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/button/_TaurusCommandButton.rst b/doc/source/devel/api/taurus/qt/qtgui/button/_TaurusCommandButton.rst
new file mode 100644
index 0000000..1fc0d87
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/button/_TaurusCommandButton.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.button
+
+:class:`TaurusCommandButton`
+============================
+
+.. inheritance-diagram:: TaurusCommandButton
+    :parts: 1
+    
+.. autoclass:: TaurusCommandButton
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/button/_TaurusLauncherButton.rst b/doc/source/devel/api/taurus/qt/qtgui/button/_TaurusLauncherButton.rst
new file mode 100644
index 0000000..87295f2
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/button/_TaurusLauncherButton.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.button
+
+:class:`TaurusLauncherButton`
+=============================
+
+.. inheritance-diagram:: TaurusLauncherButton
+    :parts: 1
+    
+.. autoclass:: TaurusLauncherButton
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/button/_TaurusLockButton.rst b/doc/source/devel/api/taurus/qt/qtgui/button/_TaurusLockButton.rst
new file mode 100644
index 0000000..636d04b
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/button/_TaurusLockButton.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.button
+
+:class:`TaurusLockButton`
+=========================
+
+.. inheritance-diagram:: TaurusLockButton
+    :parts: 1
+    
+.. autoclass:: TaurusLockButton
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/console.rst b/doc/source/devel/api/taurus/qt/qtgui/console.rst
new file mode 100644
index 0000000..37ee43d
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/console.rst
@@ -0,0 +1,31 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.console
+
+:mod:`taurus.qt.qtgui.console`
+==============================
+
+.. automodule:: taurus.qt.qtgui.console
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    console/_TaurusConsole.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`TaurusConsole`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/console/_TaurusConsole.rst b/doc/source/devel/api/taurus/qt/qtgui/console/_TaurusConsole.rst
new file mode 100644
index 0000000..a71feff
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/console/_TaurusConsole.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.console
+
+:class:`TaurusConsole`
+======================
+
+.. inheritance-diagram:: TaurusConsole
+    :parts: 1
+    
+.. autoclass:: TaurusConsole
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/container.rst b/doc/source/devel/api/taurus/qt/qtgui/container.rst
new file mode 100644
index 0000000..611d5ae
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/container.rst
@@ -0,0 +1,59 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.container
+
+:mod:`taurus.qt.qtgui.container`
+================================
+
+.. automodule:: taurus.qt.qtgui.container
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    container/_QGroupWidget.rst
+
+    container/_TaurusBaseContainer.rst
+
+    container/_TaurusFrame.rst
+
+    container/_TaurusGroupBox.rst
+
+    container/_TaurusGroupWidget.rst
+
+    container/_TaurusMainWindow.rst
+
+    container/_TaurusScrollArea.rst
+
+    container/_TaurusWidget.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`QGroupWidget`
+
+    * :class:`TaurusBaseContainer`
+
+    * :class:`TaurusFrame`
+
+    * :class:`TaurusGroupBox`
+
+    * :class:`TaurusGroupWidget`
+
+    * :class:`TaurusMainWindow`
+
+    * :class:`TaurusScrollArea`
+
+    * :class:`TaurusWidget`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/container/_QGroupWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/container/_QGroupWidget.rst
new file mode 100644
index 0000000..c192a69
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/container/_QGroupWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.container
+
+:class:`QGroupWidget`
+=====================
+
+.. inheritance-diagram:: QGroupWidget
+    :parts: 1
+    
+.. autoclass:: QGroupWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusBaseContainer.rst b/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusBaseContainer.rst
new file mode 100644
index 0000000..6c39bf1
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusBaseContainer.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.container
+
+:class:`TaurusBaseContainer`
+============================
+
+.. inheritance-diagram:: TaurusBaseContainer
+    :parts: 1
+    
+.. autoclass:: TaurusBaseContainer
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusFrame.rst b/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusFrame.rst
new file mode 100644
index 0000000..f5e1ec4
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusFrame.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.container
+
+:class:`TaurusFrame`
+====================
+
+.. inheritance-diagram:: TaurusFrame
+    :parts: 1
+    
+.. autoclass:: TaurusFrame
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusGroupBox.rst b/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusGroupBox.rst
new file mode 100644
index 0000000..58f9a20
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusGroupBox.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.container
+
+:class:`TaurusGroupBox`
+=======================
+
+.. inheritance-diagram:: TaurusGroupBox
+    :parts: 1
+    
+.. autoclass:: TaurusGroupBox
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusGroupWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusGroupWidget.rst
new file mode 100644
index 0000000..2a588f5
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusGroupWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.container
+
+:class:`TaurusGroupWidget`
+==========================
+
+.. inheritance-diagram:: TaurusGroupWidget
+    :parts: 1
+    
+.. autoclass:: TaurusGroupWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusMainWindow.rst b/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusMainWindow.rst
new file mode 100644
index 0000000..ddc566c
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusMainWindow.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.container
+
+:class:`TaurusMainWindow`
+=========================
+
+.. inheritance-diagram:: TaurusMainWindow
+    :parts: 1
+    
+.. autoclass:: TaurusMainWindow
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusScrollArea.rst b/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusScrollArea.rst
new file mode 100644
index 0000000..12bfd42
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusScrollArea.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.container
+
+:class:`TaurusScrollArea`
+=========================
+
+.. inheritance-diagram:: TaurusScrollArea
+    :parts: 1
+    
+.. autoclass:: TaurusScrollArea
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusWidget.rst
new file mode 100644
index 0000000..20bf29b
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/container/_TaurusWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.container
+
+:class:`TaurusWidget`
+=====================
+
+.. inheritance-diagram:: TaurusWidget
+    :parts: 1
+    
+.. autoclass:: TaurusWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/dialog.rst b/doc/source/devel/api/taurus/qt/qtgui/dialog.rst
new file mode 100644
index 0000000..563735e
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/dialog.rst
@@ -0,0 +1,51 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.dialog
+
+:mod:`taurus.qt.qtgui.dialog`
+=============================
+
+.. automodule:: taurus.qt.qtgui.dialog
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    dialog/_ProtectTaurusMessageBox.rst
+
+    dialog/_TaurusExceptHookMessageBox.rst
+
+    dialog/_TaurusInputDialog.rst
+
+    dialog/_TaurusMessageBox.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`ProtectTaurusMessageBox`
+
+    * :class:`TaurusExceptHookMessageBox`
+
+    * :class:`TaurusInputDialog`
+
+    * :class:`TaurusMessageBox`
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: get_input
+
+.. autofunction:: protectTaurusMessageBox
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/dialog/_ProtectTaurusMessageBox.rst b/doc/source/devel/api/taurus/qt/qtgui/dialog/_ProtectTaurusMessageBox.rst
new file mode 100644
index 0000000..6164f88
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/dialog/_ProtectTaurusMessageBox.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.dialog
+
+:class:`ProtectTaurusMessageBox`
+================================
+
+.. inheritance-diagram:: ProtectTaurusMessageBox
+    :parts: 1
+    
+.. autoclass:: ProtectTaurusMessageBox
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/dialog/_TaurusExceptHookMessageBox.rst b/doc/source/devel/api/taurus/qt/qtgui/dialog/_TaurusExceptHookMessageBox.rst
new file mode 100644
index 0000000..2c67ae1
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/dialog/_TaurusExceptHookMessageBox.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.dialog
+
+:class:`TaurusExceptHookMessageBox`
+===================================
+
+.. inheritance-diagram:: TaurusExceptHookMessageBox
+    :parts: 1
+    
+.. autoclass:: TaurusExceptHookMessageBox
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/dialog/_TaurusInputDialog.rst b/doc/source/devel/api/taurus/qt/qtgui/dialog/_TaurusInputDialog.rst
new file mode 100644
index 0000000..62bd1ba
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/dialog/_TaurusInputDialog.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.dialog
+
+:class:`TaurusInputDialog`
+==========================
+
+.. inheritance-diagram:: TaurusInputDialog
+    :parts: 1
+    
+.. autoclass:: TaurusInputDialog
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/dialog/_TaurusMessageBox.rst b/doc/source/devel/api/taurus/qt/qtgui/dialog/_TaurusMessageBox.rst
new file mode 100644
index 0000000..5e63413
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/dialog/_TaurusMessageBox.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.dialog
+
+:class:`TaurusMessageBox`
+=========================
+
+.. inheritance-diagram:: TaurusMessageBox
+    :parts: 1
+    
+.. autoclass:: TaurusMessageBox
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display.rst b/doc/source/devel/api/taurus/qt/qtgui/display.rst
new file mode 100644
index 0000000..05d58d2
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display.rst
@@ -0,0 +1,107 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display
+
+:mod:`taurus.qt.qtgui.display`
+==============================
+
+.. automodule:: taurus.qt.qtgui.display
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    demo <display/demo>
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    display/_Q7SegDigit.rst
+
+    display/_QFallBackWidget.rst
+
+    display/_QLed.rst
+
+    display/_QLedOld.rst
+
+    display/_QLogo.rst
+
+    display/_QPixmapWidget.rst
+
+    display/_TaurusBoolLed.rst
+
+    display/_TaurusConfigLabel.rst
+
+    display/_TaurusFallBackWidget.rst
+
+    display/_TaurusLCD.rst
+
+    display/_TaurusLCDValue.rst
+
+    display/_TaurusLabel.rst
+
+    display/_TaurusLed.rst
+
+    display/_TaurusStateLabel.rst
+
+    display/_TaurusStateLed.rst
+
+    display/_TaurusValueLabel.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`Q7SegDigit`
+
+    * :class:`QFallBackWidget`
+
+    * :class:`QLed`
+
+    * :class:`QLedOld`
+
+    * :class:`QLogo`
+
+    * :class:`QPixmapWidget`
+
+    * :class:`TaurusBoolLed`
+
+    * :class:`TaurusConfigLabel`
+
+    * :class:`TaurusFallBackWidget`
+
+    * :class:`TaurusLCD`
+
+    * :class:`TaurusLCDValue`
+
+    * :class:`TaurusLabel`
+
+    * :class:`TaurusLed`
+
+    * :class:`TaurusStateLabel`
+
+    * :class:`TaurusStateLed`
+
+    * :class:`TaurusValueLabel`
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: create_fallback
+
+.. autofunction:: create_taurus_fallback
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display/_Q7SegDigit.rst b/doc/source/devel/api/taurus/qt/qtgui/display/_Q7SegDigit.rst
new file mode 100644
index 0000000..baa4077
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display/_Q7SegDigit.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display
+
+:class:`Q7SegDigit`
+===================
+
+.. inheritance-diagram:: Q7SegDigit
+    :parts: 1
+    
+.. autoclass:: Q7SegDigit
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display/_QFallBackWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/display/_QFallBackWidget.rst
new file mode 100644
index 0000000..776d24b
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display/_QFallBackWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display
+
+:class:`QFallBackWidget`
+========================
+
+.. inheritance-diagram:: QFallBackWidget
+    :parts: 1
+    
+.. autoclass:: QFallBackWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display/_QLed.rst b/doc/source/devel/api/taurus/qt/qtgui/display/_QLed.rst
new file mode 100644
index 0000000..9110ed3
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display/_QLed.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display
+
+:class:`QLed`
+=============
+
+.. inheritance-diagram:: QLed
+    :parts: 1
+    
+.. autoclass:: QLed
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display/_QLedOld.rst b/doc/source/devel/api/taurus/qt/qtgui/display/_QLedOld.rst
new file mode 100644
index 0000000..2f96988
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display/_QLedOld.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display
+
+:class:`QLedOld`
+================
+
+.. inheritance-diagram:: QLedOld
+    :parts: 1
+    
+.. autoclass:: QLedOld
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display/_QLogo.rst b/doc/source/devel/api/taurus/qt/qtgui/display/_QLogo.rst
new file mode 100644
index 0000000..a4ed57d
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display/_QLogo.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display
+
+:class:`QLogo`
+==============
+
+.. inheritance-diagram:: QLogo
+    :parts: 1
+    
+.. autoclass:: QLogo
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display/_QPixmapWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/display/_QPixmapWidget.rst
new file mode 100644
index 0000000..91dad1e
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display/_QPixmapWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display
+
+:class:`QPixmapWidget`
+======================
+
+.. inheritance-diagram:: QPixmapWidget
+    :parts: 1
+    
+.. autoclass:: QPixmapWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusBoolLed.rst b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusBoolLed.rst
new file mode 100644
index 0000000..a9aea03
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusBoolLed.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display
+
+:class:`TaurusBoolLed`
+======================
+
+.. inheritance-diagram:: TaurusBoolLed
+    :parts: 1
+    
+.. autoclass:: TaurusBoolLed
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusConfigLabel.rst b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusConfigLabel.rst
new file mode 100644
index 0000000..9fb199f
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusConfigLabel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display
+
+:class:`TaurusConfigLabel`
+==========================
+
+.. inheritance-diagram:: TaurusConfigLabel
+    :parts: 1
+    
+.. autoclass:: TaurusConfigLabel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusFallBackWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusFallBackWidget.rst
new file mode 100644
index 0000000..81d1813
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusFallBackWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display
+
+:class:`TaurusFallBackWidget`
+=============================
+
+.. inheritance-diagram:: TaurusFallBackWidget
+    :parts: 1
+    
+.. autoclass:: TaurusFallBackWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusLCD.rst b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusLCD.rst
new file mode 100644
index 0000000..0e90cf8
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusLCD.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display
+
+:class:`TaurusLCD`
+==================
+
+.. inheritance-diagram:: TaurusLCD
+    :parts: 1
+    
+.. autoclass:: TaurusLCD
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusLCDValue.rst b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusLCDValue.rst
new file mode 100644
index 0000000..4b7f727
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusLCDValue.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display
+
+:class:`TaurusLCDValue`
+=======================
+
+.. inheritance-diagram:: TaurusLCDValue
+    :parts: 1
+    
+.. autoclass:: TaurusLCDValue
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusLabel.rst b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusLabel.rst
new file mode 100644
index 0000000..8b66abd
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusLabel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display
+
+:class:`TaurusLabel`
+====================
+
+.. inheritance-diagram:: TaurusLabel
+    :parts: 1
+    
+.. autoclass:: TaurusLabel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusLed.rst b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusLed.rst
new file mode 100644
index 0000000..a2a772e
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusLed.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display
+
+:class:`TaurusLed`
+==================
+
+.. inheritance-diagram:: TaurusLed
+    :parts: 1
+    
+.. autoclass:: TaurusLed
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusStateLabel.rst b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusStateLabel.rst
new file mode 100644
index 0000000..5e293c0
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusStateLabel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display
+
+:class:`TaurusStateLabel`
+=========================
+
+.. inheritance-diagram:: TaurusStateLabel
+    :parts: 1
+    
+.. autoclass:: TaurusStateLabel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusStateLed.rst b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusStateLed.rst
new file mode 100644
index 0000000..c0e5e7c
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusStateLed.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display
+
+:class:`TaurusStateLed`
+=======================
+
+.. inheritance-diagram:: TaurusStateLed
+    :parts: 1
+    
+.. autoclass:: TaurusStateLed
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusValueLabel.rst b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusValueLabel.rst
new file mode 100644
index 0000000..9a13870
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display/_TaurusValueLabel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display
+
+:class:`TaurusValueLabel`
+=========================
+
+.. inheritance-diagram:: TaurusValueLabel
+    :parts: 1
+    
+.. autoclass:: TaurusValueLabel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/display/demo.rst b/doc/source/devel/api/taurus/qt/qtgui/display/demo.rst
new file mode 100644
index 0000000..c7d8499
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/display/demo.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.display.demo
+
+:mod:`taurus.qt.qtgui.display.demo`
+===================================
+
+.. automodule:: taurus.qt.qtgui.display.demo
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/editor.rst b/doc/source/devel/api/taurus/qt/qtgui/editor.rst
new file mode 100644
index 0000000..2139f8f
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/editor.rst
@@ -0,0 +1,31 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.editor
+
+:mod:`taurus.qt.qtgui.editor`
+=============================
+
+.. automodule:: taurus.qt.qtgui.editor
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    editor/_TaurusBaseEditor.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`TaurusBaseEditor`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/editor/_TaurusBaseEditor.rst b/doc/source/devel/api/taurus/qt/qtgui/editor/_TaurusBaseEditor.rst
new file mode 100644
index 0000000..ce4fc0c
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/editor/_TaurusBaseEditor.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.editor
+
+:class:`TaurusBaseEditor`
+=========================
+
+.. inheritance-diagram:: TaurusBaseEditor
+    :parts: 1
+    
+.. autoclass:: TaurusBaseEditor
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt.rst
new file mode 100644
index 0000000..7374d7d
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt.rst
@@ -0,0 +1,51 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_guiqwt
+
+:mod:`taurus.qt.qtgui.extra_guiqwt`
+===================================
+
+.. automodule:: taurus.qt.qtgui.extra_guiqwt
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    ui <extra_guiqwt/ui>
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    extra_guiqwt/_TaurusCurveDialog.rst
+
+    extra_guiqwt/_TaurusImageDialog.rst
+
+    extra_guiqwt/_TaurusTrend2DDialog.rst
+
+    extra_guiqwt/_TaurusTrendDialog.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`TaurusCurveDialog`
+
+    * :class:`TaurusImageDialog`
+
+    * :class:`TaurusTrend2DDialog`
+
+    * :class:`TaurusTrendDialog`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt/_TaurusCurveDialog.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt/_TaurusCurveDialog.rst
new file mode 100644
index 0000000..4a18705
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt/_TaurusCurveDialog.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_guiqwt
+
+:class:`TaurusCurveDialog`
+==========================
+
+.. inheritance-diagram:: TaurusCurveDialog
+    :parts: 1
+    
+.. autoclass:: TaurusCurveDialog
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt/_TaurusImageDialog.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt/_TaurusImageDialog.rst
new file mode 100644
index 0000000..5e5cd8c
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt/_TaurusImageDialog.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_guiqwt
+
+:class:`TaurusImageDialog`
+==========================
+
+.. inheritance-diagram:: TaurusImageDialog
+    :parts: 1
+    
+.. autoclass:: TaurusImageDialog
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt/_TaurusTrend2DDialog.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt/_TaurusTrend2DDialog.rst
new file mode 100644
index 0000000..06edc17
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt/_TaurusTrend2DDialog.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_guiqwt
+
+:class:`TaurusTrend2DDialog`
+============================
+
+.. inheritance-diagram:: TaurusTrend2DDialog
+    :parts: 1
+    
+.. autoclass:: TaurusTrend2DDialog
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt/_TaurusTrendDialog.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt/_TaurusTrendDialog.rst
new file mode 100644
index 0000000..3a2960a
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt/_TaurusTrendDialog.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_guiqwt
+
+:class:`TaurusTrendDialog`
+==========================
+
+.. inheritance-diagram:: TaurusTrendDialog
+    :parts: 1
+    
+.. autoclass:: TaurusTrendDialog
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt/ui.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt/ui.rst
new file mode 100644
index 0000000..6c8a0a5
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_guiqwt/ui.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_guiqwt.ui
+
+:mod:`taurus.qt.qtgui.extra_guiqwt.ui`
+======================================
+
+.. automodule:: taurus.qt.qtgui.extra_guiqwt.ui
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor.rst
new file mode 100644
index 0000000..fb58363
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor.rst
@@ -0,0 +1,75 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor
+
+:mod:`taurus.qt.qtgui.extra_macroexecutor`
+==========================================
+
+.. automodule:: taurus.qt.qtgui.extra_macroexecutor
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    favouriteseditor <extra_macroexecutor/favouriteseditor>
+
+    macroparameterseditor <extra_macroexecutor/macroparameterseditor>
+
+    sequenceeditor <extra_macroexecutor/sequenceeditor>
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    extra_macroexecutor/_DoorDebug.rst
+
+    extra_macroexecutor/_DoorOutput.rst
+
+    extra_macroexecutor/_DoorResult.rst
+
+    extra_macroexecutor/_MacroButton.rst
+
+    extra_macroexecutor/_MacroButtonAbortDoor.rst
+
+    extra_macroexecutor/_TaurusMacroConfigurationDialog.rst
+
+    extra_macroexecutor/_TaurusMacroDescriptionViewer.rst
+
+    extra_macroexecutor/_TaurusMacroExecutor.rst
+
+    extra_macroexecutor/_TaurusMacroExecutorWidget.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`DoorDebug`
+
+    * :class:`DoorOutput`
+
+    * :class:`DoorResult`
+
+    * :class:`MacroButton`
+
+    * :class:`MacroButtonAbortDoor`
+
+    * :class:`TaurusMacroConfigurationDialog`
+
+    * :class:`TaurusMacroDescriptionViewer`
+
+    * :class:`TaurusMacroExecutor`
+
+    * :class:`TaurusMacroExecutorWidget`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_DoorDebug.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_DoorDebug.rst
new file mode 100644
index 0000000..ad79122
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_DoorDebug.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor
+
+:class:`DoorDebug`
+==================
+
+.. inheritance-diagram:: DoorDebug
+    :parts: 1
+    
+.. autoclass:: DoorDebug
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_DoorOutput.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_DoorOutput.rst
new file mode 100644
index 0000000..de3ad82
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_DoorOutput.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor
+
+:class:`DoorOutput`
+===================
+
+.. inheritance-diagram:: DoorOutput
+    :parts: 1
+    
+.. autoclass:: DoorOutput
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_DoorResult.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_DoorResult.rst
new file mode 100644
index 0000000..a8d62d6
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_DoorResult.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor
+
+:class:`DoorResult`
+===================
+
+.. inheritance-diagram:: DoorResult
+    :parts: 1
+    
+.. autoclass:: DoorResult
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_MacroButton.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_MacroButton.rst
new file mode 100644
index 0000000..5ed7632
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_MacroButton.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor
+
+:class:`MacroButton`
+====================
+
+.. inheritance-diagram:: MacroButton
+    :parts: 1
+    
+.. autoclass:: MacroButton
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_MacroButtonAbortDoor.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_MacroButtonAbortDoor.rst
new file mode 100644
index 0000000..c790dd2
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_MacroButtonAbortDoor.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor
+
+:class:`MacroButtonAbortDoor`
+=============================
+
+.. inheritance-diagram:: MacroButtonAbortDoor
+    :parts: 1
+    
+.. autoclass:: MacroButtonAbortDoor
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_TaurusMacroConfigurationDialog.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_TaurusMacroConfigurationDialog.rst
new file mode 100644
index 0000000..82d2ffb
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_TaurusMacroConfigurationDialog.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor
+
+:class:`TaurusMacroConfigurationDialog`
+=======================================
+
+.. inheritance-diagram:: TaurusMacroConfigurationDialog
+    :parts: 1
+    
+.. autoclass:: TaurusMacroConfigurationDialog
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_TaurusMacroDescriptionViewer.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_TaurusMacroDescriptionViewer.rst
new file mode 100644
index 0000000..a90a0c0
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_TaurusMacroDescriptionViewer.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor
+
+:class:`TaurusMacroDescriptionViewer`
+=====================================
+
+.. inheritance-diagram:: TaurusMacroDescriptionViewer
+    :parts: 1
+    
+.. autoclass:: TaurusMacroDescriptionViewer
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_TaurusMacroExecutor.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_TaurusMacroExecutor.rst
new file mode 100644
index 0000000..9bc5c71
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_TaurusMacroExecutor.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor
+
+:class:`TaurusMacroExecutor`
+============================
+
+.. inheritance-diagram:: TaurusMacroExecutor
+    :parts: 1
+    
+.. autoclass:: TaurusMacroExecutor
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_TaurusMacroExecutorWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_TaurusMacroExecutorWidget.rst
new file mode 100644
index 0000000..ecc2bce
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/_TaurusMacroExecutorWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor
+
+:class:`TaurusMacroExecutorWidget`
+==================================
+
+.. inheritance-diagram:: TaurusMacroExecutorWidget
+    :parts: 1
+    
+.. autoclass:: TaurusMacroExecutorWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/favouriteseditor.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/favouriteseditor.rst
new file mode 100644
index 0000000..cfd7660
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/favouriteseditor.rst
@@ -0,0 +1,35 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor.favouriteseditor
+
+:mod:`taurus.qt.qtgui.extra_macroexecutor.favouriteseditor`
+===========================================================
+
+.. automodule:: taurus.qt.qtgui.extra_macroexecutor.favouriteseditor
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    favouriteseditor/_FavouritesMacrosEditor.rst
+
+    favouriteseditor/_HistoryMacrosViewer.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`FavouritesMacrosEditor`
+
+    * :class:`HistoryMacrosViewer`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/favouriteseditor/_FavouritesMacrosEditor.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/favouriteseditor/_FavouritesMacrosEditor.rst
new file mode 100644
index 0000000..41690b0
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/favouriteseditor/_FavouritesMacrosEditor.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor.favouriteseditor
+
+:class:`FavouritesMacrosEditor`
+===============================
+
+.. inheritance-diagram:: FavouritesMacrosEditor
+    :parts: 1
+    
+.. autoclass:: FavouritesMacrosEditor
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/favouriteseditor/_HistoryMacrosViewer.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/favouriteseditor/_HistoryMacrosViewer.rst
new file mode 100644
index 0000000..aabce6f
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/favouriteseditor/_HistoryMacrosViewer.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor.favouriteseditor
+
+:class:`HistoryMacrosViewer`
+============================
+
+.. inheritance-diagram:: HistoryMacrosViewer
+    :parts: 1
+    
+.. autoclass:: HistoryMacrosViewer
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor.rst
new file mode 100644
index 0000000..c2d084d
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor.rst
@@ -0,0 +1,47 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor.macroparameterseditor
+
+:mod:`taurus.qt.qtgui.extra_macroexecutor.macroparameterseditor`
+================================================================
+
+.. automodule:: taurus.qt.qtgui.extra_macroexecutor.macroparameterseditor
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    customeditors <macroparameterseditor/customeditors>
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    macroparameterseditor/_ParamEditorManager.rst
+
+    macroparameterseditor/_ParamEditorModel.rst
+
+    macroparameterseditor/_StandardMacroParametersEditor.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`ParamEditorManager`
+
+    * :class:`ParamEditorModel`
+
+    * :class:`StandardMacroParametersEditor`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor/_ParamEditorManager.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor/_ParamEditorManager.rst
new file mode 100644
index 0000000..7b1e164
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor/_ParamEditorManager.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor.macroparameterseditor
+
+:class:`ParamEditorManager`
+===========================
+
+.. inheritance-diagram:: ParamEditorManager
+    :parts: 1
+    
+.. autoclass:: ParamEditorManager
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor/_ParamEditorModel.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor/_ParamEditorModel.rst
new file mode 100644
index 0000000..5b79c57
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor/_ParamEditorModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor.macroparameterseditor
+
+:class:`ParamEditorModel`
+=========================
+
+.. inheritance-diagram:: ParamEditorModel
+    :parts: 1
+    
+.. autoclass:: ParamEditorModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor/_StandardMacroParametersEditor.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor/_StandardMacroParametersEditor.rst
new file mode 100644
index 0000000..820eb93
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor/_StandardMacroParametersEditor.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor.macroparameterseditor
+
+:class:`StandardMacroParametersEditor`
+======================================
+
+.. inheritance-diagram:: StandardMacroParametersEditor
+    :parts: 1
+    
+.. autoclass:: StandardMacroParametersEditor
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor/customeditors.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor/customeditors.rst
new file mode 100644
index 0000000..22cfc77
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor/customeditors.rst
@@ -0,0 +1,31 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor.macroparameterseditor.customeditors
+
+:mod:`taurus.qt.qtgui.extra_macroexecutor.macroparameterseditor.customeditors`
+==============================================================================
+
+.. automodule:: taurus.qt.qtgui.extra_macroexecutor.macroparameterseditor.customeditors
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    customeditors/_SenvEditor.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`SenvEditor`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor/customeditors/_SenvEditor.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor/customeditors/_SenvEditor.rst
new file mode 100644
index 0000000..343cc4c
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/macroparameterseditor/customeditors/_SenvEditor.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor.macroparameterseditor.customeditors
+
+:class:`SenvEditor`
+===================
+
+.. inheritance-diagram:: SenvEditor
+    :parts: 1
+    
+.. autoclass:: SenvEditor
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/sequenceeditor.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/sequenceeditor.rst
new file mode 100644
index 0000000..d7e0ce1
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/sequenceeditor.rst
@@ -0,0 +1,41 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor.sequenceeditor
+
+:mod:`taurus.qt.qtgui.extra_macroexecutor.sequenceeditor`
+=========================================================
+
+.. automodule:: taurus.qt.qtgui.extra_macroexecutor.sequenceeditor
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    sequenceeditor/_TaurusSequencer.rst
+
+    sequenceeditor/_TaurusSequencerWidget.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`TaurusSequencer`
+
+    * :class:`TaurusSequencerWidget`
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: main
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/sequenceeditor/_TaurusSequencer.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/sequenceeditor/_TaurusSequencer.rst
new file mode 100644
index 0000000..3e08ee5
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/sequenceeditor/_TaurusSequencer.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor.sequenceeditor
+
+:class:`TaurusSequencer`
+========================
+
+.. inheritance-diagram:: TaurusSequencer
+    :parts: 1
+    
+.. autoclass:: TaurusSequencer
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/sequenceeditor/_TaurusSequencerWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/sequenceeditor/_TaurusSequencerWidget.rst
new file mode 100644
index 0000000..84cb893
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_macroexecutor/sequenceeditor/_TaurusSequencerWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_macroexecutor.sequenceeditor
+
+:class:`TaurusSequencerWidget`
+==============================
+
+.. inheritance-diagram:: TaurusSequencerWidget
+    :parts: 1
+    
+.. autoclass:: TaurusSequencerWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_nexus.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_nexus.rst
new file mode 100644
index 0000000..af290e6
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_nexus.rst
@@ -0,0 +1,31 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_nexus
+
+:mod:`taurus.qt.qtgui.extra_nexus`
+==================================
+
+.. automodule:: taurus.qt.qtgui.extra_nexus
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    extra_nexus/_TaurusNeXusBrowser.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`TaurusNeXusBrowser`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_nexus/_TaurusNeXusBrowser.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_nexus/_TaurusNeXusBrowser.rst
new file mode 100644
index 0000000..d12dddf
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_nexus/_TaurusNeXusBrowser.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_nexus
+
+:class:`TaurusNeXusBrowser`
+===========================
+
+.. inheritance-diagram:: TaurusNeXusBrowser
+    :parts: 1
+    
+.. autoclass:: TaurusNeXusBrowser
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool.rst
new file mode 100644
index 0000000..efa73c9
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool.rst
@@ -0,0 +1,103 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:mod:`taurus.qt.qtgui.extra_pool`
+=================================
+
+.. automodule:: taurus.qt.qtgui.extra_pool
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    extra_pool/_LabelWidgetDragsDeviceAndAttribute.rst
+
+    extra_pool/_PoolChannel.rst
+
+    extra_pool/_PoolChannelTV.rst
+
+    extra_pool/_PoolIORegister.rst
+
+    extra_pool/_PoolIORegisterButtons.rst
+
+    extra_pool/_PoolIORegisterReadWidget.rst
+
+    extra_pool/_PoolIORegisterTV.rst
+
+    extra_pool/_PoolIORegisterWriteWidget.rst
+
+    extra_pool/_PoolMotor.rst
+
+    extra_pool/_PoolMotorSlim.rst
+
+    extra_pool/_PoolMotorTV.rst
+
+    extra_pool/_PoolMotorTVLabelWidget.rst
+
+    extra_pool/_PoolMotorTVReadWidget.rst
+
+    extra_pool/_PoolMotorTVUnitsWidget.rst
+
+    extra_pool/_PoolMotorTVWriteWidget.rst
+
+    extra_pool/_TaurusMotorH.rst
+
+    extra_pool/_TaurusMotorH2.rst
+
+    extra_pool/_TaurusMotorV.rst
+
+    extra_pool/_TaurusMotorV2.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`LabelWidgetDragsDeviceAndAttribute`
+
+    * :class:`PoolChannel`
+
+    * :class:`PoolChannelTV`
+
+    * :class:`PoolIORegister`
+
+    * :class:`PoolIORegisterButtons`
+
+    * :class:`PoolIORegisterReadWidget`
+
+    * :class:`PoolIORegisterTV`
+
+    * :class:`PoolIORegisterWriteWidget`
+
+    * :class:`PoolMotor`
+
+    * :class:`PoolMotorSlim`
+
+    * :class:`PoolMotorTV`
+
+    * :class:`PoolMotorTVLabelWidget`
+
+    * :class:`PoolMotorTVReadWidget`
+
+    * :class:`PoolMotorTVUnitsWidget`
+
+    * :class:`PoolMotorTVWriteWidget`
+
+    * :class:`TaurusMotorH`
+
+    * :class:`TaurusMotorH2`
+
+    * :class:`TaurusMotorV`
+
+    * :class:`TaurusMotorV2`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_LabelWidgetDragsDeviceAndAttribute.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_LabelWidgetDragsDeviceAndAttribute.rst
new file mode 100644
index 0000000..79a138d
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_LabelWidgetDragsDeviceAndAttribute.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`LabelWidgetDragsDeviceAndAttribute`
+===========================================
+
+.. inheritance-diagram:: LabelWidgetDragsDeviceAndAttribute
+    :parts: 1
+    
+.. autoclass:: LabelWidgetDragsDeviceAndAttribute
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolChannel.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolChannel.rst
new file mode 100644
index 0000000..e9987ea
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolChannel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`PoolChannel`
+====================
+
+.. inheritance-diagram:: PoolChannel
+    :parts: 1
+    
+.. autoclass:: PoolChannel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolChannelTV.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolChannelTV.rst
new file mode 100644
index 0000000..516bb89
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolChannelTV.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`PoolChannelTV`
+======================
+
+.. inheritance-diagram:: PoolChannelTV
+    :parts: 1
+    
+.. autoclass:: PoolChannelTV
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolIORegister.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolIORegister.rst
new file mode 100644
index 0000000..209f7d0
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolIORegister.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`PoolIORegister`
+=======================
+
+.. inheritance-diagram:: PoolIORegister
+    :parts: 1
+    
+.. autoclass:: PoolIORegister
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolIORegisterButtons.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolIORegisterButtons.rst
new file mode 100644
index 0000000..0bb12d3
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolIORegisterButtons.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`PoolIORegisterButtons`
+==============================
+
+.. inheritance-diagram:: PoolIORegisterButtons
+    :parts: 1
+    
+.. autoclass:: PoolIORegisterButtons
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolIORegisterReadWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolIORegisterReadWidget.rst
new file mode 100644
index 0000000..507bb44
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolIORegisterReadWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`PoolIORegisterReadWidget`
+=================================
+
+.. inheritance-diagram:: PoolIORegisterReadWidget
+    :parts: 1
+    
+.. autoclass:: PoolIORegisterReadWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolIORegisterTV.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolIORegisterTV.rst
new file mode 100644
index 0000000..7734fdf
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolIORegisterTV.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`PoolIORegisterTV`
+=========================
+
+.. inheritance-diagram:: PoolIORegisterTV
+    :parts: 1
+    
+.. autoclass:: PoolIORegisterTV
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolIORegisterWriteWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolIORegisterWriteWidget.rst
new file mode 100644
index 0000000..1e7a504
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolIORegisterWriteWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`PoolIORegisterWriteWidget`
+==================================
+
+.. inheritance-diagram:: PoolIORegisterWriteWidget
+    :parts: 1
+    
+.. autoclass:: PoolIORegisterWriteWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotor.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotor.rst
new file mode 100644
index 0000000..487fa73
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotor.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`PoolMotor`
+==================
+
+.. inheritance-diagram:: PoolMotor
+    :parts: 1
+    
+.. autoclass:: PoolMotor
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorSlim.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorSlim.rst
new file mode 100644
index 0000000..0a673d3
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorSlim.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`PoolMotorSlim`
+======================
+
+.. inheritance-diagram:: PoolMotorSlim
+    :parts: 1
+    
+.. autoclass:: PoolMotorSlim
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorTV.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorTV.rst
new file mode 100644
index 0000000..5d2eefe
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorTV.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`PoolMotorTV`
+====================
+
+.. inheritance-diagram:: PoolMotorTV
+    :parts: 1
+    
+.. autoclass:: PoolMotorTV
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorTVLabelWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorTVLabelWidget.rst
new file mode 100644
index 0000000..e0427a9
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorTVLabelWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`PoolMotorTVLabelWidget`
+===============================
+
+.. inheritance-diagram:: PoolMotorTVLabelWidget
+    :parts: 1
+    
+.. autoclass:: PoolMotorTVLabelWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorTVReadWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorTVReadWidget.rst
new file mode 100644
index 0000000..776994b
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorTVReadWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`PoolMotorTVReadWidget`
+==============================
+
+.. inheritance-diagram:: PoolMotorTVReadWidget
+    :parts: 1
+    
+.. autoclass:: PoolMotorTVReadWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorTVUnitsWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorTVUnitsWidget.rst
new file mode 100644
index 0000000..c2a138e
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorTVUnitsWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`PoolMotorTVUnitsWidget`
+===============================
+
+.. inheritance-diagram:: PoolMotorTVUnitsWidget
+    :parts: 1
+    
+.. autoclass:: PoolMotorTVUnitsWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorTVWriteWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorTVWriteWidget.rst
new file mode 100644
index 0000000..0fa2c07
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_PoolMotorTVWriteWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`PoolMotorTVWriteWidget`
+===============================
+
+.. inheritance-diagram:: PoolMotorTVWriteWidget
+    :parts: 1
+    
+.. autoclass:: PoolMotorTVWriteWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_TaurusMotorH.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_TaurusMotorH.rst
new file mode 100644
index 0000000..e606ab7
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_TaurusMotorH.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`TaurusMotorH`
+=====================
+
+.. inheritance-diagram:: TaurusMotorH
+    :parts: 1
+    
+.. autoclass:: TaurusMotorH
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_TaurusMotorH2.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_TaurusMotorH2.rst
new file mode 100644
index 0000000..6388c08
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_TaurusMotorH2.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`TaurusMotorH2`
+======================
+
+.. inheritance-diagram:: TaurusMotorH2
+    :parts: 1
+    
+.. autoclass:: TaurusMotorH2
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_TaurusMotorV.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_TaurusMotorV.rst
new file mode 100644
index 0000000..33b9bcb
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_TaurusMotorV.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`TaurusMotorV`
+=====================
+
+.. inheritance-diagram:: TaurusMotorV
+    :parts: 1
+    
+.. autoclass:: TaurusMotorV
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_TaurusMotorV2.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_TaurusMotorV2.rst
new file mode 100644
index 0000000..85aac3b
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_pool/_TaurusMotorV2.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_pool
+
+:class:`TaurusMotorV2`
+======================
+
+.. inheritance-diagram:: TaurusMotorV2
+    :parts: 1
+    
+.. autoclass:: TaurusMotorV2
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_sardana.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_sardana.rst
new file mode 100644
index 0000000..f1d2693
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_sardana.rst
@@ -0,0 +1,51 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_sardana
+
+:mod:`taurus.qt.qtgui.extra_sardana`
+====================================
+
+.. automodule:: taurus.qt.qtgui.extra_sardana
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    ui <extra_sardana/ui>
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    extra_sardana/_ExpDescriptionEditor.rst
+
+    extra_sardana/_MntGrpChannelEditor.rst
+
+    extra_sardana/_SardanaEditor.rst
+
+    extra_sardana/_SardanaElementTreeWidget.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`ExpDescriptionEditor`
+
+    * :class:`MntGrpChannelEditor`
+
+    * :class:`SardanaEditor`
+
+    * :class:`SardanaElementTreeWidget`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_sardana/_ExpDescriptionEditor.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_sardana/_ExpDescriptionEditor.rst
new file mode 100644
index 0000000..2b9ce89
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_sardana/_ExpDescriptionEditor.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_sardana
+
+:class:`ExpDescriptionEditor`
+=============================
+
+.. inheritance-diagram:: ExpDescriptionEditor
+    :parts: 1
+    
+.. autoclass:: ExpDescriptionEditor
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_sardana/_MntGrpChannelEditor.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_sardana/_MntGrpChannelEditor.rst
new file mode 100644
index 0000000..d4bbecf
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_sardana/_MntGrpChannelEditor.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_sardana
+
+:class:`MntGrpChannelEditor`
+============================
+
+.. inheritance-diagram:: MntGrpChannelEditor
+    :parts: 1
+    
+.. autoclass:: MntGrpChannelEditor
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_sardana/_SardanaEditor.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_sardana/_SardanaEditor.rst
new file mode 100644
index 0000000..3563ea3
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_sardana/_SardanaEditor.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_sardana
+
+:class:`SardanaEditor`
+======================
+
+.. inheritance-diagram:: SardanaEditor
+    :parts: 1
+    
+.. autoclass:: SardanaEditor
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_sardana/_SardanaElementTreeWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_sardana/_SardanaElementTreeWidget.rst
new file mode 100644
index 0000000..cff273d
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_sardana/_SardanaElementTreeWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_sardana
+
+:class:`SardanaElementTreeWidget`
+=================================
+
+.. inheritance-diagram:: SardanaElementTreeWidget
+    :parts: 1
+    
+.. autoclass:: SardanaElementTreeWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_sardana/ui.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_sardana/ui.rst
new file mode 100644
index 0000000..5f6ba80
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_sardana/ui.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_sardana.ui
+
+:mod:`taurus.qt.qtgui.extra_sardana.ui`
+=======================================
+
+.. automodule:: taurus.qt.qtgui.extra_sardana.ui
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_xterm.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_xterm.rst
new file mode 100644
index 0000000..11f0542
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_xterm.rst
@@ -0,0 +1,31 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_xterm
+
+:mod:`taurus.qt.qtgui.extra_xterm`
+==================================
+
+.. automodule:: taurus.qt.qtgui.extra_xterm
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    extra_xterm/_QXTermWidget.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`QXTermWidget`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/extra_xterm/_QXTermWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/extra_xterm/_QXTermWidget.rst
new file mode 100644
index 0000000..a5fad41
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/extra_xterm/_QXTermWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.extra_xterm
+
+:class:`QXTermWidget`
+=====================
+
+.. inheritance-diagram:: QXTermWidget
+    :parts: 1
+    
+.. autoclass:: QXTermWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/gauge.rst b/doc/source/devel/api/taurus/qt/qtgui/gauge.rst
new file mode 100644
index 0000000..c7765b2
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/gauge.rst
@@ -0,0 +1,49 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.gauge
+
+:mod:`taurus.qt.qtgui.gauge`
+============================
+
+.. automodule:: taurus.qt.qtgui.gauge
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    demo <gauge/demo>
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    gauge/_QBaseMeter.rst
+
+    gauge/_QManoMeter.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`QBaseMeter`
+
+    * :class:`QManoMeter`
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: main
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/gauge/_QBaseMeter.rst b/doc/source/devel/api/taurus/qt/qtgui/gauge/_QBaseMeter.rst
new file mode 100644
index 0000000..d8e86e5
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/gauge/_QBaseMeter.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.gauge
+
+:class:`QBaseMeter`
+===================
+
+.. inheritance-diagram:: QBaseMeter
+    :parts: 1
+    
+.. autoclass:: QBaseMeter
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/gauge/_QManoMeter.rst b/doc/source/devel/api/taurus/qt/qtgui/gauge/_QManoMeter.rst
new file mode 100644
index 0000000..43f6dd7
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/gauge/_QManoMeter.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.gauge
+
+:class:`QManoMeter`
+===================
+
+.. inheritance-diagram:: QManoMeter
+    :parts: 1
+    
+.. autoclass:: QManoMeter
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/gauge/demo.rst b/doc/source/devel/api/taurus/qt/qtgui/gauge/demo.rst
new file mode 100644
index 0000000..3d4cc48
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/gauge/demo.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.gauge.demo
+
+:mod:`taurus.qt.qtgui.gauge.demo`
+=================================
+
+.. automodule:: taurus.qt.qtgui.gauge.demo
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic.rst
new file mode 100644
index 0000000..2f7db4d
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic.rst
@@ -0,0 +1,105 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic
+
+:mod:`taurus.qt.qtgui.graphic`
+==============================
+
+.. automodule:: taurus.qt.qtgui.graphic
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    jdraw <graphic/jdraw>
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    graphic/_QSpline.rst
+
+    graphic/_TaurusBaseGraphicsFactory.rst
+
+    graphic/_TaurusEllipseStateItem.rst
+
+    graphic/_TaurusGraphicsAttributeItem.rst
+
+    graphic/_TaurusGraphicsItem.rst
+
+    graphic/_TaurusGraphicsScene.rst
+
+    graphic/_TaurusGraphicsStateItem.rst
+
+    graphic/_TaurusGraphicsUpdateThread.rst
+
+    graphic/_TaurusGraphicsView.rst
+
+    graphic/_TaurusGroupStateItem.rst
+
+    graphic/_TaurusLineStateItem.rst
+
+    graphic/_TaurusPolygonStateItem.rst
+
+    graphic/_TaurusRectStateItem.rst
+
+    graphic/_TaurusTextAttributeItem.rst
+
+    graphic/_TaurusTextStateItem.rst
+
+    graphic/_newDialog.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`QSpline`
+
+    * :class:`TaurusBaseGraphicsFactory`
+
+    * :class:`TaurusEllipseStateItem`
+
+    * :class:`TaurusGraphicsAttributeItem`
+
+    * :class:`TaurusGraphicsItem`
+
+    * :class:`TaurusGraphicsScene`
+
+    * :class:`TaurusGraphicsStateItem`
+
+    * :class:`TaurusGraphicsUpdateThread`
+
+    * :class:`TaurusGraphicsView`
+
+    * :class:`TaurusGroupStateItem`
+
+    * :class:`TaurusLineStateItem`
+
+    * :class:`TaurusPolygonStateItem`
+
+    * :class:`TaurusRectStateItem`
+
+    * :class:`TaurusTextAttributeItem`
+
+    * :class:`TaurusTextStateItem`
+
+    * :class:`newDialog`
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: parseTangoUri
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/_QSpline.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/_QSpline.rst
new file mode 100644
index 0000000..fb2dcf7
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/_QSpline.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic
+
+:class:`QSpline`
+================
+
+.. inheritance-diagram:: QSpline
+    :parts: 1
+    
+.. autoclass:: QSpline
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusBaseGraphicsFactory.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusBaseGraphicsFactory.rst
new file mode 100644
index 0000000..93dc446
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusBaseGraphicsFactory.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic
+
+:class:`TaurusBaseGraphicsFactory`
+==================================
+
+.. inheritance-diagram:: TaurusBaseGraphicsFactory
+    :parts: 1
+    
+.. autoclass:: TaurusBaseGraphicsFactory
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusEllipseStateItem.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusEllipseStateItem.rst
new file mode 100644
index 0000000..0033da1
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusEllipseStateItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic
+
+:class:`TaurusEllipseStateItem`
+===============================
+
+.. inheritance-diagram:: TaurusEllipseStateItem
+    :parts: 1
+    
+.. autoclass:: TaurusEllipseStateItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsAttributeItem.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsAttributeItem.rst
new file mode 100644
index 0000000..4f057d9
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsAttributeItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic
+
+:class:`TaurusGraphicsAttributeItem`
+====================================
+
+.. inheritance-diagram:: TaurusGraphicsAttributeItem
+    :parts: 1
+    
+.. autoclass:: TaurusGraphicsAttributeItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsItem.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsItem.rst
new file mode 100644
index 0000000..29c5e5b
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic
+
+:class:`TaurusGraphicsItem`
+===========================
+
+.. inheritance-diagram:: TaurusGraphicsItem
+    :parts: 1
+    
+.. autoclass:: TaurusGraphicsItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsScene.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsScene.rst
new file mode 100644
index 0000000..0168033
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsScene.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic
+
+:class:`TaurusGraphicsScene`
+============================
+
+.. inheritance-diagram:: TaurusGraphicsScene
+    :parts: 1
+    
+.. autoclass:: TaurusGraphicsScene
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsStateItem.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsStateItem.rst
new file mode 100644
index 0000000..906cb99
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsStateItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic
+
+:class:`TaurusGraphicsStateItem`
+================================
+
+.. inheritance-diagram:: TaurusGraphicsStateItem
+    :parts: 1
+    
+.. autoclass:: TaurusGraphicsStateItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsUpdateThread.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsUpdateThread.rst
new file mode 100644
index 0000000..7de51fd
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsUpdateThread.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic
+
+:class:`TaurusGraphicsUpdateThread`
+===================================
+
+.. inheritance-diagram:: TaurusGraphicsUpdateThread
+    :parts: 1
+    
+.. autoclass:: TaurusGraphicsUpdateThread
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsView.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsView.rst
new file mode 100644
index 0000000..ba07f31
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGraphicsView.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic
+
+:class:`TaurusGraphicsView`
+===========================
+
+.. inheritance-diagram:: TaurusGraphicsView
+    :parts: 1
+    
+.. autoclass:: TaurusGraphicsView
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGroupStateItem.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGroupStateItem.rst
new file mode 100644
index 0000000..e8f23da
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusGroupStateItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic
+
+:class:`TaurusGroupStateItem`
+=============================
+
+.. inheritance-diagram:: TaurusGroupStateItem
+    :parts: 1
+    
+.. autoclass:: TaurusGroupStateItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusLineStateItem.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusLineStateItem.rst
new file mode 100644
index 0000000..12e9112
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusLineStateItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic
+
+:class:`TaurusLineStateItem`
+============================
+
+.. inheritance-diagram:: TaurusLineStateItem
+    :parts: 1
+    
+.. autoclass:: TaurusLineStateItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusPolygonStateItem.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusPolygonStateItem.rst
new file mode 100644
index 0000000..5aed4a6
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusPolygonStateItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic
+
+:class:`TaurusPolygonStateItem`
+===============================
+
+.. inheritance-diagram:: TaurusPolygonStateItem
+    :parts: 1
+    
+.. autoclass:: TaurusPolygonStateItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusRectStateItem.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusRectStateItem.rst
new file mode 100644
index 0000000..e73624d
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusRectStateItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic
+
+:class:`TaurusRectStateItem`
+============================
+
+.. inheritance-diagram:: TaurusRectStateItem
+    :parts: 1
+    
+.. autoclass:: TaurusRectStateItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusTextAttributeItem.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusTextAttributeItem.rst
new file mode 100644
index 0000000..283263a
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusTextAttributeItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic
+
+:class:`TaurusTextAttributeItem`
+================================
+
+.. inheritance-diagram:: TaurusTextAttributeItem
+    :parts: 1
+    
+.. autoclass:: TaurusTextAttributeItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusTextStateItem.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusTextStateItem.rst
new file mode 100644
index 0000000..cbb5e46
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/_TaurusTextStateItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic
+
+:class:`TaurusTextStateItem`
+============================
+
+.. inheritance-diagram:: TaurusTextStateItem
+    :parts: 1
+    
+.. autoclass:: TaurusTextStateItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/_newDialog.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/_newDialog.rst
new file mode 100644
index 0000000..0831156
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/_newDialog.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic
+
+:class:`newDialog`
+==================
+
+.. inheritance-diagram:: newDialog
+    :parts: 1
+    
+.. autoclass:: newDialog
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/jdraw.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/jdraw.rst
new file mode 100644
index 0000000..a07021b
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/jdraw.rst
@@ -0,0 +1,35 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic.jdraw
+
+:mod:`taurus.qt.qtgui.graphic.jdraw`
+====================================
+
+.. automodule:: taurus.qt.qtgui.graphic.jdraw
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    jdraw/_TaurusJDrawGraphicsFactory.rst
+
+    jdraw/_TaurusJDrawSynopticsView.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`TaurusJDrawGraphicsFactory`
+
+    * :class:`TaurusJDrawSynopticsView`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/jdraw/_TaurusJDrawGraphicsFactory.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/jdraw/_TaurusJDrawGraphicsFactory.rst
new file mode 100644
index 0000000..6454dfd
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/jdraw/_TaurusJDrawGraphicsFactory.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic.jdraw
+
+:class:`TaurusJDrawGraphicsFactory`
+===================================
+
+.. inheritance-diagram:: TaurusJDrawGraphicsFactory
+    :parts: 1
+    
+.. autoclass:: TaurusJDrawGraphicsFactory
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/graphic/jdraw/_TaurusJDrawSynopticsView.rst b/doc/source/devel/api/taurus/qt/qtgui/graphic/jdraw/_TaurusJDrawSynopticsView.rst
new file mode 100644
index 0000000..937b2fb
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/graphic/jdraw/_TaurusJDrawSynopticsView.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.graphic.jdraw
+
+:class:`TaurusJDrawSynopticsView`
+=================================
+
+.. inheritance-diagram:: TaurusJDrawSynopticsView
+    :parts: 1
+    
+.. autoclass:: TaurusJDrawSynopticsView
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/image.rst b/doc/source/devel/api/taurus/qt/qtgui/image.rst
new file mode 100644
index 0000000..5cb5a02
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/image.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.image
+
+:mod:`taurus.qt.qtgui.image`
+============================
+
+.. automodule:: taurus.qt.qtgui.image
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/input.rst b/doc/source/devel/api/taurus/qt/qtgui/input.rst
new file mode 100644
index 0000000..f81bde4
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/input.rst
@@ -0,0 +1,71 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.input
+
+:mod:`taurus.qt.qtgui.input`
+============================
+
+.. automodule:: taurus.qt.qtgui.input
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    input/_GraphicalChoiceDlg.rst
+
+    input/_GraphicalChoiceWidget.rst
+
+    input/_QWheelEdit.rst
+
+    input/_TaurusAttrListComboBox.rst
+
+    input/_TaurusConfigLineEdit.rst
+
+    input/_TaurusValueCheckBox.rst
+
+    input/_TaurusValueComboBox.rst
+
+    input/_TaurusValueLineEdit.rst
+
+    input/_TaurusValueSpinBox.rst
+
+    input/_TaurusValueSpinBoxEx.rst
+
+    input/_TaurusWheelEdit.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`GraphicalChoiceDlg`
+
+    * :class:`GraphicalChoiceWidget`
+
+    * :class:`QWheelEdit`
+
+    * :class:`TaurusAttrListComboBox`
+
+    * :class:`TaurusConfigLineEdit`
+
+    * :class:`TaurusValueCheckBox`
+
+    * :class:`TaurusValueComboBox`
+
+    * :class:`TaurusValueLineEdit`
+
+    * :class:`TaurusValueSpinBox`
+
+    * :class:`TaurusValueSpinBoxEx`
+
+    * :class:`TaurusWheelEdit`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/input/_GraphicalChoiceDlg.rst b/doc/source/devel/api/taurus/qt/qtgui/input/_GraphicalChoiceDlg.rst
new file mode 100644
index 0000000..3bf7733
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/input/_GraphicalChoiceDlg.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.input
+
+:class:`GraphicalChoiceDlg`
+===========================
+
+.. inheritance-diagram:: GraphicalChoiceDlg
+    :parts: 1
+    
+.. autoclass:: GraphicalChoiceDlg
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/input/_GraphicalChoiceWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/input/_GraphicalChoiceWidget.rst
new file mode 100644
index 0000000..6128039
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/input/_GraphicalChoiceWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.input
+
+:class:`GraphicalChoiceWidget`
+==============================
+
+.. inheritance-diagram:: GraphicalChoiceWidget
+    :parts: 1
+    
+.. autoclass:: GraphicalChoiceWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/input/_QWheelEdit.rst b/doc/source/devel/api/taurus/qt/qtgui/input/_QWheelEdit.rst
new file mode 100644
index 0000000..77232d9
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/input/_QWheelEdit.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.input
+
+:class:`QWheelEdit`
+===================
+
+.. inheritance-diagram:: QWheelEdit
+    :parts: 1
+    
+.. autoclass:: QWheelEdit
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusAttrListComboBox.rst b/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusAttrListComboBox.rst
new file mode 100644
index 0000000..01d9e0e
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusAttrListComboBox.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.input
+
+:class:`TaurusAttrListComboBox`
+===============================
+
+.. inheritance-diagram:: TaurusAttrListComboBox
+    :parts: 1
+    
+.. autoclass:: TaurusAttrListComboBox
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusConfigLineEdit.rst b/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusConfigLineEdit.rst
new file mode 100644
index 0000000..2365df8
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusConfigLineEdit.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.input
+
+:class:`TaurusConfigLineEdit`
+=============================
+
+.. inheritance-diagram:: TaurusConfigLineEdit
+    :parts: 1
+    
+.. autoclass:: TaurusConfigLineEdit
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusValueCheckBox.rst b/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusValueCheckBox.rst
new file mode 100644
index 0000000..d7cc35c
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusValueCheckBox.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.input
+
+:class:`TaurusValueCheckBox`
+============================
+
+.. inheritance-diagram:: TaurusValueCheckBox
+    :parts: 1
+    
+.. autoclass:: TaurusValueCheckBox
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusValueComboBox.rst b/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusValueComboBox.rst
new file mode 100644
index 0000000..0cb1f46
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusValueComboBox.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.input
+
+:class:`TaurusValueComboBox`
+============================
+
+.. inheritance-diagram:: TaurusValueComboBox
+    :parts: 1
+    
+.. autoclass:: TaurusValueComboBox
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusValueLineEdit.rst b/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusValueLineEdit.rst
new file mode 100644
index 0000000..f950374
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusValueLineEdit.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.input
+
+:class:`TaurusValueLineEdit`
+============================
+
+.. inheritance-diagram:: TaurusValueLineEdit
+    :parts: 1
+    
+.. autoclass:: TaurusValueLineEdit
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusValueSpinBox.rst b/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusValueSpinBox.rst
new file mode 100644
index 0000000..bdedf59
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusValueSpinBox.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.input
+
+:class:`TaurusValueSpinBox`
+===========================
+
+.. inheritance-diagram:: TaurusValueSpinBox
+    :parts: 1
+    
+.. autoclass:: TaurusValueSpinBox
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusValueSpinBoxEx.rst b/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusValueSpinBoxEx.rst
new file mode 100644
index 0000000..ab54831
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusValueSpinBoxEx.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.input
+
+:class:`TaurusValueSpinBoxEx`
+=============================
+
+.. inheritance-diagram:: TaurusValueSpinBoxEx
+    :parts: 1
+    
+.. autoclass:: TaurusValueSpinBoxEx
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusWheelEdit.rst b/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusWheelEdit.rst
new file mode 100644
index 0000000..e8fe2b3
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/input/_TaurusWheelEdit.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.input
+
+:class:`TaurusWheelEdit`
+========================
+
+.. inheritance-diagram:: TaurusWheelEdit
+    :parts: 1
+    
+.. autoclass:: TaurusWheelEdit
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/model.rst b/doc/source/devel/api/taurus/qt/qtgui/model.rst
new file mode 100644
index 0000000..fd9c4a1
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/model.rst
@@ -0,0 +1,59 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.model
+
+:mod:`taurus.qt.qtgui.model`
+============================
+
+.. automodule:: taurus.qt.qtgui.model
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    model/_BaseToolBar.rst
+
+    model/_EditorToolBar.rst
+
+    model/_FilterToolBar.rst
+
+    model/_PerspectiveToolBar.rst
+
+    model/_QBaseModelWidget.rst
+
+    model/_RefreshToolBar.rst
+
+    model/_SelectionToolBar.rst
+
+    model/_TaurusBaseModelWidget.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`BaseToolBar`
+
+    * :class:`EditorToolBar`
+
+    * :class:`FilterToolBar`
+
+    * :class:`PerspectiveToolBar`
+
+    * :class:`QBaseModelWidget`
+
+    * :class:`RefreshToolBar`
+
+    * :class:`SelectionToolBar`
+
+    * :class:`TaurusBaseModelWidget`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/model/_BaseToolBar.rst b/doc/source/devel/api/taurus/qt/qtgui/model/_BaseToolBar.rst
new file mode 100644
index 0000000..fa7fd31
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/model/_BaseToolBar.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.model
+
+:class:`BaseToolBar`
+====================
+
+.. inheritance-diagram:: BaseToolBar
+    :parts: 1
+    
+.. autoclass:: BaseToolBar
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/model/_EditorToolBar.rst b/doc/source/devel/api/taurus/qt/qtgui/model/_EditorToolBar.rst
new file mode 100644
index 0000000..a976cb8
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/model/_EditorToolBar.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.model
+
+:class:`EditorToolBar`
+======================
+
+.. inheritance-diagram:: EditorToolBar
+    :parts: 1
+    
+.. autoclass:: EditorToolBar
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/model/_FilterToolBar.rst b/doc/source/devel/api/taurus/qt/qtgui/model/_FilterToolBar.rst
new file mode 100644
index 0000000..ac5c40f
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/model/_FilterToolBar.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.model
+
+:class:`FilterToolBar`
+======================
+
+.. inheritance-diagram:: FilterToolBar
+    :parts: 1
+    
+.. autoclass:: FilterToolBar
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/model/_PerspectiveToolBar.rst b/doc/source/devel/api/taurus/qt/qtgui/model/_PerspectiveToolBar.rst
new file mode 100644
index 0000000..43a1f78
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/model/_PerspectiveToolBar.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.model
+
+:class:`PerspectiveToolBar`
+===========================
+
+.. inheritance-diagram:: PerspectiveToolBar
+    :parts: 1
+    
+.. autoclass:: PerspectiveToolBar
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/model/_QBaseModelWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/model/_QBaseModelWidget.rst
new file mode 100644
index 0000000..8b9d48d
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/model/_QBaseModelWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.model
+
+:class:`QBaseModelWidget`
+=========================
+
+.. inheritance-diagram:: QBaseModelWidget
+    :parts: 1
+    
+.. autoclass:: QBaseModelWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/model/_RefreshToolBar.rst b/doc/source/devel/api/taurus/qt/qtgui/model/_RefreshToolBar.rst
new file mode 100644
index 0000000..c6dd792
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/model/_RefreshToolBar.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.model
+
+:class:`RefreshToolBar`
+=======================
+
+.. inheritance-diagram:: RefreshToolBar
+    :parts: 1
+    
+.. autoclass:: RefreshToolBar
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/model/_SelectionToolBar.rst b/doc/source/devel/api/taurus/qt/qtgui/model/_SelectionToolBar.rst
new file mode 100644
index 0000000..aa0d3b4
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/model/_SelectionToolBar.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.model
+
+:class:`SelectionToolBar`
+=========================
+
+.. inheritance-diagram:: SelectionToolBar
+    :parts: 1
+    
+.. autoclass:: SelectionToolBar
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/model/_TaurusBaseModelWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/model/_TaurusBaseModelWidget.rst
new file mode 100644
index 0000000..0b9be04
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/model/_TaurusBaseModelWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.model
+
+:class:`TaurusBaseModelWidget`
+==============================
+
+.. inheritance-diagram:: TaurusBaseModelWidget
+    :parts: 1
+    
+.. autoclass:: TaurusBaseModelWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel.rst b/doc/source/devel/api/taurus/qt/qtgui/panel.rst
new file mode 100644
index 0000000..2850319
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel.rst
@@ -0,0 +1,167 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:mod:`taurus.qt.qtgui.panel`
+============================
+
+.. automodule:: taurus.qt.qtgui.panel
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    report <panel/report>
+
+    ui <panel/ui>
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    panel/_DefaultLabelWidget.rst
+
+    panel/_DefaultTaurusValueCheckBox.rst
+
+    panel/_DefaultUnitsWidget.rst
+
+    panel/_MacroServerMessageErrorHandler.rst
+
+    panel/_QConfigEditor.rst
+
+    panel/_QDataExportDialog.rst
+
+    panel/_QDoubleListDlg.rst
+
+    panel/_QRawDataWidget.rst
+
+    panel/_TangoMessageErrorHandler.rst
+
+    panel/_TaurusArrayEditorButton.rst
+
+    panel/_TaurusAttrForm.rst
+
+    panel/_TaurusAttributeChooser.rst
+
+    panel/_TaurusAttributeChooserOLD.rst
+
+    panel/_TaurusCommandsForm.rst
+
+    panel/_TaurusDevButton.rst
+
+    panel/_TaurusDevPanel.rst
+
+    panel/_TaurusDevicePanel.rst
+
+    panel/_TaurusForm.rst
+
+    panel/_TaurusInputPanel.rst
+
+    panel/_TaurusMessageErrorHandler.rst
+
+    panel/_TaurusMessagePanel.rst
+
+    panel/_TaurusModelChooser.rst
+
+    panel/_TaurusModelItem.rst
+
+    panel/_TaurusModelList.rst
+
+    panel/_TaurusModelModel.rst
+
+    panel/_TaurusModelSelectorTree.rst
+
+    panel/_TaurusPlotButton.rst
+
+    panel/_TaurusValue.rst
+
+    panel/_TaurusValuesFrame.rst
+
+    panel/_TaurusValuesTableButton.rst
+
+    panel/_TaurusValuesTableButton_W.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`DefaultLabelWidget`
+
+    * :class:`DefaultTaurusValueCheckBox`
+
+    * :class:`DefaultUnitsWidget`
+
+    * :class:`MacroServerMessageErrorHandler`
+
+    * :class:`QConfigEditor`
+
+    * :class:`QDataExportDialog`
+
+    * :class:`QDoubleListDlg`
+
+    * :class:`QRawDataWidget`
+
+    * :class:`TangoMessageErrorHandler`
+
+    * :class:`TaurusArrayEditorButton`
+
+    * :class:`TaurusAttrForm`
+
+    * :class:`TaurusAttributeChooser`
+
+    * :class:`TaurusAttributeChooserOLD`
+
+    * :class:`TaurusCommandsForm`
+
+    * :class:`TaurusDevButton`
+
+    * :class:`TaurusDevPanel`
+
+    * :class:`TaurusDevicePanel`
+
+    * :class:`TaurusForm`
+
+    * :class:`TaurusInputPanel`
+
+    * :class:`TaurusMessageErrorHandler`
+
+    * :class:`TaurusMessagePanel`
+
+    * :class:`TaurusModelChooser`
+
+    * :class:`TaurusModelItem`
+
+    * :class:`TaurusModelList`
+
+    * :class:`TaurusModelModel`
+
+    * :class:`TaurusModelSelectorTree`
+
+    * :class:`TaurusPlotButton`
+
+    * :class:`TaurusValue`
+
+    * :class:`TaurusValuesFrame`
+
+    * :class:`TaurusValuesTableButton`
+
+    * :class:`TaurusValuesTableButton_W`
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: main
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_DefaultLabelWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_DefaultLabelWidget.rst
new file mode 100644
index 0000000..871f2f3
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_DefaultLabelWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`DefaultLabelWidget`
+===========================
+
+.. inheritance-diagram:: DefaultLabelWidget
+    :parts: 1
+    
+.. autoclass:: DefaultLabelWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_DefaultTaurusValueCheckBox.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_DefaultTaurusValueCheckBox.rst
new file mode 100644
index 0000000..ba66b70
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_DefaultTaurusValueCheckBox.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`DefaultTaurusValueCheckBox`
+===================================
+
+.. inheritance-diagram:: DefaultTaurusValueCheckBox
+    :parts: 1
+    
+.. autoclass:: DefaultTaurusValueCheckBox
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_DefaultUnitsWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_DefaultUnitsWidget.rst
new file mode 100644
index 0000000..5826a17
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_DefaultUnitsWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`DefaultUnitsWidget`
+===========================
+
+.. inheritance-diagram:: DefaultUnitsWidget
+    :parts: 1
+    
+.. autoclass:: DefaultUnitsWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_MacroServerMessageErrorHandler.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_MacroServerMessageErrorHandler.rst
new file mode 100644
index 0000000..3d98c10
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_MacroServerMessageErrorHandler.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`MacroServerMessageErrorHandler`
+=======================================
+
+.. inheritance-diagram:: MacroServerMessageErrorHandler
+    :parts: 1
+    
+.. autoclass:: MacroServerMessageErrorHandler
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_QConfigEditor.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_QConfigEditor.rst
new file mode 100644
index 0000000..2cbcd33
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_QConfigEditor.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`QConfigEditor`
+======================
+
+.. inheritance-diagram:: QConfigEditor
+    :parts: 1
+    
+.. autoclass:: QConfigEditor
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_QDataExportDialog.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_QDataExportDialog.rst
new file mode 100644
index 0000000..68511d0
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_QDataExportDialog.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`QDataExportDialog`
+==========================
+
+.. inheritance-diagram:: QDataExportDialog
+    :parts: 1
+    
+.. autoclass:: QDataExportDialog
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_QDoubleListDlg.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_QDoubleListDlg.rst
new file mode 100644
index 0000000..a787342
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_QDoubleListDlg.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`QDoubleListDlg`
+=======================
+
+.. inheritance-diagram:: QDoubleListDlg
+    :parts: 1
+    
+.. autoclass:: QDoubleListDlg
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_QRawDataWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_QRawDataWidget.rst
new file mode 100644
index 0000000..88074bd
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_QRawDataWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`QRawDataWidget`
+=======================
+
+.. inheritance-diagram:: QRawDataWidget
+    :parts: 1
+    
+.. autoclass:: QRawDataWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TangoMessageErrorHandler.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TangoMessageErrorHandler.rst
new file mode 100644
index 0000000..58f0aed
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TangoMessageErrorHandler.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TangoMessageErrorHandler`
+=================================
+
+.. inheritance-diagram:: TangoMessageErrorHandler
+    :parts: 1
+    
+.. autoclass:: TangoMessageErrorHandler
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusArrayEditorButton.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusArrayEditorButton.rst
new file mode 100644
index 0000000..5d1ed32
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusArrayEditorButton.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusArrayEditorButton`
+================================
+
+.. inheritance-diagram:: TaurusArrayEditorButton
+    :parts: 1
+    
+.. autoclass:: TaurusArrayEditorButton
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusAttrForm.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusAttrForm.rst
new file mode 100644
index 0000000..ee39a81
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusAttrForm.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusAttrForm`
+=======================
+
+.. inheritance-diagram:: TaurusAttrForm
+    :parts: 1
+    
+.. autoclass:: TaurusAttrForm
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusAttributeChooser.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusAttributeChooser.rst
new file mode 100644
index 0000000..19ba0d7
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusAttributeChooser.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusAttributeChooser`
+===============================
+
+.. inheritance-diagram:: TaurusAttributeChooser
+    :parts: 1
+    
+.. autoclass:: TaurusAttributeChooser
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusAttributeChooserOLD.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusAttributeChooserOLD.rst
new file mode 100644
index 0000000..b212775
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusAttributeChooserOLD.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusAttributeChooserOLD`
+==================================
+
+.. inheritance-diagram:: TaurusAttributeChooserOLD
+    :parts: 1
+    
+.. autoclass:: TaurusAttributeChooserOLD
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusCommandsForm.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusCommandsForm.rst
new file mode 100644
index 0000000..a5efbbc
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusCommandsForm.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusCommandsForm`
+===========================
+
+.. inheritance-diagram:: TaurusCommandsForm
+    :parts: 1
+    
+.. autoclass:: TaurusCommandsForm
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusDevButton.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusDevButton.rst
new file mode 100644
index 0000000..0b47feb
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusDevButton.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusDevButton`
+========================
+
+.. inheritance-diagram:: TaurusDevButton
+    :parts: 1
+    
+.. autoclass:: TaurusDevButton
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusDevPanel.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusDevPanel.rst
new file mode 100644
index 0000000..254b1de
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusDevPanel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusDevPanel`
+=======================
+
+.. inheritance-diagram:: TaurusDevPanel
+    :parts: 1
+    
+.. autoclass:: TaurusDevPanel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusDevicePanel.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusDevicePanel.rst
new file mode 100644
index 0000000..c8c8dde
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusDevicePanel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusDevicePanel`
+==========================
+
+.. inheritance-diagram:: TaurusDevicePanel
+    :parts: 1
+    
+.. autoclass:: TaurusDevicePanel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusForm.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusForm.rst
new file mode 100644
index 0000000..c94f68f
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusForm.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusForm`
+===================
+
+.. inheritance-diagram:: TaurusForm
+    :parts: 1
+    
+.. autoclass:: TaurusForm
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusInputPanel.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusInputPanel.rst
new file mode 100644
index 0000000..7a6ac3a
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusInputPanel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusInputPanel`
+=========================
+
+.. inheritance-diagram:: TaurusInputPanel
+    :parts: 1
+    
+.. autoclass:: TaurusInputPanel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusMessageErrorHandler.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusMessageErrorHandler.rst
new file mode 100644
index 0000000..b83891b
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusMessageErrorHandler.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusMessageErrorHandler`
+==================================
+
+.. inheritance-diagram:: TaurusMessageErrorHandler
+    :parts: 1
+    
+.. autoclass:: TaurusMessageErrorHandler
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusMessagePanel.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusMessagePanel.rst
new file mode 100644
index 0000000..5fc4d06
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusMessagePanel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusMessagePanel`
+===========================
+
+.. inheritance-diagram:: TaurusMessagePanel
+    :parts: 1
+    
+.. autoclass:: TaurusMessagePanel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusModelChooser.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusModelChooser.rst
new file mode 100644
index 0000000..463be1f
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusModelChooser.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusModelChooser`
+===========================
+
+.. inheritance-diagram:: TaurusModelChooser
+    :parts: 1
+    
+.. autoclass:: TaurusModelChooser
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusModelItem.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusModelItem.rst
new file mode 100644
index 0000000..27908dc
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusModelItem.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusModelItem`
+========================
+
+.. inheritance-diagram:: TaurusModelItem
+    :parts: 1
+    
+.. autoclass:: TaurusModelItem
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusModelList.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusModelList.rst
new file mode 100644
index 0000000..9350772
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusModelList.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusModelList`
+========================
+
+.. inheritance-diagram:: TaurusModelList
+    :parts: 1
+    
+.. autoclass:: TaurusModelList
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusModelModel.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusModelModel.rst
new file mode 100644
index 0000000..7bd4088
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusModelModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusModelModel`
+=========================
+
+.. inheritance-diagram:: TaurusModelModel
+    :parts: 1
+    
+.. autoclass:: TaurusModelModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusModelSelectorTree.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusModelSelectorTree.rst
new file mode 100644
index 0000000..d78c60b
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusModelSelectorTree.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusModelSelectorTree`
+================================
+
+.. inheritance-diagram:: TaurusModelSelectorTree
+    :parts: 1
+    
+.. autoclass:: TaurusModelSelectorTree
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusPlotButton.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusPlotButton.rst
new file mode 100644
index 0000000..fdce634
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusPlotButton.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusPlotButton`
+=========================
+
+.. inheritance-diagram:: TaurusPlotButton
+    :parts: 1
+    
+.. autoclass:: TaurusPlotButton
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusValue.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusValue.rst
new file mode 100644
index 0000000..b3a4b27
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusValue.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusValue`
+====================
+
+.. inheritance-diagram:: TaurusValue
+    :parts: 1
+    
+.. autoclass:: TaurusValue
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusValuesFrame.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusValuesFrame.rst
new file mode 100644
index 0000000..d59e195
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusValuesFrame.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusValuesFrame`
+==========================
+
+.. inheritance-diagram:: TaurusValuesFrame
+    :parts: 1
+    
+.. autoclass:: TaurusValuesFrame
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusValuesTableButton.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusValuesTableButton.rst
new file mode 100644
index 0000000..a5bbe3e
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusValuesTableButton.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusValuesTableButton`
+================================
+
+.. inheritance-diagram:: TaurusValuesTableButton
+    :parts: 1
+    
+.. autoclass:: TaurusValuesTableButton
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusValuesTableButton_W.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusValuesTableButton_W.rst
new file mode 100644
index 0000000..f463d1d
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/_TaurusValuesTableButton_W.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel
+
+:class:`TaurusValuesTableButton_W`
+==================================
+
+.. inheritance-diagram:: TaurusValuesTableButton_W
+    :parts: 1
+    
+.. autoclass:: TaurusValuesTableButton_W
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/report.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/report.rst
new file mode 100644
index 0000000..f794abd
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/report.rst
@@ -0,0 +1,25 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel.report
+
+:mod:`taurus.qt.qtgui.panel.report`
+===================================
+
+.. automodule:: taurus.qt.qtgui.panel.report
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    ui <report/ui>
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/report/ui.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/report/ui.rst
new file mode 100644
index 0000000..4ab50d4
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/report/ui.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel.report.ui
+
+:mod:`taurus.qt.qtgui.panel.report.ui`
+======================================
+
+.. automodule:: taurus.qt.qtgui.panel.report.ui
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/panel/ui.rst b/doc/source/devel/api/taurus/qt/qtgui/panel/ui.rst
new file mode 100644
index 0000000..03b65b5
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/panel/ui.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.panel.ui
+
+:mod:`taurus.qt.qtgui.panel.ui`
+===============================
+
+.. automodule:: taurus.qt.qtgui.panel.ui
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot.rst b/doc/source/devel/api/taurus/qt/qtgui/plot.rst
new file mode 100644
index 0000000..aebfabd
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot.rst
@@ -0,0 +1,129 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:mod:`taurus.qt.qtgui.plot`
+===========================
+
+.. automodule:: taurus.qt.qtgui.plot
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    ui <plot/ui>
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    plot/_ArrayEditor.rst
+
+    plot/_CurveAppearanceProperties.rst
+
+    plot/_CurvePropertiesView.rst
+
+    plot/_CurveStatsDialog.rst
+
+    plot/_CurvesAppearanceChooser.rst
+
+    plot/_DateTimeScaleEngine.rst
+
+    plot/_DeltaTimeScaleDraw.rst
+
+    plot/_DeltaTimeScaleEngine.rst
+
+    plot/_FancyScaleDraw.rst
+
+    plot/_FixedLabelsScaleDraw.rst
+
+    plot/_FixedLabelsScaleEngine.rst
+
+    plot/_ScanTrendsSet.rst
+
+    plot/_TaurusArrayEditor.rst
+
+    plot/_TaurusCurve.rst
+
+    plot/_TaurusCurveMarker.rst
+
+    plot/_TaurusMonitorTiny.rst
+
+    plot/_TaurusPlot.rst
+
+    plot/_TaurusPlotConfigDialog.rst
+
+    plot/_TaurusTimeScaleDraw.rst
+
+    plot/_TaurusTrend.rst
+
+    plot/_TaurusTrendsSet.rst
+
+    plot/_TaurusXValues.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`ArrayEditor`
+
+    * :class:`CurveAppearanceProperties`
+
+    * :class:`CurvePropertiesView`
+
+    * :class:`CurveStatsDialog`
+
+    * :class:`CurvesAppearanceChooser`
+
+    * :class:`DateTimeScaleEngine`
+
+    * :class:`DeltaTimeScaleDraw`
+
+    * :class:`DeltaTimeScaleEngine`
+
+    * :class:`FancyScaleDraw`
+
+    * :class:`FixedLabelsScaleDraw`
+
+    * :class:`FixedLabelsScaleEngine`
+
+    * :class:`ScanTrendsSet`
+
+    * :class:`TaurusArrayEditor`
+
+    * :class:`TaurusCurve`
+
+    * :class:`TaurusCurveMarker`
+
+    * :class:`TaurusMonitorTiny`
+
+    * :class:`TaurusPlot`
+
+    * :class:`TaurusPlotConfigDialog`
+
+    * :class:`TaurusTimeScaleDraw`
+
+    * :class:`TaurusTrend`
+
+    * :class:`TaurusTrendsSet`
+
+    * :class:`TaurusXValues`
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: isodatestr2float
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_ArrayEditor.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_ArrayEditor.rst
new file mode 100644
index 0000000..3f9c2a6
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_ArrayEditor.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`ArrayEditor`
+====================
+
+.. inheritance-diagram:: ArrayEditor
+    :parts: 1
+    
+.. autoclass:: ArrayEditor
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_CurveAppearanceProperties.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_CurveAppearanceProperties.rst
new file mode 100644
index 0000000..e2132c7
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_CurveAppearanceProperties.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`CurveAppearanceProperties`
+==================================
+
+.. inheritance-diagram:: CurveAppearanceProperties
+    :parts: 1
+    
+.. autoclass:: CurveAppearanceProperties
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_CurvePropertiesView.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_CurvePropertiesView.rst
new file mode 100644
index 0000000..a18a910
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_CurvePropertiesView.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`CurvePropertiesView`
+============================
+
+.. inheritance-diagram:: CurvePropertiesView
+    :parts: 1
+    
+.. autoclass:: CurvePropertiesView
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_CurveStatsDialog.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_CurveStatsDialog.rst
new file mode 100644
index 0000000..3600ddb
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_CurveStatsDialog.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`CurveStatsDialog`
+=========================
+
+.. inheritance-diagram:: CurveStatsDialog
+    :parts: 1
+    
+.. autoclass:: CurveStatsDialog
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_CurvesAppearanceChooser.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_CurvesAppearanceChooser.rst
new file mode 100644
index 0000000..fecd38e
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_CurvesAppearanceChooser.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`CurvesAppearanceChooser`
+================================
+
+.. inheritance-diagram:: CurvesAppearanceChooser
+    :parts: 1
+    
+.. autoclass:: CurvesAppearanceChooser
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_DateTimeScaleEngine.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_DateTimeScaleEngine.rst
new file mode 100644
index 0000000..cfead60
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_DateTimeScaleEngine.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`DateTimeScaleEngine`
+============================
+
+.. inheritance-diagram:: DateTimeScaleEngine
+    :parts: 1
+    
+.. autoclass:: DateTimeScaleEngine
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_DeltaTimeScaleDraw.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_DeltaTimeScaleDraw.rst
new file mode 100644
index 0000000..22d7bf5
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_DeltaTimeScaleDraw.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`DeltaTimeScaleDraw`
+===========================
+
+.. inheritance-diagram:: DeltaTimeScaleDraw
+    :parts: 1
+    
+.. autoclass:: DeltaTimeScaleDraw
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_DeltaTimeScaleEngine.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_DeltaTimeScaleEngine.rst
new file mode 100644
index 0000000..bc82f83
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_DeltaTimeScaleEngine.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`DeltaTimeScaleEngine`
+=============================
+
+.. inheritance-diagram:: DeltaTimeScaleEngine
+    :parts: 1
+    
+.. autoclass:: DeltaTimeScaleEngine
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_FancyScaleDraw.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_FancyScaleDraw.rst
new file mode 100644
index 0000000..6a514cf
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_FancyScaleDraw.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`FancyScaleDraw`
+=======================
+
+.. inheritance-diagram:: FancyScaleDraw
+    :parts: 1
+    
+.. autoclass:: FancyScaleDraw
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_FixedLabelsScaleDraw.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_FixedLabelsScaleDraw.rst
new file mode 100644
index 0000000..55987da
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_FixedLabelsScaleDraw.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`FixedLabelsScaleDraw`
+=============================
+
+.. inheritance-diagram:: FixedLabelsScaleDraw
+    :parts: 1
+    
+.. autoclass:: FixedLabelsScaleDraw
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_FixedLabelsScaleEngine.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_FixedLabelsScaleEngine.rst
new file mode 100644
index 0000000..a063650
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_FixedLabelsScaleEngine.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`FixedLabelsScaleEngine`
+===============================
+
+.. inheritance-diagram:: FixedLabelsScaleEngine
+    :parts: 1
+    
+.. autoclass:: FixedLabelsScaleEngine
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_ScanTrendsSet.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_ScanTrendsSet.rst
new file mode 100644
index 0000000..8b86dfb
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_ScanTrendsSet.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`ScanTrendsSet`
+======================
+
+.. inheritance-diagram:: ScanTrendsSet
+    :parts: 1
+    
+.. autoclass:: ScanTrendsSet
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusArrayEditor.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusArrayEditor.rst
new file mode 100644
index 0000000..dbccd4c
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusArrayEditor.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`TaurusArrayEditor`
+==========================
+
+.. inheritance-diagram:: TaurusArrayEditor
+    :parts: 1
+    
+.. autoclass:: TaurusArrayEditor
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusCurve.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusCurve.rst
new file mode 100644
index 0000000..6082e9b
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusCurve.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`TaurusCurve`
+====================
+
+.. inheritance-diagram:: TaurusCurve
+    :parts: 1
+    
+.. autoclass:: TaurusCurve
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusCurveMarker.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusCurveMarker.rst
new file mode 100644
index 0000000..96aa737
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusCurveMarker.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`TaurusCurveMarker`
+==========================
+
+.. inheritance-diagram:: TaurusCurveMarker
+    :parts: 1
+    
+.. autoclass:: TaurusCurveMarker
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusMonitorTiny.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusMonitorTiny.rst
new file mode 100644
index 0000000..2b9108a
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusMonitorTiny.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`TaurusMonitorTiny`
+==========================
+
+.. inheritance-diagram:: TaurusMonitorTiny
+    :parts: 1
+    
+.. autoclass:: TaurusMonitorTiny
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusPlot.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusPlot.rst
new file mode 100644
index 0000000..59dad48
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusPlot.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`TaurusPlot`
+===================
+
+.. inheritance-diagram:: TaurusPlot
+    :parts: 1
+    
+.. autoclass:: TaurusPlot
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusPlotConfigDialog.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusPlotConfigDialog.rst
new file mode 100644
index 0000000..53bf505
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusPlotConfigDialog.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`TaurusPlotConfigDialog`
+===============================
+
+.. inheritance-diagram:: TaurusPlotConfigDialog
+    :parts: 1
+    
+.. autoclass:: TaurusPlotConfigDialog
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusTimeScaleDraw.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusTimeScaleDraw.rst
new file mode 100644
index 0000000..ad557b1
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusTimeScaleDraw.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`TaurusTimeScaleDraw`
+============================
+
+.. inheritance-diagram:: TaurusTimeScaleDraw
+    :parts: 1
+    
+.. autoclass:: TaurusTimeScaleDraw
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusTrend.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusTrend.rst
new file mode 100644
index 0000000..1425944
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusTrend.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`TaurusTrend`
+====================
+
+.. inheritance-diagram:: TaurusTrend
+    :parts: 1
+    
+.. autoclass:: TaurusTrend
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusTrendsSet.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusTrendsSet.rst
new file mode 100644
index 0000000..1a80be2
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusTrendsSet.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`TaurusTrendsSet`
+========================
+
+.. inheritance-diagram:: TaurusTrendsSet
+    :parts: 1
+    
+.. autoclass:: TaurusTrendsSet
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusXValues.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusXValues.rst
new file mode 100644
index 0000000..44eb372
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/_TaurusXValues.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot
+
+:class:`TaurusXValues`
+======================
+
+.. inheritance-diagram:: TaurusXValues
+    :parts: 1
+    
+.. autoclass:: TaurusXValues
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/plot/ui.rst b/doc/source/devel/api/taurus/qt/qtgui/plot/ui.rst
new file mode 100644
index 0000000..f60c22f
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/plot/ui.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.plot.ui
+
+:mod:`taurus.qt.qtgui.plot.ui`
+==============================
+
+.. automodule:: taurus.qt.qtgui.plot.ui
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/resource.rst b/doc/source/devel/api/taurus/qt/qtgui/resource.rst
new file mode 100644
index 0000000..614b6d0
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/resource.rst
@@ -0,0 +1,49 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.resource
+
+:mod:`taurus.qt.qtgui.resource`
+===============================
+
+.. automodule:: taurus.qt.qtgui.resource
+
+
+    
+
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: getElementTypeIcon
+
+.. autofunction:: getElementTypeIconName
+
+.. autofunction:: getElementTypePixmap
+
+.. autofunction:: getElementTypeSize
+
+.. autofunction:: getElementTypeToolTip
+
+.. autofunction:: getIcon
+
+.. autofunction:: getPixmap
+
+.. autofunction:: getSWDevHealthIcon
+
+.. autofunction:: getSWDevHealthPixmap
+
+.. autofunction:: getSWDevHealthToolTip
+
+.. autofunction:: getStandardIcon
+
+.. autofunction:: getThemeIcon
+
+.. autofunction:: getThemeMembers
+
+.. autofunction:: getThemePixmap
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/style.rst b/doc/source/devel/api/taurus/qt/qtgui/style.rst
new file mode 100644
index 0000000..7d62d99
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/style.rst
@@ -0,0 +1,23 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.style
+
+:mod:`taurus.qt.qtgui.style`
+============================
+
+.. automodule:: taurus.qt.qtgui.style
+
+
+    
+
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: setTaurusStyle
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/table.rst b/doc/source/devel/api/taurus/qt/qtgui/table.rst
new file mode 100644
index 0000000..44039a6
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/table.rst
@@ -0,0 +1,71 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.table
+
+:mod:`taurus.qt.qtgui.table`
+============================
+
+.. automodule:: taurus.qt.qtgui.table
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    table/_QBaseTableWidget.rst
+
+    table/_QDictionaryEditor.rst
+
+    table/_QListEditor.rst
+
+    table/_QLoggingTable.rst
+
+    table/_QLoggingTableModel.rst
+
+    table/_QLoggingWidget.rst
+
+    table/_TaurusBaseTableWidget.rst
+
+    table/_TaurusDbTableWidget.rst
+
+    table/_TaurusGrid.rst
+
+    table/_TaurusPropTable.rst
+
+    table/_TaurusValuesTable.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`QBaseTableWidget`
+
+    * :class:`QDictionaryEditor`
+
+    * :class:`QListEditor`
+
+    * :class:`QLoggingTable`
+
+    * :class:`QLoggingTableModel`
+
+    * :class:`QLoggingWidget`
+
+    * :class:`TaurusBaseTableWidget`
+
+    * :class:`TaurusDbTableWidget`
+
+    * :class:`TaurusGrid`
+
+    * :class:`TaurusPropTable`
+
+    * :class:`TaurusValuesTable`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/table/_QBaseTableWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/table/_QBaseTableWidget.rst
new file mode 100644
index 0000000..0011250
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/table/_QBaseTableWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.table
+
+:class:`QBaseTableWidget`
+=========================
+
+.. inheritance-diagram:: QBaseTableWidget
+    :parts: 1
+    
+.. autoclass:: QBaseTableWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/table/_QDictionaryEditor.rst b/doc/source/devel/api/taurus/qt/qtgui/table/_QDictionaryEditor.rst
new file mode 100644
index 0000000..c6af922
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/table/_QDictionaryEditor.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.table
+
+:class:`QDictionaryEditor`
+==========================
+
+.. inheritance-diagram:: QDictionaryEditor
+    :parts: 1
+    
+.. autoclass:: QDictionaryEditor
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/table/_QListEditor.rst b/doc/source/devel/api/taurus/qt/qtgui/table/_QListEditor.rst
new file mode 100644
index 0000000..520f1c0
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/table/_QListEditor.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.table
+
+:class:`QListEditor`
+====================
+
+.. inheritance-diagram:: QListEditor
+    :parts: 1
+    
+.. autoclass:: QListEditor
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/table/_QLoggingTable.rst b/doc/source/devel/api/taurus/qt/qtgui/table/_QLoggingTable.rst
new file mode 100644
index 0000000..e144f20
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/table/_QLoggingTable.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.table
+
+:class:`QLoggingTable`
+======================
+
+.. inheritance-diagram:: QLoggingTable
+    :parts: 1
+    
+.. autoclass:: QLoggingTable
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/table/_QLoggingTableModel.rst b/doc/source/devel/api/taurus/qt/qtgui/table/_QLoggingTableModel.rst
new file mode 100644
index 0000000..02fc17b
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/table/_QLoggingTableModel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.table
+
+:class:`QLoggingTableModel`
+===========================
+
+.. inheritance-diagram:: QLoggingTableModel
+    :parts: 1
+    
+.. autoclass:: QLoggingTableModel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/table/_QLoggingWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/table/_QLoggingWidget.rst
new file mode 100644
index 0000000..421685b
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/table/_QLoggingWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.table
+
+:class:`QLoggingWidget`
+=======================
+
+.. inheritance-diagram:: QLoggingWidget
+    :parts: 1
+    
+.. autoclass:: QLoggingWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/table/_TaurusBaseTableWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/table/_TaurusBaseTableWidget.rst
new file mode 100644
index 0000000..c178583
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/table/_TaurusBaseTableWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.table
+
+:class:`TaurusBaseTableWidget`
+==============================
+
+.. inheritance-diagram:: TaurusBaseTableWidget
+    :parts: 1
+    
+.. autoclass:: TaurusBaseTableWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/table/_TaurusDbTableWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/table/_TaurusDbTableWidget.rst
new file mode 100644
index 0000000..82d622f
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/table/_TaurusDbTableWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.table
+
+:class:`TaurusDbTableWidget`
+============================
+
+.. inheritance-diagram:: TaurusDbTableWidget
+    :parts: 1
+    
+.. autoclass:: TaurusDbTableWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/table/_TaurusGrid.rst b/doc/source/devel/api/taurus/qt/qtgui/table/_TaurusGrid.rst
new file mode 100644
index 0000000..2f90ddc
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/table/_TaurusGrid.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.table
+
+:class:`TaurusGrid`
+===================
+
+.. inheritance-diagram:: TaurusGrid
+    :parts: 1
+    
+.. autoclass:: TaurusGrid
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/table/_TaurusPropTable.rst b/doc/source/devel/api/taurus/qt/qtgui/table/_TaurusPropTable.rst
new file mode 100644
index 0000000..b025a47
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/table/_TaurusPropTable.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.table
+
+:class:`TaurusPropTable`
+========================
+
+.. inheritance-diagram:: TaurusPropTable
+    :parts: 1
+    
+.. autoclass:: TaurusPropTable
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/table/_TaurusValuesTable.rst b/doc/source/devel/api/taurus/qt/qtgui/table/_TaurusValuesTable.rst
new file mode 100644
index 0000000..ea22f81
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/table/_TaurusValuesTable.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.table
+
+:class:`TaurusValuesTable`
+==========================
+
+.. inheritance-diagram:: TaurusValuesTable
+    :parts: 1
+    
+.. autoclass:: TaurusValuesTable
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/taurusgui.rst b/doc/source/devel/api/taurus/qt/qtgui/taurusgui.rst
new file mode 100644
index 0000000..40304a4
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/taurusgui.rst
@@ -0,0 +1,61 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.taurusgui
+
+:mod:`taurus.qt.qtgui.taurusgui`
+================================
+
+.. automodule:: taurus.qt.qtgui.taurusgui
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    conf <taurusgui/conf>
+
+    ui <taurusgui/ui>
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    taurusgui/_AppSettingsWizard.rst
+
+    taurusgui/_DockWidgetPanel.rst
+
+    taurusgui/_ExternalAppEditor.rst
+
+    taurusgui/_MacroBroker.rst
+
+    taurusgui/_PanelDescriptionWizard.rst
+
+    taurusgui/_TaurusGui.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`AppSettingsWizard`
+
+    * :class:`DockWidgetPanel`
+
+    * :class:`ExternalAppEditor`
+
+    * :class:`MacroBroker`
+
+    * :class:`PanelDescriptionWizard`
+
+    * :class:`TaurusGui`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_AppSettingsWizard.rst b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_AppSettingsWizard.rst
new file mode 100644
index 0000000..ce9756f
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_AppSettingsWizard.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.taurusgui
+
+:class:`AppSettingsWizard`
+==========================
+
+.. inheritance-diagram:: AppSettingsWizard
+    :parts: 1
+    
+.. autoclass:: AppSettingsWizard
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_DockWidgetPanel.rst b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_DockWidgetPanel.rst
new file mode 100644
index 0000000..f1cd562
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_DockWidgetPanel.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.taurusgui
+
+:class:`DockWidgetPanel`
+========================
+
+.. inheritance-diagram:: DockWidgetPanel
+    :parts: 1
+    
+.. autoclass:: DockWidgetPanel
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_ExternalAppEditor.rst b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_ExternalAppEditor.rst
new file mode 100644
index 0000000..fdbe01a
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_ExternalAppEditor.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.taurusgui
+
+:class:`ExternalAppEditor`
+==========================
+
+.. inheritance-diagram:: ExternalAppEditor
+    :parts: 1
+    
+.. autoclass:: ExternalAppEditor
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_MacroBroker.rst b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_MacroBroker.rst
new file mode 100644
index 0000000..e0612ba
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_MacroBroker.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.taurusgui
+
+:class:`MacroBroker`
+====================
+
+.. inheritance-diagram:: MacroBroker
+    :parts: 1
+    
+.. autoclass:: MacroBroker
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_PanelDescriptionWizard.rst b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_PanelDescriptionWizard.rst
new file mode 100644
index 0000000..a44b1db
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_PanelDescriptionWizard.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.taurusgui
+
+:class:`PanelDescriptionWizard`
+===============================
+
+.. inheritance-diagram:: PanelDescriptionWizard
+    :parts: 1
+    
+.. autoclass:: PanelDescriptionWizard
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_TaurusGui.rst b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_TaurusGui.rst
new file mode 100644
index 0000000..12b9c8f
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/_TaurusGui.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.taurusgui
+
+:class:`TaurusGui`
+==================
+
+.. inheritance-diagram:: TaurusGui
+    :parts: 1
+    
+.. autoclass:: TaurusGui
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/taurusgui/conf.rst b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/conf.rst
new file mode 100644
index 0000000..78f66ae
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/conf.rst
@@ -0,0 +1,27 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.taurusgui.conf
+
+:mod:`taurus.qt.qtgui.taurusgui.conf`
+=====================================
+
+.. automodule:: taurus.qt.qtgui.taurusgui.conf
+
+
+.. rubric:: Modules
+
+.. toctree::
+    :maxdepth: 1
+
+    tgconf_example01 <conf/tgconf_example01>
+
+    tgconf_macrogui <conf/tgconf_macrogui>
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/taurusgui/conf/tgconf_example01.rst b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/conf/tgconf_example01.rst
new file mode 100644
index 0000000..2d3887d
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/conf/tgconf_example01.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.taurusgui.conf.tgconf_example01
+
+:mod:`taurus.qt.qtgui.taurusgui.conf.tgconf_example01`
+======================================================
+
+.. automodule:: taurus.qt.qtgui.taurusgui.conf.tgconf_example01
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/taurusgui/conf/tgconf_macrogui.rst b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/conf/tgconf_macrogui.rst
new file mode 100644
index 0000000..34ff875
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/conf/tgconf_macrogui.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.taurusgui.conf.tgconf_macrogui
+
+:mod:`taurus.qt.qtgui.taurusgui.conf.tgconf_macrogui`
+=====================================================
+
+.. automodule:: taurus.qt.qtgui.taurusgui.conf.tgconf_macrogui
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/taurusgui/ui.rst b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/ui.rst
new file mode 100644
index 0000000..967aaef
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/taurusgui/ui.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.taurusgui.ui
+
+:mod:`taurus.qt.qtgui.taurusgui.ui`
+===================================
+
+.. automodule:: taurus.qt.qtgui.taurusgui.ui
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/tree.rst b/doc/source/devel/api/taurus/qt/qtgui/tree.rst
new file mode 100644
index 0000000..9ee33d7
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/tree.rst
@@ -0,0 +1,51 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.tree
+
+:mod:`taurus.qt.qtgui.tree`
+===========================
+
+.. automodule:: taurus.qt.qtgui.tree
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    tree/_QBaseTreeWidget.rst
+
+    tree/_TaurusBaseTreeWidget.rst
+
+    tree/_TaurusDbTreeWidget.rst
+
+    tree/_TaurusDevTree.rst
+
+    tree/_TaurusDevTreeOptions.rst
+
+    tree/_TaurusSearchTree.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`QBaseTreeWidget`
+
+    * :class:`TaurusBaseTreeWidget`
+
+    * :class:`TaurusDbTreeWidget`
+
+    * :class:`TaurusDevTree`
+
+    * :class:`TaurusDevTreeOptions`
+
+    * :class:`TaurusSearchTree`
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/tree/_QBaseTreeWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/tree/_QBaseTreeWidget.rst
new file mode 100644
index 0000000..ae77f8b
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/tree/_QBaseTreeWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.tree
+
+:class:`QBaseTreeWidget`
+========================
+
+.. inheritance-diagram:: QBaseTreeWidget
+    :parts: 1
+    
+.. autoclass:: QBaseTreeWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/tree/_TaurusBaseTreeWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/tree/_TaurusBaseTreeWidget.rst
new file mode 100644
index 0000000..0ff67fb
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/tree/_TaurusBaseTreeWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.tree
+
+:class:`TaurusBaseTreeWidget`
+=============================
+
+.. inheritance-diagram:: TaurusBaseTreeWidget
+    :parts: 1
+    
+.. autoclass:: TaurusBaseTreeWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/tree/_TaurusDbTreeWidget.rst b/doc/source/devel/api/taurus/qt/qtgui/tree/_TaurusDbTreeWidget.rst
new file mode 100644
index 0000000..79fb3be
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/tree/_TaurusDbTreeWidget.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.tree
+
+:class:`TaurusDbTreeWidget`
+===========================
+
+.. inheritance-diagram:: TaurusDbTreeWidget
+    :parts: 1
+    
+.. autoclass:: TaurusDbTreeWidget
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/tree/_TaurusDevTree.rst b/doc/source/devel/api/taurus/qt/qtgui/tree/_TaurusDevTree.rst
new file mode 100644
index 0000000..b92eeb9
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/tree/_TaurusDevTree.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.tree
+
+:class:`TaurusDevTree`
+======================
+
+.. inheritance-diagram:: TaurusDevTree
+    :parts: 1
+    
+.. autoclass:: TaurusDevTree
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/tree/_TaurusDevTreeOptions.rst b/doc/source/devel/api/taurus/qt/qtgui/tree/_TaurusDevTreeOptions.rst
new file mode 100644
index 0000000..5d78488
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/tree/_TaurusDevTreeOptions.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.tree
+
+:class:`TaurusDevTreeOptions`
+=============================
+
+.. inheritance-diagram:: TaurusDevTreeOptions
+    :parts: 1
+    
+.. autoclass:: TaurusDevTreeOptions
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/tree/_TaurusSearchTree.rst b/doc/source/devel/api/taurus/qt/qtgui/tree/_TaurusSearchTree.rst
new file mode 100644
index 0000000..f9279e0
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/tree/_TaurusSearchTree.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.tree
+
+:class:`TaurusSearchTree`
+=========================
+
+.. inheritance-diagram:: TaurusSearchTree
+    :parts: 1
+    
+.. autoclass:: TaurusSearchTree
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/ui.rst b/doc/source/devel/api/taurus/qt/qtgui/ui.rst
new file mode 100644
index 0000000..b45e9d6
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/ui.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.ui
+
+:mod:`taurus.qt.qtgui.ui`
+=========================
+
+.. automodule:: taurus.qt.qtgui.ui
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/util.rst b/doc/source/devel/api/taurus/qt/qtgui/util.rst
new file mode 100644
index 0000000..31c1ee0
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/util.rst
@@ -0,0 +1,95 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.util
+
+:mod:`taurus.qt.qtgui.util`
+===========================
+
+.. automodule:: taurus.qt.qtgui.util
+
+
+    
+
+
+
+.. rubric:: Classes
+
+.. toctree::
+    :hidden:
+
+    util/_ActionFactory.rst
+
+    util/_AttributeAllConfigAction.rst
+
+    util/_AttributeHistoryAction.rst
+
+    util/_AttributeImageDisplayAction.rst
+
+    util/_AttributeMenu.rst
+
+    util/_AttributeMonitorDeviceAction.rst
+
+    util/_ConfigurationMenu.rst
+
+    util/_DropDebugger.rst
+
+    util/_ExternalAppAction.rst
+
+    util/_Grabber.rst
+
+    util/_QtColorPalette.rst
+
+    util/_SeparatorAction.rst
+
+    util/_TaurusAction.rst
+
+    util/_TaurusMenu.rst
+
+    util/_TaurusWidgetFactory.rst
+
+
+.. hlist::
+    :columns: 2
+
+    * :class:`ActionFactory`
+
+    * :class:`AttributeAllConfigAction`
+
+    * :class:`AttributeHistoryAction`
+
+    * :class:`AttributeImageDisplayAction`
+
+    * :class:`AttributeMenu`
+
+    * :class:`AttributeMonitorDeviceAction`
+
+    * :class:`ConfigurationMenu`
+
+    * :class:`DropDebugger`
+
+    * :class:`ExternalAppAction`
+
+    * :class:`Grabber`
+
+    * :class:`QtColorPalette`
+
+    * :class:`SeparatorAction`
+
+    * :class:`TaurusAction`
+
+    * :class:`TaurusMenu`
+
+    * :class:`TaurusWidgetFactory`
+
+
+
+
+.. rubric:: Functions
+
+
+.. autofunction:: getWidgetsOfType
+
+.. autofunction:: grabWidget
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/qtgui/util/_ActionFactory.rst b/doc/source/devel/api/taurus/qt/qtgui/util/_ActionFactory.rst
new file mode 100644
index 0000000..07a46f0
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/util/_ActionFactory.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.util
+
+:class:`ActionFactory`
+======================
+
+.. inheritance-diagram:: ActionFactory
+    :parts: 1
+    
+.. autoclass:: ActionFactory
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/util/_AttributeAllConfigAction.rst b/doc/source/devel/api/taurus/qt/qtgui/util/_AttributeAllConfigAction.rst
new file mode 100644
index 0000000..17715a0
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/util/_AttributeAllConfigAction.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.util
+
+:class:`AttributeAllConfigAction`
+=================================
+
+.. inheritance-diagram:: AttributeAllConfigAction
+    :parts: 1
+    
+.. autoclass:: AttributeAllConfigAction
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/util/_AttributeHistoryAction.rst b/doc/source/devel/api/taurus/qt/qtgui/util/_AttributeHistoryAction.rst
new file mode 100644
index 0000000..4ec232b
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/util/_AttributeHistoryAction.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.util
+
+:class:`AttributeHistoryAction`
+===============================
+
+.. inheritance-diagram:: AttributeHistoryAction
+    :parts: 1
+    
+.. autoclass:: AttributeHistoryAction
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/util/_AttributeImageDisplayAction.rst b/doc/source/devel/api/taurus/qt/qtgui/util/_AttributeImageDisplayAction.rst
new file mode 100644
index 0000000..c7e9e50
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/util/_AttributeImageDisplayAction.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.util
+
+:class:`AttributeImageDisplayAction`
+====================================
+
+.. inheritance-diagram:: AttributeImageDisplayAction
+    :parts: 1
+    
+.. autoclass:: AttributeImageDisplayAction
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/util/_AttributeMenu.rst b/doc/source/devel/api/taurus/qt/qtgui/util/_AttributeMenu.rst
new file mode 100644
index 0000000..a31edf6
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/util/_AttributeMenu.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.util
+
+:class:`AttributeMenu`
+======================
+
+.. inheritance-diagram:: AttributeMenu
+    :parts: 1
+    
+.. autoclass:: AttributeMenu
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/util/_AttributeMonitorDeviceAction.rst b/doc/source/devel/api/taurus/qt/qtgui/util/_AttributeMonitorDeviceAction.rst
new file mode 100644
index 0000000..1fca7c8
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/util/_AttributeMonitorDeviceAction.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.util
+
+:class:`AttributeMonitorDeviceAction`
+=====================================
+
+.. inheritance-diagram:: AttributeMonitorDeviceAction
+    :parts: 1
+    
+.. autoclass:: AttributeMonitorDeviceAction
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/util/_ConfigurationMenu.rst b/doc/source/devel/api/taurus/qt/qtgui/util/_ConfigurationMenu.rst
new file mode 100644
index 0000000..bf69df9
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/util/_ConfigurationMenu.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.util
+
+:class:`ConfigurationMenu`
+==========================
+
+.. inheritance-diagram:: ConfigurationMenu
+    :parts: 1
+    
+.. autoclass:: ConfigurationMenu
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/util/_DropDebugger.rst b/doc/source/devel/api/taurus/qt/qtgui/util/_DropDebugger.rst
new file mode 100644
index 0000000..f0995d2
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/util/_DropDebugger.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.util
+
+:class:`DropDebugger`
+=====================
+
+.. inheritance-diagram:: DropDebugger
+    :parts: 1
+    
+.. autoclass:: DropDebugger
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/util/_ExternalAppAction.rst b/doc/source/devel/api/taurus/qt/qtgui/util/_ExternalAppAction.rst
new file mode 100644
index 0000000..dc57974
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/util/_ExternalAppAction.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.util
+
+:class:`ExternalAppAction`
+==========================
+
+.. inheritance-diagram:: ExternalAppAction
+    :parts: 1
+    
+.. autoclass:: ExternalAppAction
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/util/_Grabber.rst b/doc/source/devel/api/taurus/qt/qtgui/util/_Grabber.rst
new file mode 100644
index 0000000..47d035b
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/util/_Grabber.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.util
+
+:class:`Grabber`
+================
+
+.. inheritance-diagram:: Grabber
+    :parts: 1
+    
+.. autoclass:: Grabber
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/util/_QtColorPalette.rst b/doc/source/devel/api/taurus/qt/qtgui/util/_QtColorPalette.rst
new file mode 100644
index 0000000..f9530f8
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/util/_QtColorPalette.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.util
+
+:class:`QtColorPalette`
+=======================
+
+.. inheritance-diagram:: QtColorPalette
+    :parts: 1
+    
+.. autoclass:: QtColorPalette
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/util/_SeparatorAction.rst b/doc/source/devel/api/taurus/qt/qtgui/util/_SeparatorAction.rst
new file mode 100644
index 0000000..a29ac46
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/util/_SeparatorAction.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.util
+
+:class:`SeparatorAction`
+========================
+
+.. inheritance-diagram:: SeparatorAction
+    :parts: 1
+    
+.. autoclass:: SeparatorAction
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/util/_TaurusAction.rst b/doc/source/devel/api/taurus/qt/qtgui/util/_TaurusAction.rst
new file mode 100644
index 0000000..0127692
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/util/_TaurusAction.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.util
+
+:class:`TaurusAction`
+=====================
+
+.. inheritance-diagram:: TaurusAction
+    :parts: 1
+    
+.. autoclass:: TaurusAction
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/util/_TaurusMenu.rst b/doc/source/devel/api/taurus/qt/qtgui/util/_TaurusMenu.rst
new file mode 100644
index 0000000..ff8a3d3
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/util/_TaurusMenu.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.util
+
+:class:`TaurusMenu`
+===================
+
+.. inheritance-diagram:: TaurusMenu
+    :parts: 1
+    
+.. autoclass:: TaurusMenu
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtgui/util/_TaurusWidgetFactory.rst b/doc/source/devel/api/taurus/qt/qtgui/util/_TaurusWidgetFactory.rst
new file mode 100644
index 0000000..c493bd5
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtgui/util/_TaurusWidgetFactory.rst
@@ -0,0 +1,14 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtgui.util
+
+:class:`TaurusWidgetFactory`
+============================
+
+.. inheritance-diagram:: TaurusWidgetFactory
+    :parts: 1
+    
+.. autoclass:: TaurusWidgetFactory
+    :members:
+    :undoc-members:
+    :show-inheritance:
\ No newline at end of file
diff --git a/doc/source/devel/api/taurus/qt/qtopengl.rst b/doc/source/devel/api/taurus/qt/qtopengl.rst
new file mode 100644
index 0000000..8b35189
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/qtopengl.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.qtopengl
+
+:mod:`taurus.qt.qtopengl`
+=========================
+
+.. automodule:: taurus.qt.qtopengl
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/qt/uic.rst b/doc/source/devel/api/taurus/qt/uic.rst
new file mode 100644
index 0000000..cd9cdd8
--- /dev/null
+++ b/doc/source/devel/api/taurus/qt/uic.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.qt.uic
+
+:mod:`taurus.qt.uic`
+====================
+
+.. automodule:: taurus.qt.uic
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus/web.rst b/doc/source/devel/api/taurus/web.rst
new file mode 100644
index 0000000..58ff329
--- /dev/null
+++ b/doc/source/devel/api/taurus/web.rst
@@ -0,0 +1,17 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus.web
+
+:mod:`taurus.web`
+=================
+
+.. automodule:: taurus.web
+
+
+    
+
+
+
+
+
+
diff --git a/doc/source/devel/api/taurus_AllClasses.rst b/doc/source/devel/api/taurus_AllClasses.rst
new file mode 100644
index 0000000..46a6794
--- /dev/null
+++ b/doc/source/devel/api/taurus_AllClasses.rst
@@ -0,0 +1,771 @@
+.. AUTO_RST4API
+.. This file was generated by auto_rst4api.py. Changes may be lost
+.. currentmodule:: taurus
+
+All Classes for :mod:`taurus`
+==============================
+
+.. hlist::
+    :columns: 2
+
+    * :class:`~taurus.core.AbstractTangoValidator`
+
+    * :class:`~taurus.qt.qtgui.util.ActionFactory`
+
+    * :class:`~taurus.qt.qtgui.taurusgui.AppSettingsWizard`
+
+    * :class:`~taurus.core.util.ArrayBuffer`
+
+    * :class:`~taurus.qt.qtgui.plot.ArrayEditor`
+
+    * :class:`~taurus.qt.qtgui.util.AttributeAllConfigAction`
+
+    * :class:`~taurus.core.util.AttributeEventIterator`
+
+    * :class:`~taurus.core.util.AttributeEventWait`
+
+    * :class:`~taurus.qt.qtgui.util.AttributeHistoryAction`
+
+    * :class:`~taurus.qt.qtgui.util.AttributeImageDisplayAction`
+
+    * :class:`~taurus.qt.qtgui.util.AttributeMenu`
+
+    * :class:`~taurus.qt.qtgui.util.AttributeMonitorDeviceAction`
+
+    * :class:`~taurus.core.AttributeNameValidator`
+
+    * :class:`~taurus.core.util.BZ2Codec`
+
+    * :class:`~taurus.qt.qtcore.configuration.BaseConfigurableClass`
+
+    * :class:`~taurus.core.tango.sardana.BaseSardanaElement`
+
+    * :class:`~taurus.core.tango.sardana.BaseSardanaElementContainer`
+
+    * :class:`~taurus.qt.qtgui.model.BaseToolBar`
+
+    * :class:`~taurus.core.util.BoundMethodWeakref`
+
+    * :class:`~taurus.core.tango.img.CCDPVCAM`
+
+    * :class:`~taurus.core.util.CaselessDefaultDict`
+
+    * :class:`~taurus.core.util.CaselessDict`
+
+    * :class:`~taurus.core.util.CaselessList`
+
+    * :class:`~taurus.core.util.CaselessWeakValueDict`
+
+    * :class:`~taurus.core.util.CircBuf`
+
+    * :class:`~taurus.core.util.Codec`
+
+    * :class:`~taurus.core.util.CodecFactory`
+
+    * :class:`~taurus.core.util.CodecPipeline`
+
+    * :class:`~taurus.core.util.ColorPalette`
+
+    * :class:`~taurus.core.util.ConfigEventGenerator`
+
+    * :class:`~taurus.qt.qtgui.util.ConfigurationMenu`
+
+    * :class:`~taurus.core.ConfigurationNameValidator`
+
+    * :class:`~taurus.core.tango.sardana.ControllerClassInfo`
+
+    * :class:`~taurus.core.tango.sardana.ControllerInfo`
+
+    * :class:`~taurus.core.util.CriticalIt`
+
+    * :class:`~taurus.qt.qtgui.plot.CurveAppearanceProperties`
+
+    * :class:`~taurus.qt.qtgui.plot.CurvePropertiesView`
+
+    * :class:`~taurus.qt.qtgui.plot.CurveStatsDialog`
+
+    * :class:`~taurus.qt.qtgui.plot.CurvesAppearanceChooser`
+
+    * :class:`~taurus.qt.qtcore.communication.DataModel`
+
+    * :class:`~taurus.core.DatabaseNameValidator`
+
+    * :class:`~taurus.qt.qtgui.plot.DateTimeScaleEngine`
+
+    * :class:`~taurus.core.util.DebugIt`
+
+    * :class:`~taurus.qt.qtgui.panel.DefaultLabelWidget`
+
+    * :class:`~taurus.qt.qtgui.panel.DefaultTaurusValueCheckBox`
+
+    * :class:`~taurus.core.util.DefaultThreadDict`
+
+    * :class:`~taurus.qt.qtgui.panel.DefaultUnitsWidget`
+
+    * :class:`~taurus.qt.qtgui.plot.DeltaTimeScaleDraw`
+
+    * :class:`~taurus.qt.qtgui.plot.DeltaTimeScaleEngine`
+
+    * :class:`~taurus.core.DeviceNameValidator`
+
+    * :class:`~taurus.qt.qtgui.taurusgui.DockWidgetPanel`
+
+    * :class:`~taurus.core.tango.sardana.Door`
+
+    * :class:`~taurus.qt.qtgui.extra_macroexecutor.DoorDebug`
+
+    * :class:`~taurus.qt.qtgui.extra_macroexecutor.DoorOutput`
+
+    * :class:`~taurus.qt.qtgui.extra_macroexecutor.DoorResult`
+
+    * :class:`~taurus.core.DoubleRegistration`
+
+    * :class:`~taurus.qt.qtgui.util.DropDebugger`
+
+    * :class:`~taurus.qt.qtgui.model.EditorToolBar`
+
+    * :class:`~taurus.core.util.EnumException`
+
+    * :class:`~taurus.core.util.Enumeration`
+
+    * :class:`~taurus.core.epics.EpicsAttribute`
+
+    * :class:`~taurus.core.epics.EpicsAttributeNameValidator`
+
+    * :class:`~taurus.core.epics.EpicsConfiguration`
+
+    * :class:`~taurus.core.epics.EpicsConfigurationNameValidator`
+
+    * :class:`~taurus.core.epics.EpicsDatabase`
+
+    * :class:`~taurus.core.epics.EpicsDevice`
+
+    * :class:`~taurus.core.epics.EpicsDeviceNameValidator`
+
+    * :class:`~taurus.core.epics.EpicsFactory`
+
+    * :class:`~taurus.core.util.ErrorIt`
+
+    * :class:`~taurus.core.evaluation.EvaluationAttribute`
+
+    * :class:`~taurus.core.evaluation.EvaluationAttributeNameValidator`
+
+    * :class:`~taurus.core.evaluation.EvaluationConfiguration`
+
+    * :class:`~taurus.core.evaluation.EvaluationConfigurationNameValidator`
+
+    * :class:`~taurus.core.evaluation.EvaluationDatabase`
+
+    * :class:`~taurus.core.evaluation.EvaluationDevice`
+
+    * :class:`~taurus.core.evaluation.EvaluationDeviceNameValidator`
+
+    * :class:`~taurus.core.evaluation.EvaluationFactory`
+
+    * :class:`~taurus.core.util.EventGenerator`
+
+    * :class:`~taurus.core.util.EventListener`
+
+    * :class:`~taurus.qt.qtgui.extra_sardana.ExpDescriptionEditor`
+
+    * :class:`~taurus.qt.qtgui.util.ExternalAppAction`
+
+    * :class:`~taurus.qt.qtgui.taurusgui.ExternalAppEditor`
+
+    * :class:`~taurus.core.tango.img.Falcon`
+
+    * :class:`~taurus.qt.qtgui.plot.FancyScaleDraw`
+
+    * :class:`~taurus.qt.qtgui.extra_macroexecutor.favouriteseditor.FavouritesMacrosEditor`
+
+    * :class:`~taurus.qt.qtgui.model.FilterToolBar`
+
+    * :class:`~taurus.qt.qtgui.plot.FixedLabelsScaleDraw`
+
+    * :class:`~taurus.qt.qtgui.plot.FixedLabelsScaleEngine`
+
+    * :class:`~taurus.core.util.FunctionCodec`
+
+    * :class:`~taurus.qt.qtgui.util.Grabber`
+
+    * :class:`~taurus.qt.qtgui.input.GraphicalChoiceDlg`
+
+    * :class:`~taurus.qt.qtgui.input.GraphicalChoiceWidget`
+
+    * :class:`~taurus.qt.qtgui.extra_macroexecutor.favouriteseditor.HistoryMacrosViewer`
+
+    * :class:`~taurus.core.tango.img.ImageCounterDevice`
+
+    * :class:`~taurus.core.tango.img.ImageDevice`
+
+    * :class:`~taurus.core.tango.img.ImgBeamAnalyzer`
+
+    * :class:`~taurus.core.tango.img.ImgGrabber`
+
+    * :class:`~taurus.core.util.InfoIt`
+
+    * :class:`~taurus.core.util.JSONCodec`
+
+    * :class:`~taurus.core.util.LIFO`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.LabelWidgetDragsDeviceAndAttribute`
+
+    * :class:`~taurus.core.util.ListEventGenerator`
+
+    * :class:`~taurus.core.util.LogExceptHook`
+
+    * :class:`~taurus.core.util.LogFilter`
+
+    * :class:`~taurus.core.util.LogIt`
+
+    * :class:`~taurus.core.util.Logger`
+
+    * :class:`~taurus.core.util.LoopList`
+
+    * :class:`~taurus.qt.qtgui.taurusgui.MacroBroker`
+
+    * :class:`~taurus.qt.qtgui.extra_macroexecutor.MacroButton`
+
+    * :class:`~taurus.qt.qtgui.extra_macroexecutor.MacroButtonAbortDoor`
+
+    * :class:`~taurus.core.tango.sardana.MacroServer`
+
+    * :class:`~taurus.qt.qtgui.panel.MacroServerMessageErrorHandler`
+
+    * :class:`~taurus.core.util.MemoryLogHandler`
+
+    * :class:`~taurus.qt.qtgui.extra_sardana.MntGrpChannelEditor`
+
+    * :class:`~taurus.core.resource.ModuleDict`
+
+    * :class:`~taurus.core.util.NullCodec`
+
+    * :class:`~taurus.core.util.Object`
+
+    * :class:`~taurus.qt.qtgui.taurusgui.PanelDescriptionWizard`
+
+    * :class:`~taurus.qt.qtgui.extra_macroexecutor.macroparameterseditor.ParamEditorManager`
+
+    * :class:`~taurus.qt.qtgui.extra_macroexecutor.macroparameterseditor.ParamEditorModel`
+
+    * :class:`~taurus.qt.qtgui.model.PerspectiveToolBar`
+
+    * :class:`~taurus.core.util.PlotCodec`
+
+    * :class:`~taurus.core.tango.sardana.Pool`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.PoolChannel`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.PoolChannelTV`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.PoolIORegister`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.PoolIORegisterButtons`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.PoolIORegisterReadWidget`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.PoolIORegisterTV`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.PoolIORegisterWriteWidget`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.PoolMotor`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.PoolMotorSlim`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.PoolMotorTV`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.PoolMotorTVLabelWidget`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.PoolMotorTVReadWidget`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.PoolMotorTVUnitsWidget`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.PoolMotorTVWriteWidget`
+
+    * :class:`~taurus.qt.qtgui.dialog.ProtectTaurusMessageBox`
+
+    * :class:`~taurus.core.tango.img.PyImageViewer`
+
+    * :class:`~taurus.qt.qtgui.display.Q7SegDigit`
+
+    * :class:`~taurus.qt.qtgui.gauge.QBaseMeter`
+
+    * :class:`~taurus.qt.qtgui.model.QBaseModelWidget`
+
+    * :class:`~taurus.qt.qtgui.table.QBaseTableWidget`
+
+    * :class:`~taurus.qt.qtgui.tree.QBaseTreeWidget`
+
+    * :class:`~taurus.qt.qtgui.button.QButtonBox`
+
+    * :class:`~taurus.qt.qtgui.panel.QConfigEditor`
+
+    * :class:`~taurus.qt.qtgui.panel.QDataExportDialog`
+
+    * :class:`~taurus.qt.qtgui.table.QDictionaryEditor`
+
+    * :class:`~taurus.qt.qtgui.panel.QDoubleListDlg`
+
+    * :class:`~taurus.qt.qtgui.display.QFallBackWidget`
+
+    * :class:`~taurus.qt.qtgui.container.QGroupWidget`
+
+    * :class:`~taurus.qt.qtgui.display.QLed`
+
+    * :class:`~taurus.qt.qtgui.display.QLedOld`
+
+    * :class:`~taurus.qt.qtgui.table.QListEditor`
+
+    * :class:`~taurus.qt.qtgui.table.QLoggingTable`
+
+    * :class:`~taurus.qt.qtgui.table.QLoggingTableModel`
+
+    * :class:`~taurus.qt.qtgui.table.QLoggingWidget`
+
+    * :class:`~taurus.qt.qtgui.display.QLogo`
+
+    * :class:`~taurus.qt.qtgui.gauge.QManoMeter`
+
+    * :class:`~taurus.qt.qtgui.display.QPixmapWidget`
+
+    * :class:`~taurus.qt.qtgui.panel.QRawDataWidget`
+
+    * :class:`~taurus.qt.qtgui.graphic.QSpline`
+
+    * :class:`~taurus.qt.qtgui.input.QWheelEdit`
+
+    * :class:`~taurus.qt.qtgui.extra_xterm.QXTermWidget`
+
+    * :class:`~taurus.qt.qtgui.util.QtColorPalette`
+
+    * :class:`~taurus.qt.qtgui.model.RefreshToolBar`
+
+    * :class:`~taurus.core.resource.ResourcesFactory`
+
+    * :class:`~taurus.core.util.SafeEvaluator`
+
+    * :class:`~taurus.core.tango.sardana.Sardana`
+
+    * :class:`~taurus.qt.qtgui.extra_sardana.SardanaEditor`
+
+    * :class:`~taurus.qt.qtgui.extra_sardana.SardanaElementTreeWidget`
+
+    * :class:`~taurus.core.tango.sardana.SardanaManager`
+
+    * :class:`~taurus.qt.qtgui.plot.ScanTrendsSet`
+
+    * :class:`~taurus.qt.qtgui.model.SelectionToolBar`
+
+    * :class:`~taurus.qt.qtgui.extra_macroexecutor.macroparameterseditor.customeditors.SenvEditor`
+
+    * :class:`~taurus.qt.qtgui.util.SeparatorAction`
+
+    * :class:`~taurus.qt.qtcore.communication.SharedDataManager`
+
+    * :class:`~taurus.core.simulation.SimulationAttribute`
+
+    * :class:`~taurus.core.simulation.SimulationConfiguration`
+
+    * :class:`~taurus.core.simulation.SimulationDatabase`
+
+    * :class:`~taurus.core.simulation.SimulationDevice`
+
+    * :class:`~taurus.core.simulation.SimulationFactory`
+
+    * :class:`~taurus.core.util.Singleton`
+
+    * :class:`~taurus.qt.qtgui.extra_macroexecutor.macroparameterseditor.StandardMacroParametersEditor`
+
+    * :class:`~taurus.core.tango.TangoAttribute`
+
+    * :class:`~taurus.core.tango.TangoAttributeEventListener`
+
+    * :class:`~taurus.core.tango.TangoConfiguration`
+
+    * :class:`~taurus.core.tango.TangoDatabase`
+
+    * :class:`~taurus.core.tango.TangoDatabaseCache`
+
+    * :class:`~taurus.core.tango.TangoDevInfo`
+
+    * :class:`~taurus.core.tango.TangoDevice`
+
+    * :class:`~taurus.core.tango.TangoFactory`
+
+    * :class:`~taurus.qt.qtgui.panel.TangoMessageErrorHandler`
+
+    * :class:`~taurus.core.tango.TangoServInfo`
+
+    * :class:`~taurus.core.tango.TangoStateAttribute`
+
+    * :class:`~taurus.qt.qtgui.util.TaurusAction`
+
+    * :class:`~taurus.qt.qtgui.application.TaurusApplication`
+
+    * :class:`~taurus.qt.qtgui.plot.TaurusArrayEditor`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusArrayEditorButton`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusAttrForm`
+
+    * :class:`~taurus.core.TaurusAttrInfo`
+
+    * :class:`~taurus.qt.qtgui.input.TaurusAttrListComboBox`
+
+    * :class:`~taurus.core.TaurusAttrValue`
+
+    * :class:`~taurus.core.TaurusAttribute`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusAttributeChooser`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusAttributeChooserOLD`
+
+    * :class:`~taurus.qt.qtgui.base.TaurusAttributeControllerHelper`
+
+    * :class:`~taurus.qt.qtgui.base.TaurusBaseComponent`
+
+    * :class:`~taurus.qt.qtgui.container.TaurusBaseContainer`
+
+    * :class:`~taurus.qt.qtgui.base.TaurusBaseController`
+
+    * :class:`~taurus.qt.qtgui.editor.TaurusBaseEditor`
+
+    * :class:`~taurus.qt.qtgui.graphic.TaurusBaseGraphicsFactory`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusBaseModel`
+
+    * :class:`~taurus.qt.qtgui.model.TaurusBaseModelWidget`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusBaseProxyModel`
+
+    * :class:`~taurus.qt.qtgui.table.TaurusBaseTableWidget`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusBaseTreeItem`
+
+    * :class:`~taurus.qt.qtgui.tree.TaurusBaseTreeWidget`
+
+    * :class:`~taurus.qt.qtgui.base.TaurusBaseWidget`
+
+    * :class:`~taurus.qt.qtgui.base.TaurusBaseWritableWidget`
+
+    * :class:`~taurus.qt.qtgui.display.TaurusBoolLed`
+
+    * :class:`~taurus.qt.qtgui.button.TaurusCommandButton`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusCommandsForm`
+
+    * :class:`~taurus.qt.qtgui.display.TaurusConfigLabel`
+
+    * :class:`~taurus.qt.qtgui.input.TaurusConfigLineEdit`
+
+    * :class:`~taurus.core.TaurusConfigValue`
+
+    * :class:`~taurus.core.TaurusConfiguration`
+
+    * :class:`~taurus.qt.qtgui.base.TaurusConfigurationControllerHelper`
+
+    * :class:`~taurus.core.TaurusConfigurationProxy`
+
+    * :class:`~taurus.qt.qtgui.console.TaurusConsole`
+
+    * :class:`~taurus.qt.qtgui.plot.TaurusCurve`
+
+    * :class:`~taurus.qt.qtgui.extra_guiqwt.TaurusCurveDialog`
+
+    * :class:`~taurus.qt.qtgui.plot.TaurusCurveMarker`
+
+    * :class:`~taurus.core.TaurusDatabase`
+
+    * :class:`~taurus.core.TaurusDatabaseCache`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusDbBaseModel`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusDbBaseProxyModel`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusDbDeviceClassModel`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusDbDeviceClassProxyModel`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusDbDeviceModel`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusDbDeviceProxyModel`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusDbPlainDeviceModel`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusDbPlainServerModel`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusDbServerModel`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusDbServerProxyModel`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusDbSimpleDeviceAliasModel`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusDbSimpleDeviceModel`
+
+    * :class:`~taurus.qt.qtgui.table.TaurusDbTableWidget`
+
+    * :class:`~taurus.qt.qtgui.tree.TaurusDbTreeWidget`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusDevButton`
+
+    * :class:`~taurus.core.TaurusDevClassInfo`
+
+    * :class:`~taurus.core.TaurusDevInfo`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusDevPanel`
+
+    * :class:`~taurus.core.TaurusDevTree`
+
+    * :class:`~taurus.qt.qtgui.tree.TaurusDevTree`
+
+    * :class:`~taurus.qt.qtgui.tree.TaurusDevTreeOptions`
+
+    * :class:`~taurus.core.TaurusDevice`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusDevicePanel`
+
+    * :class:`~taurus.qt.qtgui.graphic.TaurusEllipseStateItem`
+
+    * :class:`~taurus.qt.qtgui.dialog.TaurusExceptHookMessageBox`
+
+    * :class:`~taurus.core.TaurusException`
+
+    * :class:`~taurus.core.TaurusExceptionListener`
+
+    * :class:`~taurus.core.TaurusFactory`
+
+    * :class:`~taurus.qt.qtgui.display.TaurusFallBackWidget`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusForm`
+
+    * :class:`~taurus.qt.qtgui.container.TaurusFrame`
+
+    * :class:`~taurus.qt.qtgui.graphic.TaurusGraphicsAttributeItem`
+
+    * :class:`~taurus.qt.qtgui.graphic.TaurusGraphicsItem`
+
+    * :class:`~taurus.qt.qtgui.graphic.TaurusGraphicsScene`
+
+    * :class:`~taurus.qt.qtgui.graphic.TaurusGraphicsStateItem`
+
+    * :class:`~taurus.qt.qtgui.graphic.TaurusGraphicsUpdateThread`
+
+    * :class:`~taurus.qt.qtgui.graphic.TaurusGraphicsView`
+
+    * :class:`~taurus.qt.qtgui.table.TaurusGrid`
+
+    * :class:`~taurus.qt.qtgui.container.TaurusGroupBox`
+
+    * :class:`~taurus.qt.qtgui.graphic.TaurusGroupStateItem`
+
+    * :class:`~taurus.qt.qtgui.container.TaurusGroupWidget`
+
+    * :class:`~taurus.qt.qtgui.taurusgui.TaurusGui`
+
+    * :class:`~taurus.qt.qtgui.extra_guiqwt.TaurusImageDialog`
+
+    * :class:`~taurus.core.TaurusInfo`
+
+    * :class:`~taurus.qt.qtgui.dialog.TaurusInputDialog`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusInputPanel`
+
+    * :class:`~taurus.qt.qtgui.graphic.jdraw.TaurusJDrawGraphicsFactory`
+
+    * :class:`~taurus.qt.qtgui.graphic.jdraw.TaurusJDrawSynopticsView`
+
+    * :class:`~taurus.qt.qtgui.display.TaurusLCD`
+
+    * :class:`~taurus.qt.qtgui.display.TaurusLCDValue`
+
+    * :class:`~taurus.qt.qtgui.display.TaurusLabel`
+
+    * :class:`~taurus.qt.qtgui.button.TaurusLauncherButton`
+
+    * :class:`~taurus.qt.qtgui.display.TaurusLed`
+
+    * :class:`~taurus.qt.qtgui.graphic.TaurusLineStateItem`
+
+    * :class:`~taurus.core.TaurusListener`
+
+    * :class:`~taurus.qt.qtgui.button.TaurusLockButton`
+
+    * :class:`~taurus.core.TaurusLockInfo`
+
+    * :class:`~taurus.qt.qtgui.extra_macroexecutor.TaurusMacroConfigurationDialog`
+
+    * :class:`~taurus.qt.qtgui.extra_macroexecutor.TaurusMacroDescriptionViewer`
+
+    * :class:`~taurus.qt.qtgui.extra_macroexecutor.TaurusMacroExecutor`
+
+    * :class:`~taurus.qt.qtgui.extra_macroexecutor.TaurusMacroExecutorWidget`
+
+    * :class:`~taurus.qt.qtgui.container.TaurusMainWindow`
+
+    * :class:`~taurus.core.TaurusManager`
+
+    * :class:`~taurus.qt.qtgui.util.TaurusMenu`
+
+    * :class:`~taurus.qt.qtgui.dialog.TaurusMessageBox`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusMessageErrorHandler`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusMessagePanel`
+
+    * :class:`~taurus.core.util.report.TaurusMessageReportHandler`
+
+    * :class:`~taurus.core.TaurusModel`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusModelChooser`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusModelItem`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusModelList`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusModelModel`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusModelSelectorTree`
+
+    * :class:`~taurus.qt.qtgui.plot.TaurusMonitorTiny`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.TaurusMotorH`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.TaurusMotorH2`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.TaurusMotorV`
+
+    * :class:`~taurus.qt.qtgui.extra_pool.TaurusMotorV2`
+
+    * :class:`~taurus.qt.qtgui.extra_nexus.TaurusNeXusBrowser`
+
+    * :class:`~taurus.core.TaurusOperation`
+
+    * :class:`~taurus.qt.qtgui.plot.TaurusPlot`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusPlotButton`
+
+    * :class:`~taurus.qt.qtgui.plot.TaurusPlotConfigDialog`
+
+    * :class:`~taurus.core.TaurusPollingTimer`
+
+    * :class:`~taurus.qt.qtgui.graphic.TaurusPolygonStateItem`
+
+    * :class:`~taurus.qt.qtgui.table.TaurusPropTable`
+
+    * :class:`~taurus.qt.qtgui.base.TaurusQAttribute`
+
+    * :class:`~taurus.qt.qtgui.base.TaurusQAttributeFactory`
+
+    * :class:`~taurus.qt.qtgui.graphic.TaurusRectStateItem`
+
+    * :class:`~taurus.qt.qtgui.base.TaurusScalarAttributeControllerHelper`
+
+    * :class:`~taurus.qt.qtgui.container.TaurusScrollArea`
+
+    * :class:`~taurus.qt.qtgui.tree.TaurusSearchTree`
+
+    * :class:`~taurus.qt.qtgui.extra_macroexecutor.sequenceeditor.TaurusSequencer`
+
+    * :class:`~taurus.qt.qtgui.extra_macroexecutor.sequenceeditor.TaurusSequencerWidget`
+
+    * :class:`~taurus.core.TaurusServInfo`
+
+    * :class:`~taurus.core.TaurusServerTree`
+
+    * :class:`~taurus.core.TaurusStateAttribute`
+
+    * :class:`~taurus.qt.qtgui.display.TaurusStateLabel`
+
+    * :class:`~taurus.qt.qtgui.display.TaurusStateLed`
+
+    * :class:`~taurus.qt.qtgui.graphic.TaurusTextAttributeItem`
+
+    * :class:`~taurus.qt.qtgui.graphic.TaurusTextStateItem`
+
+    * :class:`~taurus.qt.qtgui.plot.TaurusTimeScaleDraw`
+
+    * :class:`~taurus.core.TaurusTimeVal`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusTreeAttributeItem`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusTreeDeviceClassItem`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusTreeDeviceDomainItem`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusTreeDeviceFamilyItem`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusTreeDeviceItem`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusTreeDeviceMemberItem`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusTreeDevicePartItem`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusTreeServerItem`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusTreeServerNameItem`
+
+    * :class:`~taurus.qt.qtcore.model.TaurusTreeSimpleDeviceItem`
+
+    * :class:`~taurus.qt.qtgui.plot.TaurusTrend`
+
+    * :class:`~taurus.qt.qtgui.extra_guiqwt.TaurusTrend2DDialog`
+
+    * :class:`~taurus.qt.qtgui.extra_guiqwt.TaurusTrendDialog`
+
+    * :class:`~taurus.qt.qtgui.plot.TaurusTrendsSet`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusValue`
+
+    * :class:`~taurus.qt.qtgui.input.TaurusValueCheckBox`
+
+    * :class:`~taurus.qt.qtgui.input.TaurusValueComboBox`
+
+    * :class:`~taurus.qt.qtgui.display.TaurusValueLabel`
+
+    * :class:`~taurus.qt.qtgui.input.TaurusValueLineEdit`
+
+    * :class:`~taurus.qt.qtgui.input.TaurusValueSpinBox`
+
+    * :class:`~taurus.qt.qtgui.input.TaurusValueSpinBoxEx`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusValuesFrame`
+
+    * :class:`~taurus.qt.qtgui.table.TaurusValuesTable`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusValuesTableButton`
+
+    * :class:`~taurus.qt.qtgui.panel.TaurusValuesTableButton_W`
+
+    * :class:`~taurus.qt.qtgui.input.TaurusWheelEdit`
+
+    * :class:`~taurus.qt.qtgui.container.TaurusWidget`
+
+    * :class:`~taurus.qt.qtgui.util.TaurusWidgetFactory`
+
+    * :class:`~taurus.qt.qtdesigner.taurusplugin.TaurusWidgetPlugin`
+
+    * :class:`~taurus.qt.qtgui.plot.TaurusXValues`
+
+    * :class:`~taurus.core.util.ThreadDict`
+
+    * :class:`~taurus.core.util.ThreadPool`
+
+    * :class:`~taurus.core.util.TimedQueue`
+
+    * :class:`~taurus.core.util.Timer`
+
+    * :class:`~taurus.core.util.TraceIt`
+
+    * :class:`~taurus.core.util.WarnIt`
+
+    * :class:`~taurus.core.util.Worker`
+
+    * :class:`~taurus.core.WriteAttrOperation`
+
+    * :class:`~taurus.core.util.ZIPCodec`
+
+    * :class:`~taurus.qt.qtcore.configuration.configurableProperty`
+
+    * :class:`~taurus.core.util.defaultdict_fromkey`
+
+    * :class:`~taurus.qt.qtgui.graphic.newDialog`
diff --git a/doc/source/devel/catalog.html b/doc/source/devel/catalog.html
new file mode 100644
index 0000000..834c1f5
--- /dev/null
+++ b/doc/source/devel/catalog.html
@@ -0,0 +1,853 @@
+<html><head>
+<title>taurus Icon Catalog</title>
+<style>table { border-collapse: collapse; }</style>
+</head>
+<body>
+<h1>Index</h1>
+<ul><li><a href="#_base">Base icons</a></li>
+<li><a href="#rrze-icons/emblems">rrze-icons/emblems (:/emblems/)</a></li>
+<li><a href="#rrze-icons/devices">rrze-icons/devices (:/devices/)</a></li>
+<li><a href="#rrze-icons/actions">rrze-icons/actions (:/actions/)</a></li>
+<li><a href="#rrze-icons/mime-types">rrze-icons/mime-types (:/mime-types/)</a></li>
+<li><a href="#rrze-icons/status">rrze-icons/status (:/status/)</a></li>
+<li><a href="#rrze-icons/categories">rrze-icons/categories (:/categories/)</a></li>
+<li><a href="#tango-icons/status">tango-icons/status (:/status/)</a></li>
+<li><a href="#tango-icons/actions">tango-icons/actions (:/actions/)</a></li>
+<li><a href="#tango-icons/mimetypes">tango-icons/mimetypes (:/mimetypes/)</a></li>
+<li><a href="#tango-icons/emblems">tango-icons/emblems (:/emblems/)</a></li>
+<li><a href="#tango-icons/devices">tango-icons/devices (:/devices/)</a></li>
+<li><a href="#tango-icons/apps">tango-icons/apps (:/apps/)</a></li>
+<li><a href="#tango-icons/categories">tango-icons/categories (:/categories/)</a></li>
+<li><a href="#tango-icons/places">tango-icons/places (:/places/)</a></li>
+<li><a href="#tango-icons/emotes">tango-icons/emotes (:/emotes/)</a></li>
+<li><a href="#extra-icons/designer">extra-icons/designer (:/designer/)</a></li>
+<li><a href="#extra-icons/actions">extra-icons/actions (:/actions/)</a></li>
+<li><a href="#extra-icons/leds/images256">extra-icons/leds/images256 (:/leds/images256/)</a></li>
+<li><a href="#extra-icons/leds/images48">extra-icons/leds/images48 (:/leds/images48/)</a></li>
+<li><a href="#extra-icons/leds/images24">extra-icons/leds/images24 (:/leds/images24/)</a></li>
+<li><a href="#extra-icons">extra-icons (:/)</a></li>
+<li><a href="#external/jive">external/jive (:/jive/)</a></li>
+<li><a href="#external">external (:/)</a></li>
+<li><a href="#large/snapshot">large/snapshot (:/snapshot/)</a></li>
+<li><a href="#large">large (:/)</a></li>
+</ul>
+<h2><a name="_base">Base icons</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/" Directory: ""</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="taurus.png" alt="taurus.png"/></td><td width="400">:/taurus.png</td><td width="400">taurus.png</td><td width="200">taurus</td></tr>
+</table>
+<h2><a name="rrze-icons/emblems">:/emblems/ (rrze-icons/emblems)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/emblems/" Directory: "rrze-icons/emblems"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/relay.png" alt="rrze-icons/emblems/relay.svg"/></td><td width="400">:/emblems/relay.svg</td><td width="400">rrze-icons/emblems/relay.svg</td><td width="200">relay</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/at.png" alt="rrze-icons/emblems/at.svg"/></td><td width="400">:/emblems/at.svg</td><td width="400">rrze-icons/emblems/at.svg</td><td width="200">at</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/table.png" alt="rrze-icons/emblems/table.svg"/></td><td width="400">:/emblems/table.svg</td><td width="400">rrze-icons/emblems/table.svg</td><td width="200">table</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/message-new.png" alt="rrze-icons/emblems/message-new.svg"/></td><td width="400">:/emblems/message-new.svg</td><td width="400">rrze-icons/emblems/message-new.svg</td><td width="200">message-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/tree-diagramm-delete.png" alt="rrze-icons/emblems/tree-diagramm-delete.svg"/></td><td width="400">:/emblems/tree-diagramm-delete.svg</td><td width="400">rrze-icons/emblems/tree-diagramm-delete.svg</td><td width="200">tree-diagramm-delete</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/affiliation-abstract.png" alt="rrze-icons/emblems/affiliation-abstract.svg"/></td><td width="400">:/emblems/affiliation-abstract.svg</td><td width="400">rrze-icons/emblems/affiliation-abstract.svg</td><td width="200">affiliation-abstract</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/mailbox.png" alt="rrze-icons/emblems/mailbox.svg"/></td><td width="400">:/emblems/mailbox.svg</td><td width="400">rrze-icons/emblems/mailbox.svg</td><td width="200">mailbox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/report.png" alt="rrze-icons/emblems/report.svg"/></td><td width="400">:/emblems/report.svg</td><td width="400">rrze-icons/emblems/report.svg</td><td width="200">report</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/wide-area-network-connection.png" alt="rrze-icons/emblems/wide-area-network-connection.svg"/></td><td width="400">:/emblems/wide-area-network-connection.svg</td><td width="400">rrze-icons/emblems/wide-area-network-connection.svg</td><td width="200">wide-area-network-connection</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/ten-per-page.png" alt="rrze-icons/emblems/ten-per-page.svg"/></td><td width="400">:/emblems/ten-per-page.svg</td><td width="400">rrze-icons/emblems/ten-per-page.svg</td><td width="200">ten-per-page</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/media-floppy-green.png" alt="rrze-icons/emblems/media-floppy-green.svg"/></td><td width="400">:/emblems/media-floppy-green.svg</td><td width="400">rrze-icons/emblems/media-floppy-green.svg</td><td width="200">media-floppy-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/account-new.png" alt="rrze-icons/emblems/account-new.svg"/></td><td width="400">:/emblems/account-new.svg</td><td width="400">rrze-icons/emblems/account-new.svg</td><td width="200">account-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/report-run.png" alt="rrze-icons/emblems/report-run.svg"/></td><td width="400">:/emblems/report-run.svg</td><td width="400">rrze-icons/emblems/report-run.svg</td><td width="200">report-run</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/statistic.png" alt="rrze-icons/emblems/statistic.svg"/></td><td width="400">:/emblems/statistic.svg</td><td width="400">rrze-icons/emblems/statistic.svg</td><td width="200">statistic</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/organisational-unit-tree.png" alt="rrze-icons/emblems/organisational-unit-tree.svg"/></td><td width="400">:/emblems/organisational-unit-tree.svg</td><td width="400">rrze-icons/emblems/organisational-unit-tree.svg</td><td width="200">organisational-unit-tree</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/note.png" alt="rrze-icons/emblems/note.svg"/></td><td width="400">:/emblems/note.svg</td><td width="400">rrze-icons/emblems/note.svg</td><td width="200">note</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/template.png" alt="rrze-icons/emblems/template.svg"/></td><td width="400">:/emblems/template.svg</td><td width="400">rrze-icons/emblems/template.svg</td><td width="200">template</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/folder.png" alt="rrze-icons/emblems/folder.svg"/></td><td width="400">:/emblems/folder.svg</td><td width="400">rrze-icons/emblems/folder.svg</td><td width="200">folder</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/page-all.png" alt="rrze-icons/emblems/page-all.svg"/></td><td width="400">:/emblems/page-all.svg</td><td width="400">rrze-icons/emblems/page-all.svg</td><td width="200">page-all</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/footnote-delete.png" alt="rrze-icons/emblems/footnote-delete.svg"/></td><td width="400">:/emblems/footnote-delete.svg</td><td width="400">rrze-icons/emblems/footnote-delete.svg</td><td width="200">footnote-delete</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/id.png" alt="rrze-icons/emblems/id.svg"/></td><td width="400">:/emblems/id.svg</td><td width="400">rrze-icons/emblems/id.svg</td><td width="200">id</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/page-25.png" alt="rrze-icons/emblems/page-25.svg"/></td><td width="400">:/emblems/page-25.svg</td><td width="400">rrze-icons/emblems/page-25.svg</td><td width="200">page-25</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/affirmation.png" alt="rrze-icons/emblems/affirmation.svg"/></td><td width="400">:/emblems/affirmation.svg</td><td width="400">rrze-icons/emblems/affirmation.svg</td><td width="200">affirmation</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/inspector-hat.png" alt="rrze-icons/emblems/inspector-hat.svg"/></td><td width="400">:/emblems/inspector-hat.svg</td><td width="400">rrze-icons/emblems/inspector-hat.svg</td><td width="200">inspector-hat</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/network-cloud.png" alt="rrze-icons/emblems/network-cloud.svg"/></td><td width="400">:/emblems/network-cloud.svg</td><td width="400">rrze-icons/emblems/network-cloud.svg</td><td width="200">network-cloud</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/unix.png" alt="rrze-icons/emblems/unix.svg"/></td><td width="400">:/emblems/unix.svg</td><td width="400">rrze-icons/emblems/unix.svg</td><td width="200">unix</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/lock.png" alt="rrze-icons/emblems/lock.svg"/></td><td width="400">:/emblems/lock.svg</td><td width="400">rrze-icons/emblems/lock.svg</td><td width="200">lock</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/database.png" alt="rrze-icons/emblems/database.svg"/></td><td width="400">:/emblems/database.svg</td><td width="400">rrze-icons/emblems/database.svg</td><td width="200">database</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/wide-area-network-link.png" alt="rrze-icons/emblems/wide-area-network-link.svg"/></td><td width="400">:/emblems/wide-area-network-link.svg</td><td width="400">rrze-icons/emblems/wide-area-network-link.svg</td><td width="200">wide-area-network-link</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/tree-diagramm-move.png" alt="rrze-icons/emblems/tree-diagramm-move.svg"/></td><td width="400">:/emblems/tree-diagramm-move.svg</td><td width="400">rrze-icons/emblems/tree-diagramm-move.svg</td><td width="200">tree-diagramm-move</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/audio-visual-slide.png" alt="rrze-icons/emblems/audio-visual-slide.svg"/></td><td width="400">:/emblems/audio-visual-slide.svg</td><td width="400">rrze-icons/emblems/audio-visual-slide.svg</td><td width="200">audio-visual-slide</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/twenty-five-per-page.png" alt="rrze-icons/emblems/twenty-five-per-page.svg"/></td><td width="400">:/emblems/twenty-five-per-page.svg</td><td width="400">rrze-icons/emblems/twenty-five-per-page.svg</td><td width="200">twenty-five-per-page</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/bridge-stone.png" alt="rrze-icons/emblems/bridge-stone.svg"/></td><td width="400">:/emblems/bridge-stone.svg</td><td width="400">rrze-icons/emblems/bridge-stone.svg</td><td width="200">bridge-stone</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/directory-attribute.png" alt="rrze-icons/emblems/directory-attribute.svg"/></td><td width="400">:/emblems/directory-attribute.svg</td><td width="400">rrze-icons/emblems/directory-attribute.svg</td><td width="200">directory-attribute</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/wifi.png" alt="rrze-icons/emblems/wifi.svg"/></td><td width="400">:/emblems/wifi.svg</td><td width="400">rrze-icons/emblems/wifi.svg</td><td width="200">wifi</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/information.png" alt="rrze-icons/emblems/information.svg"/></td><td width="400">:/emblems/information.svg</td><td width="400">rrze-icons/emblems/information.svg</td><td width="200">information</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/email.png" alt="rrze-icons/emblems/email.svg"/></td><td width="400">:/emblems/email.svg</td><td width="400">rrze-icons/emblems/email.svg</td><td width="200">email</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/directory-schema.png" alt="rrze-icons/emblems/directory-schema.svg"/></td><td width="400">:/emblems/directory-schema.svg</td><td width="400">rrze-icons/emblems/directory-schema.svg</td><td width="200">directory-schema</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/affiliation.png" alt="rrze-icons/emblems/affiliation.svg"/></td><td width="400">:/emblems/affiliation.svg</td><td width="400">rrze-icons/emblems/affiliation.svg</td><td width="200">affiliation</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/entitlement.png" alt="rrze-icons/emblems/entitlement.svg"/></td><td width="400">:/emblems/entitlement.svg</td><td width="400">rrze-icons/emblems/entitlement.svg</td><td width="200">entitlement</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/report-upload.png" alt="rrze-icons/emblems/report-upload.svg"/></td><td width="400">:/emblems/report-upload.svg</td><td width="400">rrze-icons/emblems/report-upload.svg</td><td width="200">report-upload</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/account-delete.png" alt="rrze-icons/emblems/account-delete.svg"/></td><td width="400">:/emblems/account-delete.svg</td><td width="400">rrze-icons/emblems/account-delete.svg</td><td width="200">account-delete</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/for-free.png" alt="rrze-icons/emblems/for-free.svg"/></td><td width="400">:/emblems/for-free.svg</td><td width="400">rrze-icons/emblems/for-free.svg</td><td width="200">for-free</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/database-vcs-subversion.png" alt="rrze-icons/emblems/database-vcs-subversion.svg"/></td><td width="400">:/emblems/database-vcs-subversion.svg</td><td width="400">rrze-icons/emblems/database-vcs-subversion.svg</td><td width="200">database-vcs-subversion</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/pen.png" alt="rrze-icons/emblems/pen.svg"/></td><td width="400">:/emblems/pen.svg</td><td width="400">rrze-icons/emblems/pen.svg</td><td width="200">pen</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/floppy-disc-green.png" alt="rrze-icons/emblems/floppy-disc-green.svg"/></td><td width="400">:/emblems/floppy-disc-green.svg</td><td width="400">rrze-icons/emblems/floppy-disc-green.svg</td><td width="200">floppy-disc-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/tree-diagramm-new.png" alt="rrze-icons/emblems/tree-diagramm-new.svg"/></td><td width="400">:/emblems/tree-diagramm-new.svg</td><td width="400">rrze-icons/emblems/tree-diagramm-new.svg</td><td width="200">tree-diagramm-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/bridge-stone-new.png" alt="rrze-icons/emblems/bridge-stone-new.svg"/></td><td width="400">:/emblems/bridge-stone-new.svg</td><td width="400">rrze-icons/emblems/bridge-stone-new.svg</td><td width="200">bridge-stone-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/subversion.png" alt="rrze-icons/emblems/subversion.svg"/></td><td width="400">:/emblems/subversion.svg</td><td width="400">rrze-icons/emblems/subversion.svg</td><td width="200">subversion</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/tomcat.png" alt="rrze-icons/emblems/tomcat.svg"/></td><td width="400">:/emblems/tomcat.svg</td><td width="400">rrze-icons/emblems/tomcat.svg</td><td width="200">tomcat</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/geo-id.png" alt="rrze-icons/emblems/geo-id.svg"/></td><td width="400">:/emblems/geo-id.svg</td><td width="400">rrze-icons/emblems/geo-id.svg</td><td width="200">geo-id</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/database-postgres.png" alt="rrze-icons/emblems/database-postgres.svg"/></td><td width="400">:/emblems/database-postgres.svg</td><td width="400">rrze-icons/emblems/database-postgres.svg</td><td width="200">database-postgres</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/video-film.png" alt="rrze-icons/emblems/video-film.svg"/></td><td width="400">:/emblems/video-film.svg</td><td width="400">rrze-icons/emblems/video-film.svg</td><td width="200">video-film</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/database-mysql.png" alt="rrze-icons/emblems/database-mysql.svg"/></td><td width="400">:/emblems/database-mysql.svg</td><td width="400">rrze-icons/emblems/database-mysql.svg</td><td width="200">database-mysql</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/subversion-logo.png" alt="rrze-icons/emblems/subversion-logo.svg"/></td><td width="400">:/emblems/subversion-logo.svg</td><td width="400">rrze-icons/emblems/subversion-logo.svg</td><td width="200">subversion-logo</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/task.png" alt="rrze-icons/emblems/task.svg"/></td><td width="400">:/emblems/task.svg</td><td width="400">rrze-icons/emblems/task.svg</td><td width="200">task</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/all-per-page.png" alt="rrze-icons/emblems/all-per-page.svg"/></td><td width="400">:/emblems/all-per-page.svg</td><td width="400">rrze-icons/emblems/all-per-page.svg</td><td width="200">all-per-page</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/slide-audio.png" alt="rrze-icons/emblems/slide-audio.svg"/></td><td width="400">:/emblems/slide-audio.svg</td><td width="400">rrze-icons/emblems/slide-audio.svg</td><td width="200">slide-audio</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/movie-audio.png" alt="rrze-icons/emblems/movie-audio.svg"/></td><td width="400">:/emblems/movie-audio.svg</td><td width="400">rrze-icons/emblems/movie-audio.svg</td><td width="200">movie-audio</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/bridge-stone-delete.png" alt="rrze-icons/emblems/bridge-stone-delete.svg"/></td><td width="400">:/emblems/bridge-stone-delete.svg</td><td width="400">rrze-icons/emblems/bridge-stone-delete.svg</td><td width="200">bridge-stone-delete</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/promotion-data.png" alt="rrze-icons/emblems/promotion-data.svg"/></td><td width="400">:/emblems/promotion-data.svg</td><td width="400">rrze-icons/emblems/promotion-data.svg</td><td width="200">promotion-data</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/rss-feed.png" alt="rrze-icons/emblems/rss-feed.svg"/></td><td width="400">:/emblems/rss-feed.svg</td><td width="400">rrze-icons/emblems/rss-feed.svg</td><td width="200">rss-feed</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/peace-sign.png" alt="rrze-icons/emblems/peace-sign.svg"/></td><td width="400">:/emblems/peace-sign.svg</td><td width="400">rrze-icons/emblems/peace-sign.svg</td><td width="200">peace-sign</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/firewall.png" alt="rrze-icons/emblems/firewall.svg"/></td><td width="400">:/emblems/firewall.svg</td><td width="400">rrze-icons/emblems/firewall.svg</td><td width="200">firewall</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/slide.png" alt="rrze-icons/emblems/slide.svg"/></td><td width="400">:/emblems/slide.svg</td><td width="400">rrze-icons/emblems/slide.svg</td><td width="200">slide</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/audio-itunes.png" alt="rrze-icons/emblems/audio-itunes.svg"/></td><td width="400">:/emblems/audio-itunes.svg</td><td width="400">rrze-icons/emblems/audio-itunes.svg</td><td width="200">audio-itunes</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/footnote-new.png" alt="rrze-icons/emblems/footnote-new.svg"/></td><td width="400">:/emblems/footnote-new.svg</td><td width="400">rrze-icons/emblems/footnote-new.svg</td><td width="200">footnote-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/index.png" alt="rrze-icons/emblems/index.svg"/></td><td width="400">:/emblems/index.svg</td><td width="400">rrze-icons/emblems/index.svg</td><td width="200">index</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/doctoral-cap.png" alt="rrze-icons/emblems/doctoral-cap.svg"/></td><td width="400">:/emblems/doctoral-cap.svg</td><td width="400">rrze-icons/emblems/doctoral-cap.svg</td><td width="200">doctoral-cap</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/zipper.png" alt="rrze-icons/emblems/zipper.svg"/></td><td width="400">:/emblems/zipper.svg</td><td width="400">rrze-icons/emblems/zipper.svg</td><td width="200">zipper</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/organizational-unit.png" alt="rrze-icons/emblems/organizational-unit.svg"/></td><td width="400">:/emblems/organizational-unit.svg</td><td width="400">rrze-icons/emblems/organizational-unit.svg</td><td width="200">organizational-unit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/account-edit.png" alt="rrze-icons/emblems/account-edit.svg"/></td><td width="400">:/emblems/account-edit.svg</td><td width="400">rrze-icons/emblems/account-edit.svg</td><td width="200">account-edit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/structured-program-stay-abroad.png" alt="rrze-icons/emblems/structured-program-stay-abroad.svg"/></td><td width="400">:/emblems/structured-program-stay-abroad.svg</td><td width="400">rrze-icons/emblems/structured-program-stay-abroad.svg</td><td width="200">structured-program-stay-abroad</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/fifty-per-page.png" alt="rrze-icons/emblems/fifty-per-page.svg"/></td><td width="400">:/emblems/fifty-per-page.svg</td><td width="400">rrze-icons/emblems/fifty-per-page.svg</td><td width="200">fifty-per-page</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/money.png" alt="rrze-icons/emblems/money.svg"/></td><td width="400">:/emblems/money.svg</td><td width="400">rrze-icons/emblems/money.svg</td><td width="200">money</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/directory-object.png" alt="rrze-icons/emblems/directory-object.svg"/></td><td width="400">:/emblems/directory-object.svg</td><td width="400">rrze-icons/emblems/directory-object.svg</td><td width="200">directory-object</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/report-new.png" alt="rrze-icons/emblems/report-new.svg"/></td><td width="400">:/emblems/report-new.svg</td><td width="400">rrze-icons/emblems/report-new.svg</td><td width="200">report-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/single-sign-on.png" alt="rrze-icons/emblems/single-sign-on.svg"/></td><td width="400">:/emblems/single-sign-on.svg</td><td width="400">rrze-icons/emblems/single-sign-on.svg</td><td width="200">single-sign-on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/report-delete.png" alt="rrze-icons/emblems/report-delete.svg"/></td><td width="400">:/emblems/report-delete.svg</td><td width="400">rrze-icons/emblems/report-delete.svg</td><td width="200">report-delete</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/database-firebird.png" alt="rrze-icons/emblems/database-firebird.svg"/></td><td width="400">:/emblems/database-firebird.svg</td><td width="400">rrze-icons/emblems/database-firebird.svg</td><td width="200">database-firebird</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/page-50.png" alt="rrze-icons/emblems/page-50.svg"/></td><td width="400">:/emblems/page-50.svg</td><td width="400">rrze-icons/emblems/page-50.svg</td><td width="200">page-50</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/office-word.png" alt="rrze-icons/emblems/office-word.svg"/></td><td width="400">:/emblems/office-word.svg</td><td width="400">rrze-icons/emblems/office-word.svg</td><td width="200">office-word</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/directory-syntax.png" alt="rrze-icons/emblems/directory-syntax.svg"/></td><td width="400">:/emblems/directory-syntax.svg</td><td width="400">rrze-icons/emblems/directory-syntax.svg</td><td width="200">directory-syntax</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/directory-object-class.png" alt="rrze-icons/emblems/directory-object-class.svg"/></td><td width="400">:/emblems/directory-object-class.svg</td><td width="400">rrze-icons/emblems/directory-object-class.svg</td><td width="200">directory-object-class</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/footnote-edit.png" alt="rrze-icons/emblems/footnote-edit.svg"/></td><td width="400">:/emblems/footnote-edit.svg</td><td width="400">rrze-icons/emblems/footnote-edit.svg</td><td width="200">footnote-edit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/office-excel.png" alt="rrze-icons/emblems/office-excel.svg"/></td><td width="400">:/emblems/office-excel.svg</td><td width="400">rrze-icons/emblems/office-excel.svg</td><td width="200">office-excel</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/webview.png" alt="rrze-icons/emblems/webview.svg"/></td><td width="400">:/emblems/webview.svg</td><td width="400">rrze-icons/emblems/webview.svg</td><td width="200">webview</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/report-edit.png" alt="rrze-icons/emblems/report-edit.svg"/></td><td width="400">:/emblems/report-edit.svg</td><td width="400">rrze-icons/emblems/report-edit.svg</td><td width="200">report-edit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/export.png" alt="rrze-icons/emblems/export.svg"/></td><td width="400">:/emblems/export.svg</td><td width="400">rrze-icons/emblems/export.svg</td><td width="200">export</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/globe.png" alt="rrze-icons/emblems/globe.svg"/></td><td width="400">:/emblems/globe.svg</td><td width="400">rrze-icons/emblems/globe.svg</td><td width="200">globe</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/phone.png" alt="rrze-icons/emblems/phone.svg"/></td><td width="400">:/emblems/phone.svg</td><td width="400">rrze-icons/emblems/phone.svg</td><td width="200">phone</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/footnote.png" alt="rrze-icons/emblems/footnote.svg"/></td><td width="400">:/emblems/footnote.svg</td><td width="400">rrze-icons/emblems/footnote.svg</td><td width="200">footnote</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/directory.png" alt="rrze-icons/emblems/directory.svg"/></td><td width="400">:/emblems/directory.svg</td><td width="400">rrze-icons/emblems/directory.svg</td><td width="200">directory</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/database-openldap.png" alt="rrze-icons/emblems/database-openldap.svg"/></td><td width="400">:/emblems/database-openldap.svg</td><td width="400">rrze-icons/emblems/database-openldap.svg</td><td width="200">database-openldap</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/audio-itunes-u.png" alt="rrze-icons/emblems/audio-itunes-u.svg"/></td><td width="400">:/emblems/audio-itunes-u.svg</td><td width="400">rrze-icons/emblems/audio-itunes-u.svg</td><td width="200">audio-itunes-u</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/database-otrs.png" alt="rrze-icons/emblems/database-otrs.svg"/></td><td width="400">:/emblems/database-otrs.svg</td><td width="400">rrze-icons/emblems/database-otrs.svg</td><td width="200">database-otrs</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/media-film.png" alt="rrze-icons/emblems/media-film.svg"/></td><td width="400">:/emblems/media-film.svg</td><td width="400">rrze-icons/emblems/media-film.svg</td><td width="200">media-film</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/tree-diagramm.png" alt="rrze-icons/emblems/tree-diagramm.svg"/></td><td width="400">:/emblems/tree-diagramm.svg</td><td width="400">rrze-icons/emblems/tree-diagramm.svg</td><td width="200">tree-diagramm</td></tr>
+</table>
+<h2><a name="rrze-icons/devices">:/devices/ (rrze-icons/devices)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/devices/" Directory: "rrze-icons/devices"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/wlan-controller.png" alt="rrze-icons/devices/wlan-controller.svg"/></td><td width="400">:/devices/wlan-controller.svg</td><td width="400">rrze-icons/devices/wlan-controller.svg</td><td width="200">wlan-controller</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-access.png" alt="rrze-icons/devices/server-access.svg"/></td><td width="400">:/devices/server-access.svg</td><td width="400">rrze-icons/devices/server-access.svg</td><td width="200">server-access</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-book.png" alt="rrze-icons/devices/server-book.svg"/></td><td width="400">:/devices/server-book.svg</td><td width="400">rrze-icons/devices/server-book.svg</td><td width="200">server-book</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-web-secure.png" alt="rrze-icons/devices/server-web-secure.svg"/></td><td width="400">:/devices/server-web-secure.svg</td><td width="400">rrze-icons/devices/server-web-secure.svg</td><td width="200">server-web-secure</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-database-yellow.png" alt="rrze-icons/devices/server-database-yellow.svg"/></td><td width="400">:/devices/server-database-yellow.svg</td><td width="400">rrze-icons/devices/server-database-yellow.svg</td><td width="200">server-database-yellow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/router.png" alt="rrze-icons/devices/router.svg"/></td><td width="400">:/devices/router.svg</td><td width="400">rrze-icons/devices/router.svg</td><td width="200">router</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-web-yellow.png" alt="rrze-icons/devices/server-web-yellow.svg"/></td><td width="400">:/devices/server-web-yellow.svg</td><td width="400">rrze-icons/devices/server-web-yellow.svg</td><td width="200">server-web-yellow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-firewall.png" alt="rrze-icons/devices/server-firewall.svg"/></td><td width="400">:/devices/server-firewall.svg</td><td width="400">rrze-icons/devices/server-firewall.svg</td><td width="200">server-firewall</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-vpn.png" alt="rrze-icons/devices/server-vpn.svg"/></td><td width="400">:/devices/server-vpn.svg</td><td width="400">rrze-icons/devices/server-vpn.svg</td><td width="200">server-vpn</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-print.png" alt="rrze-icons/devices/server-print.svg"/></td><td width="400">:/devices/server-print.svg</td><td width="400">rrze-icons/devices/server-print.svg</td><td width="200">server-print</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-database-otrs.png" alt="rrze-icons/devices/server-database-otrs.svg"/></td><td width="400">:/devices/server-database-otrs.svg</td><td width="400">rrze-icons/devices/server-database-otrs.svg</td><td width="200">server-database-otrs</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-email.png" alt="rrze-icons/devices/server-email.svg"/></td><td width="400">:/devices/server-email.svg</td><td width="400">rrze-icons/devices/server-email.svg</td><td width="200">server-email</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-green.png" alt="rrze-icons/devices/server-green.svg"/></td><td width="400">:/devices/server-green.svg</td><td width="400">rrze-icons/devices/server-green.svg</td><td width="200">server-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-directory-green.png" alt="rrze-icons/devices/server-directory-green.svg"/></td><td width="400">:/devices/server-directory-green.svg</td><td width="400">rrze-icons/devices/server-directory-green.svg</td><td width="200">server-directory-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-directory-yellow.png" alt="rrze-icons/devices/server-directory-yellow.svg"/></td><td width="400">:/devices/server-directory-yellow.svg</td><td width="400">rrze-icons/devices/server-directory-yellow.svg</td><td width="200">server-directory-yellow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-multiple.png" alt="rrze-icons/devices/server-multiple.svg"/></td><td width="400">:/devices/server-multiple.svg</td><td width="400">rrze-icons/devices/server-multiple.svg</td><td width="200">server-multiple</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/switch.png" alt="rrze-icons/devices/switch.svg"/></td><td width="400">:/devices/switch.svg</td><td width="400">rrze-icons/devices/switch.svg</td><td width="200">switch</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-database-mysql.png" alt="rrze-icons/devices/server-database-mysql.svg"/></td><td width="400">:/devices/server-database-mysql.svg</td><td width="400">rrze-icons/devices/server-database-mysql.svg</td><td width="200">server-database-mysql</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/wlan-access-point.png" alt="rrze-icons/devices/wlan-access-point.svg"/></td><td width="400">:/devices/wlan-access-point.svg</td><td width="400">rrze-icons/devices/wlan-access-point.svg</td><td width="200">wlan-access-point</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-user.png" alt="rrze-icons/devices/server-user.svg"/></td><td width="400">:/devices/server-user.svg</td><td width="400">rrze-icons/devices/server-user.svg</td><td width="200">server-user</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-web-green.png" alt="rrze-icons/devices/server-web-green.svg"/></td><td width="400">:/devices/server-web-green.svg</td><td width="400">rrze-icons/devices/server-web-green.svg</td><td width="200">server-web-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-blades.png" alt="rrze-icons/devices/server-blades.svg"/></td><td width="400">:/devices/server-blades.svg</td><td width="400">rrze-icons/devices/server-blades.svg</td><td width="200">server-blades</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-file.png" alt="rrze-icons/devices/server-file.svg"/></td><td width="400">:/devices/server-file.svg</td><td width="400">rrze-icons/devices/server-file.svg</td><td width="200">server-file</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/modem.png" alt="rrze-icons/devices/modem.svg"/></td><td width="400">:/devices/modem.svg</td><td width="400">rrze-icons/devices/modem.svg</td><td width="200">modem</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/workstation.png" alt="rrze-icons/devices/workstation.svg"/></td><td width="400">:/devices/workstation.svg</td><td width="400">rrze-icons/devices/workstation.svg</td><td width="200">workstation</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-database.png" alt="rrze-icons/devices/server-database.svg"/></td><td width="400">:/devices/server-database.svg</td><td width="400">rrze-icons/devices/server-database.svg</td><td width="200">server-database</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-database-postgres.png" alt="rrze-icons/devices/server-database-postgres.svg"/></td><td width="400">:/devices/server-database-postgres.svg</td><td width="400">rrze-icons/devices/server-database-postgres.svg</td><td width="200">server-database-postgres</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-monitoring.png" alt="rrze-icons/devices/server-monitoring.svg"/></td><td width="400">:/devices/server-monitoring.svg</td><td width="400">rrze-icons/devices/server-monitoring.svg</td><td width="200">server-monitoring</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-database-firebird.png" alt="rrze-icons/devices/server-database-firebird.svg"/></td><td width="400">:/devices/server-database-firebird.svg</td><td width="400">rrze-icons/devices/server-database-firebird.svg</td><td width="200">server-database-firebird</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-directory.png" alt="rrze-icons/devices/server-directory.svg"/></td><td width="400">:/devices/server-directory.svg</td><td width="400">rrze-icons/devices/server-directory.svg</td><td width="200">server-directory</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-subversion.png" alt="rrze-icons/devices/server-subversion.svg"/></td><td width="400">:/devices/server-subversion.svg</td><td width="400">rrze-icons/devices/server-subversion.svg</td><td width="200">server-subversion</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/database-locked.png" alt="rrze-icons/devices/database-locked.svg"/></td><td width="400">:/devices/database-locked.svg</td><td width="400">rrze-icons/devices/database-locked.svg</td><td width="200">database-locked</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-web.png" alt="rrze-icons/devices/server-web.svg"/></td><td width="400">:/devices/server-web.svg</td><td width="400">rrze-icons/devices/server-web.svg</td><td width="200">server-web</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-email-relay.png" alt="rrze-icons/devices/server-email-relay.svg"/></td><td width="400">:/devices/server-email-relay.svg</td><td width="400">rrze-icons/devices/server-email-relay.svg</td><td width="200">server-email-relay</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-yellow.png" alt="rrze-icons/devices/server-yellow.svg"/></td><td width="400">:/devices/server-yellow.svg</td><td width="400">rrze-icons/devices/server-yellow.svg</td><td width="200">server-yellow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-database-green.png" alt="rrze-icons/devices/server-database-green.svg"/></td><td width="400">:/devices/server-database-green.svg</td><td width="400">rrze-icons/devices/server-database-green.svg</td><td width="200">server-database-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-red.png" alt="rrze-icons/devices/server-red.svg"/></td><td width="400">:/devices/server-red.svg</td><td width="400">rrze-icons/devices/server-red.svg</td><td width="200">server-red</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-accounting.png" alt="rrze-icons/devices/server-accounting.svg"/></td><td width="400">:/devices/server-accounting.svg</td><td width="400">rrze-icons/devices/server-accounting.svg</td><td width="200">server-accounting</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-radius.png" alt="rrze-icons/devices/server-radius.svg"/></td><td width="400">:/devices/server-radius.svg</td><td width="400">rrze-icons/devices/server-radius.svg</td><td width="200">server-radius</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server.png" alt="rrze-icons/devices/server.svg"/></td><td width="400">:/devices/server.svg</td><td width="400">rrze-icons/devices/server.svg</td><td width="200">server</td></tr>
+</table>
+<h2><a name="rrze-icons/actions">:/actions/ (rrze-icons/actions)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/actions/" Directory: "rrze-icons/actions"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/run.png" alt="rrze-icons/actions/run.svg"/></td><td width="400">:/actions/run.svg</td><td width="400">rrze-icons/actions/run.svg</td><td width="200">run</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/hide.png" alt="rrze-icons/actions/hide.svg"/></td><td width="400">:/actions/hide.svg</td><td width="400">rrze-icons/actions/hide.svg</td><td width="200">hide</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-down.png" alt="rrze-icons/actions/sort-down.svg"/></td><td width="400">:/actions/sort-down.svg</td><td width="400">rrze-icons/actions/sort-down.svg</td><td width="200">sort-down</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/up.png" alt="rrze-icons/actions/up.svg"/></td><td width="400">:/actions/up.svg</td><td width="400">rrze-icons/actions/up.svg</td><td width="200">up</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/dynamic-blue-down.png" alt="rrze-icons/actions/dynamic-blue-down.svg"/></td><td width="400">:/actions/dynamic-blue-down.svg</td><td width="400">rrze-icons/actions/dynamic-blue-down.svg</td><td width="200">dynamic-blue-down</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/up-grey.png" alt="rrze-icons/actions/up-grey.svg"/></td><td width="400">:/actions/up-grey.svg</td><td width="400">rrze-icons/actions/up-grey.svg</td><td width="200">up-grey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/left-grey.png" alt="rrze-icons/actions/left-grey.svg"/></td><td width="400">:/actions/left-grey.svg</td><td width="400">rrze-icons/actions/left-grey.svg</td><td width="200">left-grey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/move-waiting-down-grey.png" alt="rrze-icons/actions/move-waiting-down-grey.svg"/></td><td width="400">:/actions/move-waiting-down-grey.svg</td><td width="400">rrze-icons/actions/move-waiting-down-grey.svg</td><td width="200">move-waiting-down-grey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/add-participant.png" alt="rrze-icons/actions/add-participant.svg"/></td><td width="400">:/actions/add-participant.svg</td><td width="400">rrze-icons/actions/add-participant.svg</td><td width="200">add-participant</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/right.png" alt="rrze-icons/actions/right.svg"/></td><td width="400">:/actions/right.svg</td><td width="400">rrze-icons/actions/right.svg</td><td width="200">right</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/approval.png" alt="rrze-icons/actions/approval.svg"/></td><td width="400">:/actions/approval.svg</td><td width="400">rrze-icons/actions/approval.svg</td><td width="200">approval</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/manage-settings.png" alt="rrze-icons/actions/manage-settings.svg"/></td><td width="400">:/actions/manage-settings.svg</td><td width="400">rrze-icons/actions/manage-settings.svg</td><td width="200">manage-settings</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/load-settings.png" alt="rrze-icons/actions/load-settings.svg"/></td><td width="400">:/actions/load-settings.svg</td><td width="400">rrze-icons/actions/load-settings.svg</td><td width="200">load-settings</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/arrange-boxes.png" alt="rrze-icons/actions/arrange-boxes.svg"/></td><td width="400">:/actions/arrange-boxes.svg</td><td width="400">rrze-icons/actions/arrange-boxes.svg</td><td width="200">arrange-boxes</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/dynamic-blue-right.png" alt="rrze-icons/actions/dynamic-blue-right.svg"/></td><td width="400">:/actions/dynamic-blue-right.svg</td><td width="400">rrze-icons/actions/dynamic-blue-right.svg</td><td width="200">dynamic-blue-right</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/left.png" alt="rrze-icons/actions/left.svg"/></td><td width="400">:/actions/left.svg</td><td width="400">rrze-icons/actions/left.svg</td><td width="200">left</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/download.png" alt="rrze-icons/actions/download.svg"/></td><td width="400">:/actions/download.svg</td><td width="400">rrze-icons/actions/download.svg</td><td width="200">download</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/switch-course-book.png" alt="rrze-icons/actions/switch-course-book.svg"/></td><td width="400">:/actions/switch-course-book.svg</td><td width="400">rrze-icons/actions/switch-course-book.svg</td><td width="200">switch-course-book</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/data-transfer.png" alt="rrze-icons/actions/data-transfer.svg"/></td><td width="400">:/actions/data-transfer.svg</td><td width="400">rrze-icons/actions/data-transfer.svg</td><td width="200">data-transfer</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/send-email-group.png" alt="rrze-icons/actions/send-email-group.svg"/></td><td width="400">:/actions/send-email-group.svg</td><td width="400">rrze-icons/actions/send-email-group.svg</td><td width="200">send-email-group</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/switch-course.png" alt="rrze-icons/actions/switch-course.svg"/></td><td width="400">:/actions/switch-course.svg</td><td width="400">rrze-icons/actions/switch-course.svg</td><td width="200">switch-course</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/right-grey.png" alt="rrze-icons/actions/right-grey.svg"/></td><td width="400">:/actions/right-grey.svg</td><td width="400">rrze-icons/actions/right-grey.svg</td><td width="200">right-grey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/send-email-user.png" alt="rrze-icons/actions/send-email-user.svg"/></td><td width="400">:/actions/send-email-user.svg</td><td width="400">rrze-icons/actions/send-email-user.svg</td><td width="200">send-email-user</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/back-to-ou.png" alt="rrze-icons/actions/back-to-ou.svg"/></td><td width="400">:/actions/back-to-ou.svg</td><td width="400">rrze-icons/actions/back-to-ou.svg</td><td width="200">back-to-ou</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/down-grey.png" alt="rrze-icons/actions/down-grey.svg"/></td><td width="400">:/actions/down-grey.svg</td><td width="400">rrze-icons/actions/down-grey.svg</td><td width="200">down-grey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/go-top.png" alt="rrze-icons/actions/go-top.svg"/></td><td width="400">:/actions/go-top.svg</td><td width="400">rrze-icons/actions/go-top.svg</td><td width="200">go-top</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/show.png" alt="rrze-icons/actions/show.svg"/></td><td width="400">:/actions/show.svg</td><td width="400">rrze-icons/actions/show.svg</td><td width="200">show</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/refuse.png" alt="rrze-icons/actions/refuse.svg"/></td><td width="400">:/actions/refuse.svg</td><td width="400">rrze-icons/actions/refuse.svg</td><td width="200">refuse</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/list-all-participants.png" alt="rrze-icons/actions/list-all-participants.svg"/></td><td width="400">:/actions/list-all-participants.svg</td><td width="400">rrze-icons/actions/list-all-participants.svg</td><td width="200">list-all-participants</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-down-red.png" alt="rrze-icons/actions/sort-down-red.svg"/></td><td width="400">:/actions/sort-down-red.svg</td><td width="400">rrze-icons/actions/sort-down-red.svg</td><td width="200">sort-down-red</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/transfer-up_down.png" alt="rrze-icons/actions/transfer-up_down.svg"/></td><td width="400">:/actions/transfer-up_down.svg</td><td width="400">rrze-icons/actions/transfer-up_down.svg</td><td width="200">transfer-up_down</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/print.png" alt="rrze-icons/actions/print.svg"/></td><td width="400">:/actions/print.svg</td><td width="400">rrze-icons/actions/print.svg</td><td width="200">print</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/move-waiting-up-grey.png" alt="rrze-icons/actions/move-waiting-up-grey.svg"/></td><td width="400">:/actions/move-waiting-up-grey.svg</td><td width="400">rrze-icons/actions/move-waiting-up-grey.svg</td><td width="200">move-waiting-up-grey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-up.png" alt="rrze-icons/actions/sort-up.svg"/></td><td width="400">:/actions/sort-up.svg</td><td width="400">rrze-icons/actions/sort-up.svg</td><td width="200">sort-up</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/dynamic-blue-up.png" alt="rrze-icons/actions/dynamic-blue-up.svg"/></td><td width="400">:/actions/dynamic-blue-up.svg</td><td width="400">rrze-icons/actions/dynamic-blue-up.svg</td><td width="200">dynamic-blue-up</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/workflow.png" alt="rrze-icons/actions/workflow.svg"/></td><td width="400">:/actions/workflow.svg</td><td width="400">rrze-icons/actions/workflow.svg</td><td width="200">workflow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-neutral.png" alt="rrze-icons/actions/sort-neutral.svg"/></td><td width="400">:/actions/sort-neutral.svg</td><td width="400">rrze-icons/actions/sort-neutral.svg</td><td width="200">sort-neutral</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/add.png" alt="rrze-icons/actions/add.svg"/></td><td width="400">:/actions/add.svg</td><td width="400">rrze-icons/actions/add.svg</td><td width="200">add</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/switch-course-book-grey.png" alt="rrze-icons/actions/switch-course-book-grey.svg"/></td><td width="400">:/actions/switch-course-book-grey.svg</td><td width="400">rrze-icons/actions/switch-course-book-grey.svg</td><td width="200">switch-course-book-grey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/down.png" alt="rrze-icons/actions/down.svg"/></td><td width="400">:/actions/down.svg</td><td width="400">rrze-icons/actions/down.svg</td><td width="200">down</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-down-green.png" alt="rrze-icons/actions/sort-down-green.svg"/></td><td width="400">:/actions/sort-down-green.svg</td><td width="400">rrze-icons/actions/sort-down-green.svg</td><td width="200">sort-down-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/switch-course-grey.png" alt="rrze-icons/actions/switch-course-grey.svg"/></td><td width="400">:/actions/switch-course-grey.svg</td><td width="400">rrze-icons/actions/switch-course-grey.svg</td><td width="200">switch-course-grey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/move-waiting-down.png" alt="rrze-icons/actions/move-waiting-down.svg"/></td><td width="400">:/actions/move-waiting-down.svg</td><td width="400">rrze-icons/actions/move-waiting-down.svg</td><td width="200">move-waiting-down</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/action-undo.png" alt="rrze-icons/actions/action-undo.svg"/></td><td width="400">:/actions/action-undo.svg</td><td width="400">rrze-icons/actions/action-undo.svg</td><td width="200">action-undo</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/dial-in.png" alt="rrze-icons/actions/dial-in.svg"/></td><td width="400">:/actions/dial-in.svg</td><td width="400">rrze-icons/actions/dial-in.svg</td><td width="200">dial-in</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-neutral-red.png" alt="rrze-icons/actions/sort-neutral-red.svg"/></td><td width="400">:/actions/sort-neutral-red.svg</td><td width="400">rrze-icons/actions/sort-neutral-red.svg</td><td width="200">sort-neutral-red</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/log-out.png" alt="rrze-icons/actions/log-out.svg"/></td><td width="400">:/actions/log-out.svg</td><td width="400">rrze-icons/actions/log-out.svg</td><td width="200">log-out</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/email-not-available.png" alt="rrze-icons/actions/email-not-available.svg"/></td><td width="400">:/actions/email-not-available.svg</td><td width="400">rrze-icons/actions/email-not-available.svg</td><td width="200">email-not-available</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/go-bottom.png" alt="rrze-icons/actions/go-bottom.svg"/></td><td width="400">:/actions/go-bottom.svg</td><td width="400">rrze-icons/actions/go-bottom.svg</td><td width="200">go-bottom</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/transfer-right_left.png" alt="rrze-icons/actions/transfer-right_left.svg"/></td><td width="400">:/actions/transfer-right_left.svg</td><td width="400">rrze-icons/actions/transfer-right_left.svg</td><td width="200">transfer-right_left</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/merge-affiliation.png" alt="rrze-icons/actions/merge-affiliation.svg"/></td><td width="400">:/actions/merge-affiliation.svg</td><td width="400">rrze-icons/actions/merge-affiliation.svg</td><td width="200">merge-affiliation</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-up-green.png" alt="rrze-icons/actions/sort-up-green.svg"/></td><td width="400">:/actions/sort-up-green.svg</td><td width="400">rrze-icons/actions/sort-up-green.svg</td><td width="200">sort-up-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/delete-all-participants.png" alt="rrze-icons/actions/delete-all-participants.svg"/></td><td width="400">:/actions/delete-all-participants.svg</td><td width="400">rrze-icons/actions/delete-all-participants.svg</td><td width="200">delete-all-participants</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/send-email.png" alt="rrze-icons/actions/send-email.svg"/></td><td width="400">:/actions/send-email.svg</td><td width="400">rrze-icons/actions/send-email.svg</td><td width="200">send-email</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/transfer-left_right.png" alt="rrze-icons/actions/transfer-left_right.svg"/></td><td width="400">:/actions/transfer-left_right.svg</td><td width="400">rrze-icons/actions/transfer-left_right.svg</td><td width="200">transfer-left_right</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/move-waiting-to-participant-green-arrow.png" alt="rrze-icons/actions/move-waiting-to-participant-green-arrow.svg"/></td><td width="400">:/actions/move-waiting-to-participant-green-arrow.svg</td><td width="400">rrze-icons/actions/move-waiting-to-participant-green-arrow.svg</td><td width="200">move-waiting-to-participant-green-arrow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/send-email-user-other.png" alt="rrze-icons/actions/send-email-user-other.svg"/></td><td width="400">:/actions/send-email-user-other.svg</td><td width="400">rrze-icons/actions/send-email-user-other.svg</td><td width="200">send-email-user-other</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/dynamic-blue-left.png" alt="rrze-icons/actions/dynamic-blue-left.svg"/></td><td width="400">:/actions/dynamic-blue-left.svg</td><td width="400">rrze-icons/actions/dynamic-blue-left.svg</td><td width="200">dynamic-blue-left</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/view.png" alt="rrze-icons/actions/view.svg"/></td><td width="400">:/actions/view.svg</td><td width="400">rrze-icons/actions/view.svg</td><td width="200">view</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/move-participant-to-waiting-red.png" alt="rrze-icons/actions/move-participant-to-waiting-red.svg"/></td><td width="400">:/actions/move-participant-to-waiting-red.svg</td><td width="400">rrze-icons/actions/move-participant-to-waiting-red.svg</td><td width="200">move-participant-to-waiting-red</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/transfer-down_up.png" alt="rrze-icons/actions/transfer-down_up.svg"/></td><td width="400">:/actions/transfer-down_up.svg</td><td width="400">rrze-icons/actions/transfer-down_up.svg</td><td width="200">transfer-down_up</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/filter.png" alt="rrze-icons/actions/filter.svg"/></td><td width="400">:/actions/filter.svg</td><td width="400">rrze-icons/actions/filter.svg</td><td width="200">filter</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/log-in.png" alt="rrze-icons/actions/log-in.svg"/></td><td width="400">:/actions/log-in.svg</td><td width="400">rrze-icons/actions/log-in.svg</td><td width="200">log-in</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/move-waiting-up.png" alt="rrze-icons/actions/move-waiting-up.svg"/></td><td width="400">:/actions/move-waiting-up.svg</td><td width="400">rrze-icons/actions/move-waiting-up.svg</td><td width="200">move-waiting-up</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/monitoring.png" alt="rrze-icons/actions/monitoring.svg"/></td><td width="400">:/actions/monitoring.svg</td><td width="400">rrze-icons/actions/monitoring.svg</td><td width="200">monitoring</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/upload.png" alt="rrze-icons/actions/upload.svg"/></td><td width="400">:/actions/upload.svg</td><td width="400">rrze-icons/actions/upload.svg</td><td width="200">upload</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-up-red.png" alt="rrze-icons/actions/sort-up-red.svg"/></td><td width="400">:/actions/sort-up-red.svg</td><td width="400">rrze-icons/actions/sort-up-red.svg</td><td width="200">sort-up-red</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-neutral-green.png" alt="rrze-icons/actions/sort-neutral-green.svg"/></td><td width="400">:/actions/sort-neutral-green.svg</td><td width="400">rrze-icons/actions/sort-neutral-green.svg</td><td width="200">sort-neutral-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/split-affiliation.png" alt="rrze-icons/actions/split-affiliation.svg"/></td><td width="400">:/actions/split-affiliation.svg</td><td width="400">rrze-icons/actions/split-affiliation.svg</td><td width="200">split-affiliation</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/move-participant-to-waiting-red-grey.png" alt="rrze-icons/actions/move-participant-to-waiting-red-grey.svg"/></td><td width="400">:/actions/move-participant-to-waiting-red-grey.svg</td><td width="400">rrze-icons/actions/move-participant-to-waiting-red-grey.svg</td><td width="200">move-participant-to-waiting-red-grey</td></tr>
+</table>
+<h2><a name="rrze-icons/mime-types">:/mime-types/ (rrze-icons/mime-types)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/mime-types/" Directory: "rrze-icons/mime-types"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/media-slide-audio.png" alt="rrze-icons/mime-types/media-slide-audio.svg"/></td><td width="400">:/mime-types/media-slide-audio.svg</td><td width="400">rrze-icons/mime-types/media-slide-audio.svg</td><td width="200">media-slide-audio</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/audio-mp3.png" alt="rrze-icons/mime-types/audio-mp3.svg"/></td><td width="400">:/mime-types/audio-mp3.svg</td><td width="400">rrze-icons/mime-types/audio-mp3.svg</td><td width="200">audio-mp3</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/media-audio-itunes.png" alt="rrze-icons/mime-types/media-audio-itunes.svg"/></td><td width="400">:/mime-types/media-audio-itunes.svg</td><td width="400">rrze-icons/mime-types/media-audio-itunes.svg</td><td width="200">media-audio-itunes</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/office-ms-word.png" alt="rrze-icons/mime-types/office-ms-word.svg"/></td><td width="400">:/mime-types/office-ms-word.svg</td><td width="400">rrze-icons/mime-types/office-ms-word.svg</td><td width="200">office-ms-word</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/office-ms-excel.png" alt="rrze-icons/mime-types/office-ms-excel.svg"/></td><td width="400">:/mime-types/office-ms-excel.svg</td><td width="400">rrze-icons/mime-types/office-ms-excel.svg</td><td width="200">office-ms-excel</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/media-video-film.png" alt="rrze-icons/mime-types/media-video-film.svg"/></td><td width="400">:/mime-types/media-video-film.svg</td><td width="400">rrze-icons/mime-types/media-video-film.svg</td><td width="200">media-video-film</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/media-audio-itunes-u.png" alt="rrze-icons/mime-types/media-audio-itunes-u.svg"/></td><td width="400">:/mime-types/media-audio-itunes-u.svg</td><td width="400">rrze-icons/mime-types/media-audio-itunes-u.svg</td><td width="200">media-audio-itunes-u</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/media-movie.png" alt="rrze-icons/mime-types/media-movie.svg"/></td><td width="400">:/mime-types/media-movie.svg</td><td width="400">rrze-icons/mime-types/media-movie.svg</td><td width="200">media-movie</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/video-mov.png" alt="rrze-icons/mime-types/video-mov.svg"/></td><td width="400">:/mime-types/video-mov.svg</td><td width="400">rrze-icons/mime-types/video-mov.svg</td><td width="200">video-mov</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/document-pdf.png" alt="rrze-icons/mime-types/document-pdf.svg"/></td><td width="400">:/mime-types/document-pdf.svg</td><td width="400">rrze-icons/mime-types/document-pdf.svg</td><td width="200">document-pdf</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/media-movie-audio.png" alt="rrze-icons/mime-types/media-movie-audio.svg"/></td><td width="400">:/mime-types/media-movie-audio.svg</td><td width="400">rrze-icons/mime-types/media-movie-audio.svg</td><td width="200">media-movie-audio</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/media-audio-visual-slide.png" alt="rrze-icons/mime-types/media-audio-visual-slide.svg"/></td><td width="400">:/mime-types/media-audio-visual-slide.svg</td><td width="400">rrze-icons/mime-types/media-audio-visual-slide.svg</td><td width="200">media-audio-visual-slide</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/text-csv-text.png" alt="rrze-icons/mime-types/text-csv-text.svg"/></td><td width="400">:/mime-types/text-csv-text.svg</td><td width="400">rrze-icons/mime-types/text-csv-text.svg</td><td width="200">text-csv-text</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/audio-mp4.png" alt="rrze-icons/mime-types/audio-mp4.svg"/></td><td width="400">:/mime-types/audio-mp4.svg</td><td width="400">rrze-icons/mime-types/audio-mp4.svg</td><td width="200">audio-mp4</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/video-m4v.png" alt="rrze-icons/mime-types/video-m4v.svg"/></td><td width="400">:/mime-types/video-m4v.svg</td><td width="400">rrze-icons/mime-types/video-m4v.svg</td><td width="200">video-m4v</td></tr>
+</table>
+<h2><a name="rrze-icons/status">:/status/ (rrze-icons/status)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/status/" Directory: "rrze-icons/status"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/true.png" alt="rrze-icons/status/true.svg"/></td><td width="400">:/status/true.svg</td><td width="400">rrze-icons/status/true.svg</td><td width="200">true</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/available.png" alt="rrze-icons/status/available.svg"/></td><td width="400">:/status/available.svg</td><td width="400">rrze-icons/status/available.svg</td><td width="200">available</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/maintenance-time.png" alt="rrze-icons/status/maintenance-time.svg"/></td><td width="400">:/status/maintenance-time.svg</td><td width="400">rrze-icons/status/maintenance-time.svg</td><td width="200">maintenance-time</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/hourglass.png" alt="rrze-icons/status/hourglass.svg"/></td><td width="400">:/status/hourglass.svg</td><td width="400">rrze-icons/status/hourglass.svg</td><td width="200">hourglass</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/temporarily-not-available.png" alt="rrze-icons/status/temporarily-not-available.svg"/></td><td width="400">:/status/temporarily-not-available.svg</td><td width="400">rrze-icons/status/temporarily-not-available.svg</td><td width="200">temporarily-not-available</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/true-orange.png" alt="rrze-icons/status/true-orange.svg"/></td><td width="400">:/status/true-orange.svg</td><td width="400">rrze-icons/status/true-orange.svg</td><td width="200">true-orange</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/synchronized.png" alt="rrze-icons/status/synchronized.svg"/></td><td width="400">:/status/synchronized.svg</td><td width="400">rrze-icons/status/synchronized.svg</td><td width="200">synchronized</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-yellow-mail.png" alt="rrze-icons/status/flag-yellow-mail.svg"/></td><td width="400">:/status/flag-yellow-mail.svg</td><td width="400">rrze-icons/status/flag-yellow-mail.svg</td><td width="200">flag-yellow-mail</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-yellow-clock.png" alt="rrze-icons/status/flag-yellow-clock.svg"/></td><td width="400">:/status/flag-yellow-clock.svg</td><td width="400">rrze-icons/status/flag-yellow-clock.svg</td><td width="200">flag-yellow-clock</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/temporarily-not-available-clock.png" alt="rrze-icons/status/temporarily-not-available-clock.svg"/></td><td width="400">:/status/temporarily-not-available-clock.svg</td><td width="400">rrze-icons/status/temporarily-not-available-clock.svg</td><td width="200">temporarily-not-available-clock</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/false.png" alt="rrze-icons/status/false.svg"/></td><td width="400">:/status/false.svg</td><td width="400">rrze-icons/status/false.svg</td><td width="200">false</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/not-synchronized.png" alt="rrze-icons/status/not-synchronized.svg"/></td><td width="400">:/status/not-synchronized.svg</td><td width="400">rrze-icons/status/not-synchronized.svg</td><td width="200">not-synchronized</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/exclamation-mark.png" alt="rrze-icons/status/exclamation-mark.svg"/></td><td width="400">:/status/exclamation-mark.svg</td><td width="400">rrze-icons/status/exclamation-mark.svg</td><td width="200">exclamation-mark</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-green-mail.png" alt="rrze-icons/status/flag-green-mail.svg"/></td><td width="400">:/status/flag-green-mail.svg</td><td width="400">rrze-icons/status/flag-green-mail.svg</td><td width="200">flag-green-mail</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/expired.png" alt="rrze-icons/status/expired.svg"/></td><td width="400">:/status/expired.svg</td><td width="400">rrze-icons/status/expired.svg</td><td width="200">expired</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/error.png" alt="rrze-icons/status/error.svg"/></td><td width="400">:/status/error.svg</td><td width="400">rrze-icons/status/error.svg</td><td width="200">error</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/awaiting-plus.png" alt="rrze-icons/status/awaiting-plus.svg"/></td><td width="400">:/status/awaiting-plus.svg</td><td width="400">rrze-icons/status/awaiting-plus.svg</td><td width="200">awaiting-plus</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-green-clock.png" alt="rrze-icons/status/flag-green-clock.svg"/></td><td width="400">:/status/flag-green-clock.svg</td><td width="400">rrze-icons/status/flag-green-clock.svg</td><td width="200">flag-green-clock</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-red-mail.png" alt="rrze-icons/status/flag-red-mail.svg"/></td><td width="400">:/status/flag-red-mail.svg</td><td width="400">rrze-icons/status/flag-red-mail.svg</td><td width="200">flag-red-mail</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/male.png" alt="rrze-icons/status/male.svg"/></td><td width="400">:/status/male.svg</td><td width="400">rrze-icons/status/male.svg</td><td width="200">male</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-red-clock.png" alt="rrze-icons/status/flag-red-clock.svg"/></td><td width="400">:/status/flag-red-clock.svg</td><td width="400">rrze-icons/status/flag-red-clock.svg</td><td width="200">flag-red-clock</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-yellow.png" alt="rrze-icons/status/flag-yellow.svg"/></td><td width="400">:/status/flag-yellow.svg</td><td width="400">rrze-icons/status/flag-yellow.svg</td><td width="200">flag-yellow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/unlocked.png" alt="rrze-icons/status/unlocked.svg"/></td><td width="400">:/status/unlocked.svg</td><td width="400">rrze-icons/status/unlocked.svg</td><td width="200">unlocked</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/warning.png" alt="rrze-icons/status/warning.svg"/></td><td width="400">:/status/warning.svg</td><td width="400">rrze-icons/status/warning.svg</td><td width="200">warning</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/not-known.png" alt="rrze-icons/status/not-known.svg"/></td><td width="400">:/status/not-known.svg</td><td width="400">rrze-icons/status/not-known.svg</td><td width="200">not-known</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/not-available.png" alt="rrze-icons/status/not-available.svg"/></td><td width="400">:/status/not-available.svg</td><td width="400">rrze-icons/status/not-available.svg</td><td width="200">not-available</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/binational.png" alt="rrze-icons/status/binational.svg"/></td><td width="400">:/status/binational.svg</td><td width="400">rrze-icons/status/binational.svg</td><td width="200">binational</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-red.png" alt="rrze-icons/status/flag-red.svg"/></td><td width="400">:/status/flag-red.svg</td><td width="400">rrze-icons/status/flag-red.svg</td><td width="200">flag-red</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-green.png" alt="rrze-icons/status/flag-green.svg"/></td><td width="400">:/status/flag-green.svg</td><td width="400">rrze-icons/status/flag-green.svg</td><td width="200">flag-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/female.png" alt="rrze-icons/status/female.svg"/></td><td width="400">:/status/female.svg</td><td width="400">rrze-icons/status/female.svg</td><td width="200">female</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/awaiting.png" alt="rrze-icons/status/awaiting.svg"/></td><td width="400">:/status/awaiting.svg</td><td width="400">rrze-icons/status/awaiting.svg</td><td width="200">awaiting</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/important.png" alt="rrze-icons/status/important.svg"/></td><td width="400">:/status/important.svg</td><td width="400">rrze-icons/status/important.svg</td><td width="200">important</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/not-specified.png" alt="rrze-icons/status/not-specified.svg"/></td><td width="400">:/status/not-specified.svg</td><td width="400">rrze-icons/status/not-specified.svg</td><td width="200">not-specified</td></tr>
+</table>
+<h2><a name="rrze-icons/categories">:/categories/ (rrze-icons/categories)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/categories/" Directory: "rrze-icons/categories"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/book.png" alt="rrze-icons/categories/book.svg"/></td><td width="400">:/categories/book.svg</td><td width="400">rrze-icons/categories/book.svg</td><td width="200">book</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-helpdesk.png" alt="rrze-icons/categories/user-helpdesk.svg"/></td><td width="400">:/categories/user-helpdesk.svg</td><td width="400">rrze-icons/categories/user-helpdesk.svg</td><td width="200">user-helpdesk</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-other.png" alt="rrze-icons/categories/user-other.svg"/></td><td width="400">:/categories/user-other.svg</td><td width="400">rrze-icons/categories/user-other.svg</td><td width="200">user-other</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-phd-group.png" alt="rrze-icons/categories/user-phd-group.svg"/></td><td width="400">:/categories/user-phd-group.svg</td><td width="400">rrze-icons/categories/user-phd-group.svg</td><td width="200">user-phd-group</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-examiner-group.png" alt="rrze-icons/categories/user-examiner-group.svg"/></td><td width="400">:/categories/user-examiner-group.svg</td><td width="400">rrze-icons/categories/user-examiner-group.svg</td><td width="200">user-examiner-group</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-other-new.png" alt="rrze-icons/categories/user-other-new.svg"/></td><td width="400">:/categories/user-other-new.svg</td><td width="400">rrze-icons/categories/user-other-new.svg</td><td width="200">user-other-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/affiliation-guest.png" alt="rrze-icons/categories/affiliation-guest.svg"/></td><td width="400">:/categories/affiliation-guest.svg</td><td width="400">rrze-icons/categories/affiliation-guest.svg</td><td width="200">affiliation-guest</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-partner.png" alt="rrze-icons/categories/user-partner.svg"/></td><td width="400">:/categories/user-partner.svg</td><td width="400">rrze-icons/categories/user-partner.svg</td><td width="200">user-partner</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-customer.png" alt="rrze-icons/categories/user-customer.svg"/></td><td width="400">:/categories/user-customer.svg</td><td width="400">rrze-icons/categories/user-customer.svg</td><td width="200">user-customer</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/mood-level-green.png" alt="rrze-icons/categories/mood-level-green.svg"/></td><td width="400">:/categories/mood-level-green.svg</td><td width="400">rrze-icons/categories/mood-level-green.svg</td><td width="200">mood-level-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-other-female.png" alt="rrze-icons/categories/user-other-female.svg"/></td><td width="400">:/categories/user-other-female.svg</td><td width="400">rrze-icons/categories/user-other-female.svg</td><td width="200">user-other-female</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-other-business.png" alt="rrze-icons/categories/user-other-business.svg"/></td><td width="400">:/categories/user-other-business.svg</td><td width="400">rrze-icons/categories/user-other-business.svg</td><td width="200">user-other-business</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-student-assistant.png" alt="rrze-icons/categories/user-student-assistant.svg"/></td><td width="400">:/categories/user-student-assistant.svg</td><td width="400">rrze-icons/categories/user-student-assistant.svg</td><td width="200">user-student-assistant</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-real-person.png" alt="rrze-icons/categories/user-real-person.svg"/></td><td width="400">:/categories/user-real-person.svg</td><td width="400">rrze-icons/categories/user-real-person.svg</td><td width="200">user-real-person</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-disabled.png" alt="rrze-icons/categories/user-disabled.svg"/></td><td width="400">:/categories/user-disabled.svg</td><td width="400">rrze-icons/categories/user-disabled.svg</td><td width="200">user-disabled</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/affiliation-employee.png" alt="rrze-icons/categories/affiliation-employee.svg"/></td><td width="400">:/categories/affiliation-employee.svg</td><td width="400">rrze-icons/categories/affiliation-employee.svg</td><td width="200">affiliation-employee</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/alumni-group.png" alt="rrze-icons/categories/alumni-group.svg"/></td><td width="400">:/categories/alumni-group.svg</td><td width="400">rrze-icons/categories/alumni-group.svg</td><td width="200">alumni-group</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-expert.png" alt="rrze-icons/categories/user-expert.svg"/></td><td width="400">:/categories/user-expert.svg</td><td width="400">rrze-icons/categories/user-expert.svg</td><td width="200">user-expert</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/affiliation-student.png" alt="rrze-icons/categories/affiliation-student.svg"/></td><td width="400">:/categories/affiliation-student.svg</td><td width="400">rrze-icons/categories/affiliation-student.svg</td><td width="200">affiliation-student</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/mood-level-yellow.png" alt="rrze-icons/categories/mood-level-yellow.svg"/></td><td width="400">:/categories/mood-level-yellow.svg</td><td width="400">rrze-icons/categories/mood-level-yellow.svg</td><td width="200">mood-level-yellow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-enrolee.png" alt="rrze-icons/categories/user-enrolee.svg"/></td><td width="400">:/categories/user-enrolee.svg</td><td width="400">rrze-icons/categories/user-enrolee.svg</td><td width="200">user-enrolee</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-library.png" alt="rrze-icons/categories/user-library.svg"/></td><td width="400">:/categories/user-library.svg</td><td width="400">rrze-icons/categories/user-library.svg</td><td width="200">user-library</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-employee.png" alt="rrze-icons/categories/user-employee.svg"/></td><td width="400">:/categories/user-employee.svg</td><td width="400">rrze-icons/categories/user-employee.svg</td><td width="200">user-employee</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-admin-gear.png" alt="rrze-icons/categories/user-admin-gear.svg"/></td><td width="400">:/categories/user-admin-gear.svg</td><td width="400">rrze-icons/categories/user-admin-gear.svg</td><td width="200">user-admin-gear</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-business.png" alt="rrze-icons/categories/user-business.svg"/></td><td width="400">:/categories/user-business.svg</td><td width="400">rrze-icons/categories/user-business.svg</td><td width="200">user-business</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/mood-level-red.png" alt="rrze-icons/categories/mood-level-red.svg"/></td><td width="400">:/categories/mood-level-red.svg</td><td width="400">rrze-icons/categories/mood-level-red.svg</td><td width="200">mood-level-red</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-admin.png" alt="rrze-icons/categories/user-admin.svg"/></td><td width="400">:/categories/user-admin.svg</td><td width="400">rrze-icons/categories/user-admin.svg</td><td width="200">user-admin</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/book-marks.png" alt="rrze-icons/categories/book-marks.svg"/></td><td width="400">:/categories/book-marks.svg</td><td width="400">rrze-icons/categories/book-marks.svg</td><td width="200">book-marks</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-phd.png" alt="rrze-icons/categories/user-phd.svg"/></td><td width="400">:/categories/user-phd.svg</td><td width="400">rrze-icons/categories/user-phd.svg</td><td width="200">user-phd</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/bookmark.png" alt="rrze-icons/categories/bookmark.svg"/></td><td width="400">:/categories/bookmark.svg</td><td width="400">rrze-icons/categories/bookmark.svg</td><td width="200">bookmark</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-unknown.png" alt="rrze-icons/categories/user-unknown.svg"/></td><td width="400">:/categories/user-unknown.svg</td><td width="400">rrze-icons/categories/user-unknown.svg</td><td width="200">user-unknown</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-manager.png" alt="rrze-icons/categories/user-manager.svg"/></td><td width="400">:/categories/user-manager.svg</td><td width="400">rrze-icons/categories/user-manager.svg</td><td width="200">user-manager</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-group.png" alt="rrze-icons/categories/user-group.svg"/></td><td width="400">:/categories/user-group.svg</td><td width="400">rrze-icons/categories/user-group.svg</td><td width="200">user-group</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-examiner.png" alt="rrze-icons/categories/user-examiner.svg"/></td><td width="400">:/categories/user-examiner.svg</td><td width="400">rrze-icons/categories/user-examiner.svg</td><td width="200">user-examiner</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-student.png" alt="rrze-icons/categories/user-student.svg"/></td><td width="400">:/categories/user-student.svg</td><td width="400">rrze-icons/categories/user-student.svg</td><td width="200">user-student</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-endcustomer.png" alt="rrze-icons/categories/user-endcustomer.svg"/></td><td width="400">:/categories/user-endcustomer.svg</td><td width="400">rrze-icons/categories/user-endcustomer.svg</td><td width="200">user-endcustomer</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/magnifying-glass.png" alt="rrze-icons/categories/magnifying-glass.svg"/></td><td width="400">:/categories/magnifying-glass.svg</td><td width="400">rrze-icons/categories/magnifying-glass.svg</td><td width="200">magnifying-glass</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-digital-person.png" alt="rrze-icons/categories/user-digital-person.svg"/></td><td width="400">:/categories/user-digital-person.svg</td><td width="400">rrze-icons/categories/user-digital-person.svg</td><td width="200">user-digital-person</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/icon-inspector.png" alt="rrze-icons/categories/icon-inspector.svg"/></td><td width="400">:/categories/icon-inspector.svg</td><td width="400">rrze-icons/categories/icon-inspector.svg</td><td width="200">icon-inspector</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-helpdesk-faq.png" alt="rrze-icons/categories/user-helpdesk-faq.svg"/></td><td width="400">:/categories/user-helpdesk-faq.svg</td><td width="400">rrze-icons/categories/user-helpdesk-faq.svg</td><td width="200">user-helpdesk-faq</td></tr>
+</table>
+<h2><a name="tango-icons/status">:/status/ (tango-icons/status)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/status/" Directory: "tango-icons/status"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-few-clouds.png" alt="tango-icons/status/weather-few-clouds.svg"/></td><td width="400">:/status/weather-few-clouds.svg</td><td width="400">tango-icons/status/weather-few-clouds.svg</td><td width="200">weather-few-clouds</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/user-trash-full.png" alt="tango-icons/status/user-trash-full.svg"/></td><td width="400">:/status/user-trash-full.svg</td><td width="400">tango-icons/status/user-trash-full.svg</td><td width="200">user-trash-full</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/mail-attachment.png" alt="tango-icons/status/mail-attachment.svg"/></td><td width="400">:/status/mail-attachment.svg</td><td width="400">tango-icons/status/mail-attachment.svg</td><td width="200">mail-attachment</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/network-transmit.png" alt="tango-icons/status/network-transmit.svg"/></td><td width="400">:/status/network-transmit.svg</td><td width="400">tango-icons/status/network-transmit.svg</td><td width="200">network-transmit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-overcast.png" alt="tango-icons/status/weather-overcast.svg"/></td><td width="400">:/status/weather-overcast.svg</td><td width="400">tango-icons/status/weather-overcast.svg</td><td width="200">weather-overcast</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/network-transmit-receive.png" alt="tango-icons/status/network-transmit-receive.svg"/></td><td width="400">:/status/network-transmit-receive.svg</td><td width="400">tango-icons/status/network-transmit-receive.svg</td><td width="200">network-transmit-receive</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/image-missing.png" alt="tango-icons/status/image-missing.svg"/></td><td width="400">:/status/image-missing.svg</td><td width="400">tango-icons/status/image-missing.svg</td><td width="200">image-missing</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/folder-drag-accept.png" alt="tango-icons/status/folder-drag-accept.svg"/></td><td width="400">:/status/folder-drag-accept.svg</td><td width="400">tango-icons/status/folder-drag-accept.svg</td><td width="200">folder-drag-accept</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-clear.png" alt="tango-icons/status/weather-clear.svg"/></td><td width="400">:/status/weather-clear.svg</td><td width="400">tango-icons/status/weather-clear.svg</td><td width="200">weather-clear</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/audio-volume-muted.png" alt="tango-icons/status/audio-volume-muted.svg"/></td><td width="400">:/status/audio-volume-muted.svg</td><td width="400">tango-icons/status/audio-volume-muted.svg</td><td width="200">audio-volume-muted</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/dialog-information.png" alt="tango-icons/status/dialog-information.svg"/></td><td width="400">:/status/dialog-information.svg</td><td width="400">tango-icons/status/dialog-information.svg</td><td width="200">dialog-information</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-showers-scattered.png" alt="tango-icons/status/weather-showers-scattered.svg"/></td><td width="400">:/status/weather-showers-scattered.svg</td><td width="400">tango-icons/status/weather-showers-scattered.svg</td><td width="200">weather-showers-scattered</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/image-loading.png" alt="tango-icons/status/image-loading.svg"/></td><td width="400">:/status/image-loading.svg</td><td width="400">tango-icons/status/image-loading.svg</td><td width="200">image-loading</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-clear-night.png" alt="tango-icons/status/weather-clear-night.svg"/></td><td width="400">:/status/weather-clear-night.svg</td><td width="400">tango-icons/status/weather-clear-night.svg</td><td width="200">weather-clear-night</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-storm.png" alt="tango-icons/status/weather-storm.svg"/></td><td width="400">:/status/weather-storm.svg</td><td width="400">tango-icons/status/weather-storm.svg</td><td width="200">weather-storm</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/audio-volume-medium.png" alt="tango-icons/status/audio-volume-medium.svg"/></td><td width="400">:/status/audio-volume-medium.svg</td><td width="400">tango-icons/status/audio-volume-medium.svg</td><td width="200">audio-volume-medium</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-snow.png" alt="tango-icons/status/weather-snow.svg"/></td><td width="400">:/status/weather-snow.svg</td><td width="400">tango-icons/status/weather-snow.svg</td><td width="200">weather-snow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/network-error.png" alt="tango-icons/status/network-error.svg"/></td><td width="400">:/status/network-error.svg</td><td width="400">tango-icons/status/network-error.svg</td><td width="200">network-error</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/folder-open.png" alt="tango-icons/status/folder-open.svg"/></td><td width="400">:/status/folder-open.svg</td><td width="400">tango-icons/status/folder-open.svg</td><td width="200">folder-open</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/audio-volume-high.png" alt="tango-icons/status/audio-volume-high.svg"/></td><td width="400">:/status/audio-volume-high.svg</td><td width="400">tango-icons/status/audio-volume-high.svg</td><td width="200">audio-volume-high</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/dialog-error.png" alt="tango-icons/status/dialog-error.svg"/></td><td width="400">:/status/dialog-error.svg</td><td width="400">tango-icons/status/dialog-error.svg</td><td width="200">dialog-error</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/printer-error.png" alt="tango-icons/status/printer-error.svg"/></td><td width="400">:/status/printer-error.svg</td><td width="400">tango-icons/status/printer-error.svg</td><td width="200">printer-error</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/network-wireless-encrypted.png" alt="tango-icons/status/network-wireless-encrypted.svg"/></td><td width="400">:/status/network-wireless-encrypted.svg</td><td width="400">tango-icons/status/network-wireless-encrypted.svg</td><td width="200">network-wireless-encrypted</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/network-idle.png" alt="tango-icons/status/network-idle.svg"/></td><td width="400">:/status/network-idle.svg</td><td width="400">tango-icons/status/network-idle.svg</td><td width="200">network-idle</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/software-update-urgent.png" alt="tango-icons/status/software-update-urgent.svg"/></td><td width="400">:/status/software-update-urgent.svg</td><td width="400">tango-icons/status/software-update-urgent.svg</td><td width="200">software-update-urgent</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-few-clouds-night.png" alt="tango-icons/status/weather-few-clouds-night.svg"/></td><td width="400">:/status/weather-few-clouds-night.svg</td><td width="400">tango-icons/status/weather-few-clouds-night.svg</td><td width="200">weather-few-clouds-night</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/folder-visiting.png" alt="tango-icons/status/folder-visiting.svg"/></td><td width="400">:/status/folder-visiting.svg</td><td width="400">tango-icons/status/folder-visiting.svg</td><td width="200">folder-visiting</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-severe-alert.png" alt="tango-icons/status/weather-severe-alert.svg"/></td><td width="400">:/status/weather-severe-alert.svg</td><td width="400">tango-icons/status/weather-severe-alert.svg</td><td width="200">weather-severe-alert</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-showers.png" alt="tango-icons/status/weather-showers.svg"/></td><td width="400">:/status/weather-showers.svg</td><td width="400">tango-icons/status/weather-showers.svg</td><td width="200">weather-showers</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/software-update-available.png" alt="tango-icons/status/software-update-available.svg"/></td><td width="400">:/status/software-update-available.svg</td><td width="400">tango-icons/status/software-update-available.svg</td><td width="200">software-update-available</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/network-receive.png" alt="tango-icons/status/network-receive.svg"/></td><td width="400">:/status/network-receive.svg</td><td width="400">tango-icons/status/network-receive.svg</td><td width="200">network-receive</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/battery-caution.png" alt="tango-icons/status/battery-caution.svg"/></td><td width="400">:/status/battery-caution.svg</td><td width="400">tango-icons/status/battery-caution.svg</td><td width="200">battery-caution</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/audio-volume-low.png" alt="tango-icons/status/audio-volume-low.svg"/></td><td width="400">:/status/audio-volume-low.svg</td><td width="400">tango-icons/status/audio-volume-low.svg</td><td width="200">audio-volume-low</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/network-offline.png" alt="tango-icons/status/network-offline.svg"/></td><td width="400">:/status/network-offline.svg</td><td width="400">tango-icons/status/network-offline.svg</td><td width="200">network-offline</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/dialog-warning.png" alt="tango-icons/status/dialog-warning.svg"/></td><td width="400">:/status/dialog-warning.svg</td><td width="400">tango-icons/status/dialog-warning.svg</td><td width="200">dialog-warning</td></tr>
+</table>
+<h2><a name="tango-icons/actions">:/actions/ (tango-icons/actions)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/actions/" Directory: "tango-icons/actions"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-down.png" alt="tango-icons/actions/go-down.svg"/></td><td width="400">:/actions/go-down.svg</td><td width="400">tango-icons/actions/go-down.svg</td><td width="200">go-down</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-home.png" alt="tango-icons/actions/go-home.svg"/></td><td width="400">:/actions/go-home.svg</td><td width="400">tango-icons/actions/go-home.svg</td><td width="200">go-home</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-first.png" alt="tango-icons/actions/go-first.svg"/></td><td width="400">:/actions/go-first.svg</td><td width="400">tango-icons/actions/go-first.svg</td><td width="200">go-first</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-find-replace.png" alt="tango-icons/actions/edit-find-replace.svg"/></td><td width="400">:/actions/edit-find-replace.svg</td><td width="400">tango-icons/actions/edit-find-replace.svg</td><td width="200">edit-find-replace</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-cut.png" alt="tango-icons/actions/edit-cut.svg"/></td><td width="400">:/actions/edit-cut.svg</td><td width="400">tango-icons/actions/edit-cut.svg</td><td width="200">edit-cut</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-indent-more.png" alt="tango-icons/actions/format-indent-more.svg"/></td><td width="400">:/actions/format-indent-more.svg</td><td width="400">tango-icons/actions/format-indent-more.svg</td><td width="200">format-indent-more</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-justify-left.png" alt="tango-icons/actions/format-justify-left.svg"/></td><td width="400">:/actions/format-justify-left.svg</td><td width="400">tango-icons/actions/format-justify-left.svg</td><td width="200">format-justify-left</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/document-print-preview.png" alt="tango-icons/actions/document-print-preview.svg"/></td><td width="400">:/actions/document-print-preview.svg</td><td width="400">tango-icons/actions/document-print-preview.svg</td><td width="200">document-print-preview</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-text-bold.png" alt="tango-icons/actions/format-text-bold.svg"/></td><td width="400">:/actions/format-text-bold.svg</td><td width="400">tango-icons/actions/format-text-bold.svg</td><td width="200">format-text-bold</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/document-open.png" alt="tango-icons/actions/document-open.svg"/></td><td width="400">:/actions/document-open.svg</td><td width="400">tango-icons/actions/document-open.svg</td><td width="200">document-open</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-bottom.png" alt="tango-icons/actions/go-bottom.svg"/></td><td width="400">:/actions/go-bottom.svg</td><td width="400">tango-icons/actions/go-bottom.svg</td><td width="200">go-bottom</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-last.png" alt="tango-icons/actions/go-last.svg"/></td><td width="400">:/actions/go-last.svg</td><td width="400">tango-icons/actions/go-last.svg</td><td width="200">go-last</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-seek-backward.png" alt="tango-icons/actions/media-seek-backward.svg"/></td><td width="400">:/actions/media-seek-backward.svg</td><td width="400">tango-icons/actions/media-seek-backward.svg</td><td width="200">media-seek-backward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-justify-right.png" alt="tango-icons/actions/format-justify-right.svg"/></td><td width="400">:/actions/format-justify-right.svg</td><td width="400">tango-icons/actions/format-justify-right.svg</td><td width="200">format-justify-right</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/window-new.png" alt="tango-icons/actions/window-new.svg"/></td><td width="400">:/actions/window-new.svg</td><td width="400">tango-icons/actions/window-new.svg</td><td width="200">window-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/document-save.png" alt="tango-icons/actions/document-save.svg"/></td><td width="400">:/actions/document-save.svg</td><td width="400">tango-icons/actions/document-save.svg</td><td width="200">document-save</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/folder-new.png" alt="tango-icons/actions/folder-new.svg"/></td><td width="400">:/actions/folder-new.svg</td><td width="400">tango-icons/actions/folder-new.svg</td><td width="200">folder-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-eject.png" alt="tango-icons/actions/media-eject.svg"/></td><td width="400">:/actions/media-eject.svg</td><td width="400">tango-icons/actions/media-eject.svg</td><td width="200">media-eject</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-up.png" alt="tango-icons/actions/go-up.svg"/></td><td width="400">:/actions/go-up.svg</td><td width="400">tango-icons/actions/go-up.svg</td><td width="200">go-up</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/document-new.png" alt="tango-icons/actions/document-new.svg"/></td><td width="400">:/actions/document-new.svg</td><td width="400">tango-icons/actions/document-new.svg</td><td width="200">document-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/document-print.png" alt="tango-icons/actions/document-print.svg"/></td><td width="400">:/actions/document-print.svg</td><td width="400">tango-icons/actions/document-print.svg</td><td width="200">document-print</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-playback-pause.png" alt="tango-icons/actions/media-playback-pause.svg"/></td><td width="400">:/actions/media-playback-pause.svg</td><td width="400">tango-icons/actions/media-playback-pause.svg</td><td width="200">media-playback-pause</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/address-book-new.png" alt="tango-icons/actions/address-book-new.svg"/></td><td width="400">:/actions/address-book-new.svg</td><td width="400">tango-icons/actions/address-book-new.svg</td><td width="200">address-book-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-delete.png" alt="tango-icons/actions/edit-delete.svg"/></td><td width="400">:/actions/edit-delete.svg</td><td width="400">tango-icons/actions/edit-delete.svg</td><td width="200">edit-delete</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/bookmark-new.png" alt="tango-icons/actions/bookmark-new.svg"/></td><td width="400">:/actions/bookmark-new.svg</td><td width="400">tango-icons/actions/bookmark-new.svg</td><td width="200">bookmark-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/mail-message-new.png" alt="tango-icons/actions/mail-message-new.svg"/></td><td width="400">:/actions/mail-message-new.svg</td><td width="400">tango-icons/actions/mail-message-new.svg</td><td width="200">mail-message-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/system-log-out.png" alt="tango-icons/actions/system-log-out.svg"/></td><td width="400">:/actions/system-log-out.svg</td><td width="400">tango-icons/actions/system-log-out.svg</td><td width="200">system-log-out</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/system-search.png" alt="tango-icons/actions/system-search.svg"/></td><td width="400">:/actions/system-search.svg</td><td width="400">tango-icons/actions/system-search.svg</td><td width="200">system-search</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-justify-center.png" alt="tango-icons/actions/format-justify-center.svg"/></td><td width="400">:/actions/format-justify-center.svg</td><td width="400">tango-icons/actions/format-justify-center.svg</td><td width="200">format-justify-center</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-justify-fill.png" alt="tango-icons/actions/format-justify-fill.svg"/></td><td width="400">:/actions/format-justify-fill.svg</td><td width="400">tango-icons/actions/format-justify-fill.svg</td><td width="200">format-justify-fill</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-redo.png" alt="tango-icons/actions/edit-redo.svg"/></td><td width="400">:/actions/edit-redo.svg</td><td width="400">tango-icons/actions/edit-redo.svg</td><td width="200">edit-redo</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-jump.png" alt="tango-icons/actions/go-jump.svg"/></td><td width="400">:/actions/go-jump.svg</td><td width="400">tango-icons/actions/go-jump.svg</td><td width="200">go-jump</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-text-underline.png" alt="tango-icons/actions/format-text-underline.svg"/></td><td width="400">:/actions/format-text-underline.svg</td><td width="400">tango-icons/actions/format-text-underline.svg</td><td width="200">format-text-underline</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/list-add.png" alt="tango-icons/actions/list-add.svg"/></td><td width="400">:/actions/list-add.svg</td><td width="400">tango-icons/actions/list-add.svg</td><td width="200">list-add</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/mail-mark-not-junk.png" alt="tango-icons/actions/mail-mark-not-junk.svg"/></td><td width="400">:/actions/mail-mark-not-junk.svg</td><td width="400">tango-icons/actions/mail-mark-not-junk.svg</td><td width="200">mail-mark-not-junk</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-undo.png" alt="tango-icons/actions/edit-undo.svg"/></td><td width="400">:/actions/edit-undo.svg</td><td width="400">tango-icons/actions/edit-undo.svg</td><td width="200">edit-undo</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/list-remove.png" alt="tango-icons/actions/list-remove.svg"/></td><td width="400">:/actions/list-remove.svg</td><td width="400">tango-icons/actions/list-remove.svg</td><td width="200">list-remove</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-copy.png" alt="tango-icons/actions/edit-copy.svg"/></td><td width="400">:/actions/edit-copy.svg</td><td width="400">tango-icons/actions/edit-copy.svg</td><td width="200">edit-copy</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/view-fullscreen.png" alt="tango-icons/actions/view-fullscreen.svg"/></td><td width="400">:/actions/view-fullscreen.svg</td><td width="400">tango-icons/actions/view-fullscreen.svg</td><td width="200">view-fullscreen</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-paste.png" alt="tango-icons/actions/edit-paste.svg"/></td><td width="400">:/actions/edit-paste.svg</td><td width="400">tango-icons/actions/edit-paste.svg</td><td width="200">edit-paste</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/document-save-as.png" alt="tango-icons/actions/document-save-as.svg"/></td><td width="400">:/actions/document-save-as.svg</td><td width="400">tango-icons/actions/document-save-as.svg</td><td width="200">document-save-as</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/mail-send-receive.png" alt="tango-icons/actions/mail-send-receive.svg"/></td><td width="400">:/actions/mail-send-receive.svg</td><td width="400">tango-icons/actions/mail-send-receive.svg</td><td width="200">mail-send-receive</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/contact-new.png" alt="tango-icons/actions/contact-new.svg"/></td><td width="400">:/actions/contact-new.svg</td><td width="400">tango-icons/actions/contact-new.svg</td><td width="200">contact-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-find.png" alt="tango-icons/actions/edit-find.svg"/></td><td width="400">:/actions/edit-find.svg</td><td width="400">tango-icons/actions/edit-find.svg</td><td width="200">edit-find</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/system-shutdown.png" alt="tango-icons/actions/system-shutdown.svg"/></td><td width="400">:/actions/system-shutdown.svg</td><td width="400">tango-icons/actions/system-shutdown.svg</td><td width="200">system-shutdown</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-skip-forward.png" alt="tango-icons/actions/media-skip-forward.svg"/></td><td width="400">:/actions/media-skip-forward.svg</td><td width="400">tango-icons/actions/media-skip-forward.svg</td><td width="200">media-skip-forward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-select-all.png" alt="tango-icons/actions/edit-select-all.svg"/></td><td width="400">:/actions/edit-select-all.svg</td><td width="400">tango-icons/actions/edit-select-all.svg</td><td width="200">edit-select-all</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/view-refresh.png" alt="tango-icons/actions/view-refresh.svg"/></td><td width="400">:/actions/view-refresh.svg</td><td width="400">tango-icons/actions/view-refresh.svg</td><td width="200">view-refresh</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/tab-new.png" alt="tango-icons/actions/tab-new.svg"/></td><td width="400">:/actions/tab-new.svg</td><td width="400">tango-icons/actions/tab-new.svg</td><td width="200">tab-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-skip-backward.png" alt="tango-icons/actions/media-skip-backward.svg"/></td><td width="400">:/actions/media-skip-backward.svg</td><td width="400">tango-icons/actions/media-skip-backward.svg</td><td width="200">media-skip-backward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/mail-reply-all.png" alt="tango-icons/actions/mail-reply-all.svg"/></td><td width="400">:/actions/mail-reply-all.svg</td><td width="400">tango-icons/actions/mail-reply-all.svg</td><td width="200">mail-reply-all</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-playback-start.png" alt="tango-icons/actions/media-playback-start.svg"/></td><td width="400">:/actions/media-playback-start.svg</td><td width="400">tango-icons/actions/media-playback-start.svg</td><td width="200">media-playback-start</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-playback-stop.png" alt="tango-icons/actions/media-playback-stop.svg"/></td><td width="400">:/actions/media-playback-stop.svg</td><td width="400">tango-icons/actions/media-playback-stop.svg</td><td width="200">media-playback-stop</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-indent-less.png" alt="tango-icons/actions/format-indent-less.svg"/></td><td width="400">:/actions/format-indent-less.svg</td><td width="400">tango-icons/actions/format-indent-less.svg</td><td width="200">format-indent-less</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/appointment-new.png" alt="tango-icons/actions/appointment-new.svg"/></td><td width="400">:/actions/appointment-new.svg</td><td width="400">tango-icons/actions/appointment-new.svg</td><td width="200">appointment-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-previous.png" alt="tango-icons/actions/go-previous.svg"/></td><td width="400">:/actions/go-previous.svg</td><td width="400">tango-icons/actions/go-previous.svg</td><td width="200">go-previous</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/mail-mark-junk.png" alt="tango-icons/actions/mail-mark-junk.svg"/></td><td width="400">:/actions/mail-mark-junk.svg</td><td width="400">tango-icons/actions/mail-mark-junk.svg</td><td width="200">mail-mark-junk</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/process-stop.png" alt="tango-icons/actions/process-stop.svg"/></td><td width="400">:/actions/process-stop.svg</td><td width="400">tango-icons/actions/process-stop.svg</td><td width="200">process-stop</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-text-italic.png" alt="tango-icons/actions/format-text-italic.svg"/></td><td width="400">:/actions/format-text-italic.svg</td><td width="400">tango-icons/actions/format-text-italic.svg</td><td width="200">format-text-italic</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/mail-reply-sender.png" alt="tango-icons/actions/mail-reply-sender.svg"/></td><td width="400">:/actions/mail-reply-sender.svg</td><td width="400">tango-icons/actions/mail-reply-sender.svg</td><td width="200">mail-reply-sender</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-text-strikethrough.png" alt="tango-icons/actions/format-text-strikethrough.svg"/></td><td width="400">:/actions/format-text-strikethrough.svg</td><td width="400">tango-icons/actions/format-text-strikethrough.svg</td><td width="200">format-text-strikethrough</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-next.png" alt="tango-icons/actions/go-next.svg"/></td><td width="400">:/actions/go-next.svg</td><td width="400">tango-icons/actions/go-next.svg</td><td width="200">go-next</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/mail-forward.png" alt="tango-icons/actions/mail-forward.svg"/></td><td width="400">:/actions/mail-forward.svg</td><td width="400">tango-icons/actions/mail-forward.svg</td><td width="200">mail-forward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-record.png" alt="tango-icons/actions/media-record.svg"/></td><td width="400">:/actions/media-record.svg</td><td width="400">tango-icons/actions/media-record.svg</td><td width="200">media-record</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-top.png" alt="tango-icons/actions/go-top.svg"/></td><td width="400">:/actions/go-top.svg</td><td width="400">tango-icons/actions/go-top.svg</td><td width="200">go-top</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-seek-forward.png" alt="tango-icons/actions/media-seek-forward.svg"/></td><td width="400">:/actions/media-seek-forward.svg</td><td width="400">tango-icons/actions/media-seek-forward.svg</td><td width="200">media-seek-forward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/document-properties.png" alt="tango-icons/actions/document-properties.svg"/></td><td width="400">:/actions/document-properties.svg</td><td width="400">tango-icons/actions/document-properties.svg</td><td width="200">document-properties</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/system-lock-screen.png" alt="tango-icons/actions/system-lock-screen.svg"/></td><td width="400">:/actions/system-lock-screen.svg</td><td width="400">tango-icons/actions/system-lock-screen.svg</td><td width="200">system-lock-screen</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-clear.png" alt="tango-icons/actions/edit-clear.svg"/></td><td width="400">:/actions/edit-clear.svg</td><td width="400">tango-icons/actions/edit-clear.svg</td><td width="200">edit-clear</td></tr>
+</table>
+<h2><a name="tango-icons/mimetypes">:/mimetypes/ (tango-icons/mimetypes)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/mimetypes/" Directory: "tango-icons/mimetypes"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/text-x-script.png" alt="tango-icons/mimetypes/text-x-script.svg"/></td><td width="400">:/mimetypes/text-x-script.svg</td><td width="400">tango-icons/mimetypes/text-x-script.svg</td><td width="200">text-x-script</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/video-x-generic.png" alt="tango-icons/mimetypes/video-x-generic.svg"/></td><td width="400">:/mimetypes/video-x-generic.svg</td><td width="400">tango-icons/mimetypes/video-x-generic.svg</td><td width="200">video-x-generic</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-spreadsheet-template.png" alt="tango-icons/mimetypes/x-office-spreadsheet-template.svg"/></td><td width="400">:/mimetypes/x-office-spreadsheet-template.svg</td><td width="400">tango-icons/mimetypes/x-office-spreadsheet-template.svg</td><td width="200">x-office-spreadsheet-template</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/text-html.png" alt="tango-icons/mimetypes/text-html.svg"/></td><td width="400">:/mimetypes/text-html.svg</td><td width="400">tango-icons/mimetypes/text-html.svg</td><td width="200">text-html</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-presentation.png" alt="tango-icons/mimetypes/x-office-presentation.svg"/></td><td width="400">:/mimetypes/x-office-presentation.svg</td><td width="400">tango-icons/mimetypes/x-office-presentation.svg</td><td width="200">x-office-presentation</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/package-x-generic.png" alt="tango-icons/mimetypes/package-x-generic.svg"/></td><td width="400">:/mimetypes/package-x-generic.svg</td><td width="400">tango-icons/mimetypes/package-x-generic.svg</td><td width="200">package-x-generic</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/application-x-executable.png" alt="tango-icons/mimetypes/application-x-executable.svg"/></td><td width="400">:/mimetypes/application-x-executable.svg</td><td width="400">tango-icons/mimetypes/application-x-executable.svg</td><td width="200">application-x-executable</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-drawing.png" alt="tango-icons/mimetypes/x-office-drawing.svg"/></td><td width="400">:/mimetypes/x-office-drawing.svg</td><td width="400">tango-icons/mimetypes/x-office-drawing.svg</td><td width="200">x-office-drawing</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/audio-x-generic.png" alt="tango-icons/mimetypes/audio-x-generic.svg"/></td><td width="400">:/mimetypes/audio-x-generic.svg</td><td width="400">tango-icons/mimetypes/audio-x-generic.svg</td><td width="200">audio-x-generic</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/application-certificate.png" alt="tango-icons/mimetypes/application-certificate.svg"/></td><td width="400">:/mimetypes/application-certificate.svg</td><td width="400">tango-icons/mimetypes/application-certificate.svg</td><td width="200">application-certificate</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/image-x-generic.png" alt="tango-icons/mimetypes/image-x-generic.svg"/></td><td width="400">:/mimetypes/image-x-generic.svg</td><td width="400">tango-icons/mimetypes/image-x-generic.svg</td><td width="200">image-x-generic</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-presentation-template.png" alt="tango-icons/mimetypes/x-office-presentation-template.svg"/></td><td width="400">:/mimetypes/x-office-presentation-template.svg</td><td width="400">tango-icons/mimetypes/x-office-presentation-template.svg</td><td width="200">x-office-presentation-template</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-calendar.png" alt="tango-icons/mimetypes/x-office-calendar.svg"/></td><td width="400">:/mimetypes/x-office-calendar.svg</td><td width="400">tango-icons/mimetypes/x-office-calendar.svg</td><td width="200">x-office-calendar</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-address-book.png" alt="tango-icons/mimetypes/x-office-address-book.svg"/></td><td width="400">:/mimetypes/x-office-address-book.svg</td><td width="400">tango-icons/mimetypes/x-office-address-book.svg</td><td width="200">x-office-address-book</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/text-x-generic.png" alt="tango-icons/mimetypes/text-x-generic.svg"/></td><td width="400">:/mimetypes/text-x-generic.svg</td><td width="400">tango-icons/mimetypes/text-x-generic.svg</td><td width="200">text-x-generic</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/font-x-generic.png" alt="tango-icons/mimetypes/font-x-generic.svg"/></td><td width="400">:/mimetypes/font-x-generic.svg</td><td width="400">tango-icons/mimetypes/font-x-generic.svg</td><td width="200">font-x-generic</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-spreadsheet.png" alt="tango-icons/mimetypes/x-office-spreadsheet.svg"/></td><td width="400">:/mimetypes/x-office-spreadsheet.svg</td><td width="400">tango-icons/mimetypes/x-office-spreadsheet.svg</td><td width="200">x-office-spreadsheet</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/text-x-generic-template.png" alt="tango-icons/mimetypes/text-x-generic-template.svg"/></td><td width="400">:/mimetypes/text-x-generic-template.svg</td><td width="400">tango-icons/mimetypes/text-x-generic-template.svg</td><td width="200">text-x-generic-template</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-document-template.png" alt="tango-icons/mimetypes/x-office-document-template.svg"/></td><td width="400">:/mimetypes/x-office-document-template.svg</td><td width="400">tango-icons/mimetypes/x-office-document-template.svg</td><td width="200">x-office-document-template</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-document.png" alt="tango-icons/mimetypes/x-office-document.svg"/></td><td width="400">:/mimetypes/x-office-document.svg</td><td width="400">tango-icons/mimetypes/x-office-document.svg</td><td width="200">x-office-document</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-drawing-template.png" alt="tango-icons/mimetypes/x-office-drawing-template.svg"/></td><td width="400">:/mimetypes/x-office-drawing-template.svg</td><td width="400">tango-icons/mimetypes/x-office-drawing-template.svg</td><td width="200">x-office-drawing-template</td></tr>
+</table>
+<h2><a name="tango-icons/emblems">:/emblems/ (tango-icons/emblems)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/emblems/" Directory: "tango-icons/emblems"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emblems/emblem-unreadable.png" alt="tango-icons/emblems/emblem-unreadable.svg"/></td><td width="400">:/emblems/emblem-unreadable.svg</td><td width="400">tango-icons/emblems/emblem-unreadable.svg</td><td width="200">emblem-unreadable</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emblems/emblem-important.png" alt="tango-icons/emblems/emblem-important.svg"/></td><td width="400">:/emblems/emblem-important.svg</td><td width="400">tango-icons/emblems/emblem-important.svg</td><td width="200">emblem-important</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emblems/emblem-favorite.png" alt="tango-icons/emblems/emblem-favorite.svg"/></td><td width="400">:/emblems/emblem-favorite.svg</td><td width="400">tango-icons/emblems/emblem-favorite.svg</td><td width="200">emblem-favorite</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emblems/emblem-readonly.png" alt="tango-icons/emblems/emblem-readonly.svg"/></td><td width="400">:/emblems/emblem-readonly.svg</td><td width="400">tango-icons/emblems/emblem-readonly.svg</td><td width="200">emblem-readonly</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emblems/emblem-symbolic-link.png" alt="tango-icons/emblems/emblem-symbolic-link.svg"/></td><td width="400">:/emblems/emblem-symbolic-link.svg</td><td width="400">tango-icons/emblems/emblem-symbolic-link.svg</td><td width="200">emblem-symbolic-link</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emblems/emblem-photos.png" alt="tango-icons/emblems/emblem-photos.svg"/></td><td width="400">:/emblems/emblem-photos.svg</td><td width="400">tango-icons/emblems/emblem-photos.svg</td><td width="200">emblem-photos</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emblems/emblem-system.png" alt="tango-icons/emblems/emblem-system.svg"/></td><td width="400">:/emblems/emblem-system.svg</td><td width="400">tango-icons/emblems/emblem-system.svg</td><td width="200">emblem-system</td></tr>
+</table>
+<h2><a name="tango-icons/devices">:/devices/ (tango-icons/devices)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/devices/" Directory: "tango-icons/devices"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/multimedia-player.png" alt="tango-icons/devices/multimedia-player.svg"/></td><td width="400">:/devices/multimedia-player.svg</td><td width="400">tango-icons/devices/multimedia-player.svg</td><td width="200">multimedia-player</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/drive-harddisk.png" alt="tango-icons/devices/drive-harddisk.svg"/></td><td width="400">:/devices/drive-harddisk.svg</td><td width="400">tango-icons/devices/drive-harddisk.svg</td><td width="200">drive-harddisk</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/camera-video.png" alt="tango-icons/devices/camera-video.svg"/></td><td width="400">:/devices/camera-video.svg</td><td width="400">tango-icons/devices/camera-video.svg</td><td width="200">camera-video</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/network-wireless.png" alt="tango-icons/devices/network-wireless.svg"/></td><td width="400">:/devices/network-wireless.svg</td><td width="400">tango-icons/devices/network-wireless.svg</td><td width="200">network-wireless</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/audio-input-microphone.png" alt="tango-icons/devices/audio-input-microphone.svg"/></td><td width="400">:/devices/audio-input-microphone.svg</td><td width="400">tango-icons/devices/audio-input-microphone.svg</td><td width="200">audio-input-microphone</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/media-floppy.png" alt="tango-icons/devices/media-floppy.svg"/></td><td width="400">:/devices/media-floppy.svg</td><td width="400">tango-icons/devices/media-floppy.svg</td><td width="200">media-floppy</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/computer.png" alt="tango-icons/devices/computer.svg"/></td><td width="400">:/devices/computer.svg</td><td width="400">tango-icons/devices/computer.svg</td><td width="200">computer</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/video-display.png" alt="tango-icons/devices/video-display.svg"/></td><td width="400">:/devices/video-display.svg</td><td width="400">tango-icons/devices/video-display.svg</td><td width="200">video-display</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/input-keyboard.png" alt="tango-icons/devices/input-keyboard.svg"/></td><td width="400">:/devices/input-keyboard.svg</td><td width="400">tango-icons/devices/input-keyboard.svg</td><td width="200">input-keyboard</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/printer.png" alt="tango-icons/devices/printer.svg"/></td><td width="400">:/devices/printer.svg</td><td width="400">tango-icons/devices/printer.svg</td><td width="200">printer</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/camera-photo.png" alt="tango-icons/devices/camera-photo.svg"/></td><td width="400">:/devices/camera-photo.svg</td><td width="400">tango-icons/devices/camera-photo.svg</td><td width="200">camera-photo</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/input-gaming.png" alt="tango-icons/devices/input-gaming.svg"/></td><td width="400">:/devices/input-gaming.svg</td><td width="400">tango-icons/devices/input-gaming.svg</td><td width="200">input-gaming</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/input-mouse.png" alt="tango-icons/devices/input-mouse.svg"/></td><td width="400">:/devices/input-mouse.svg</td><td width="400">tango-icons/devices/input-mouse.svg</td><td width="200">input-mouse</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/network-wired.png" alt="tango-icons/devices/network-wired.svg"/></td><td width="400">:/devices/network-wired.svg</td><td width="400">tango-icons/devices/network-wired.svg</td><td width="200">network-wired</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/audio-card.png" alt="tango-icons/devices/audio-card.svg"/></td><td width="400">:/devices/audio-card.svg</td><td width="400">tango-icons/devices/audio-card.svg</td><td width="200">audio-card</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/media-optical.png" alt="tango-icons/devices/media-optical.svg"/></td><td width="400">:/devices/media-optical.svg</td><td width="400">tango-icons/devices/media-optical.svg</td><td width="200">media-optical</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/drive-removable-media.png" alt="tango-icons/devices/drive-removable-media.svg"/></td><td width="400">:/devices/drive-removable-media.svg</td><td width="400">tango-icons/devices/drive-removable-media.svg</td><td width="200">drive-removable-media</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/drive-optical.png" alt="tango-icons/devices/drive-optical.svg"/></td><td width="400">:/devices/drive-optical.svg</td><td width="400">tango-icons/devices/drive-optical.svg</td><td width="200">drive-optical</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/media-flash.png" alt="tango-icons/devices/media-flash.svg"/></td><td width="400">:/devices/media-flash.svg</td><td width="400">tango-icons/devices/media-flash.svg</td><td width="200">media-flash</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/battery.png" alt="tango-icons/devices/battery.svg"/></td><td width="400">:/devices/battery.svg</td><td width="400">tango-icons/devices/battery.svg</td><td width="200">battery</td></tr>
+</table>
+<h2><a name="tango-icons/apps">:/apps/ (tango-icons/apps)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/apps/" Directory: "tango-icons/apps"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-system-windows.png" alt="tango-icons/apps/preferences-system-windows.svg"/></td><td width="400">:/apps/preferences-system-windows.svg</td><td width="400">tango-icons/apps/preferences-system-windows.svg</td><td width="200">preferences-system-windows</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-theme.png" alt="tango-icons/apps/preferences-desktop-theme.svg"/></td><td width="400">:/apps/preferences-desktop-theme.svg</td><td width="400">tango-icons/apps/preferences-desktop-theme.svg</td><td width="200">preferences-desktop-theme</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/internet-group-chat.png" alt="tango-icons/apps/internet-group-chat.svg"/></td><td width="400">:/apps/internet-group-chat.svg</td><td width="400">tango-icons/apps/internet-group-chat.svg</td><td width="200">internet-group-chat</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-locale.png" alt="tango-icons/apps/preferences-desktop-locale.svg"/></td><td width="400">:/apps/preferences-desktop-locale.svg</td><td width="400">tango-icons/apps/preferences-desktop-locale.svg</td><td width="200">preferences-desktop-locale</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-remote-desktop.png" alt="tango-icons/apps/preferences-desktop-remote-desktop.svg"/></td><td width="400">:/apps/preferences-desktop-remote-desktop.svg</td><td width="400">tango-icons/apps/preferences-desktop-remote-desktop.svg</td><td width="200">preferences-desktop-remote-desktop</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/help-browser.png" alt="tango-icons/apps/help-browser.svg"/></td><td width="400">:/apps/help-browser.svg</td><td width="400">tango-icons/apps/help-browser.svg</td><td width="200">help-browser</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-system-network-proxy.png" alt="tango-icons/apps/preferences-system-network-proxy.svg"/></td><td width="400">:/apps/preferences-system-network-proxy.svg</td><td width="400">tango-icons/apps/preferences-system-network-proxy.svg</td><td width="200">preferences-system-network-proxy</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/internet-web-browser.png" alt="tango-icons/apps/internet-web-browser.svg"/></td><td width="400">:/apps/internet-web-browser.svg</td><td width="400">tango-icons/apps/internet-web-browser.svg</td><td width="200">internet-web-browser</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-accessibility.png" alt="tango-icons/apps/preferences-desktop-accessibility.svg"/></td><td width="400">:/apps/preferences-desktop-accessibility.svg</td><td width="400">tango-icons/apps/preferences-desktop-accessibility.svg</td><td width="200">preferences-desktop-accessibility</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-font.png" alt="tango-icons/apps/preferences-desktop-font.svg"/></td><td width="400">:/apps/preferences-desktop-font.svg</td><td width="400">tango-icons/apps/preferences-desktop-font.svg</td><td width="200">preferences-desktop-font</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/system-users.png" alt="tango-icons/apps/system-users.svg"/></td><td width="400">:/apps/system-users.svg</td><td width="400">tango-icons/apps/system-users.svg</td><td width="200">system-users</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/internet-mail.png" alt="tango-icons/apps/internet-mail.svg"/></td><td width="400">:/apps/internet-mail.svg</td><td width="400">tango-icons/apps/internet-mail.svg</td><td width="200">internet-mail</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/system-file-manager.png" alt="tango-icons/apps/system-file-manager.svg"/></td><td width="400">:/apps/system-file-manager.svg</td><td width="400">tango-icons/apps/system-file-manager.svg</td><td width="200">system-file-manager</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/system-installer.png" alt="tango-icons/apps/system-installer.svg"/></td><td width="400">:/apps/system-installer.svg</td><td width="400">tango-icons/apps/system-installer.svg</td><td width="200">system-installer</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/system-software-update.png" alt="tango-icons/apps/system-software-update.svg"/></td><td width="400">:/apps/system-software-update.svg</td><td width="400">tango-icons/apps/system-software-update.svg</td><td width="200">system-software-update</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-assistive-technology.png" alt="tango-icons/apps/preferences-desktop-assistive-technology.svg"/></td><td width="400">:/apps/preferences-desktop-assistive-technology.svg</td><td width="400">tango-icons/apps/preferences-desktop-assistive-technology.svg</td><td width="200">preferences-desktop-assistive-technology</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-screensaver.png" alt="tango-icons/apps/preferences-desktop-screensaver.svg"/></td><td width="400">:/apps/preferences-desktop-screensaver.svg</td><td width="400">tango-icons/apps/preferences-desktop-screensaver.svg</td><td width="200">preferences-desktop-screensaver</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-wallpaper.png" alt="tango-icons/apps/preferences-desktop-wallpaper.svg"/></td><td width="400">:/apps/preferences-desktop-wallpaper.svg</td><td width="400">tango-icons/apps/preferences-desktop-wallpaper.svg</td><td width="200">preferences-desktop-wallpaper</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/office-calendar.png" alt="tango-icons/apps/office-calendar.svg"/></td><td width="400">:/apps/office-calendar.svg</td><td width="400">tango-icons/apps/office-calendar.svg</td><td width="200">office-calendar</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-system-session.png" alt="tango-icons/apps/preferences-system-session.svg"/></td><td width="400">:/apps/preferences-system-session.svg</td><td width="400">tango-icons/apps/preferences-system-session.svg</td><td width="200">preferences-system-session</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-multimedia.png" alt="tango-icons/apps/preferences-desktop-multimedia.svg"/></td><td width="400">:/apps/preferences-desktop-multimedia.svg</td><td width="400">tango-icons/apps/preferences-desktop-multimedia.svg</td><td width="200">preferences-desktop-multimedia</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-keyboard-shortcuts.png" alt="tango-icons/apps/preferences-desktop-keyboard-shortcuts.svg"/></td><td width="400">:/apps/preferences-desktop-keyboard-shortcuts.svg</td><td width="400">tango-icons/apps/preferences-desktop-keyboard-shortcuts.svg</td><td width="200">preferences-desktop-keyboard-shortcuts</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/accessories-calculator.png" alt="tango-icons/apps/accessories-calculator.svg"/></td><td width="400">:/apps/accessories-calculator.svg</td><td width="400">tango-icons/apps/accessories-calculator.svg</td><td width="200">accessories-calculator</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/utilities-terminal.png" alt="tango-icons/apps/utilities-terminal.svg"/></td><td width="400">:/apps/utilities-terminal.svg</td><td width="400">tango-icons/apps/utilities-terminal.svg</td><td width="200">utilities-terminal</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/utilities-system-monitor.png" alt="tango-icons/apps/utilities-system-monitor.svg"/></td><td width="400">:/apps/utilities-system-monitor.svg</td><td width="400">tango-icons/apps/utilities-system-monitor.svg</td><td width="200">utilities-system-monitor</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/accessories-text-editor.png" alt="tango-icons/apps/accessories-text-editor.svg"/></td><td width="400">:/apps/accessories-text-editor.svg</td><td width="400">tango-icons/apps/accessories-text-editor.svg</td><td width="200">accessories-text-editor</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/accessories-character-map.png" alt="tango-icons/apps/accessories-character-map.svg"/></td><td width="400">:/apps/accessories-character-map.svg</td><td width="400">tango-icons/apps/accessories-character-map.svg</td><td width="200">accessories-character-map</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/internet-news-reader.png" alt="tango-icons/apps/internet-news-reader.svg"/></td><td width="400">:/apps/internet-news-reader.svg</td><td width="400">tango-icons/apps/internet-news-reader.svg</td><td width="200">internet-news-reader</td></tr>
+</table>
+<h2><a name="tango-icons/categories">:/categories/ (tango-icons/categories)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/categories/" Directory: "tango-icons/categories"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-development.png" alt="tango-icons/categories/applications-development.svg"/></td><td width="400">:/categories/applications-development.svg</td><td width="400">tango-icons/categories/applications-development.svg</td><td width="200">applications-development</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/preferences-system.png" alt="tango-icons/categories/preferences-system.svg"/></td><td width="400">:/categories/preferences-system.svg</td><td width="400">tango-icons/categories/preferences-system.svg</td><td width="200">preferences-system</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-system.png" alt="tango-icons/categories/applications-system.svg"/></td><td width="400">:/categories/applications-system.svg</td><td width="400">tango-icons/categories/applications-system.svg</td><td width="200">applications-system</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-games.png" alt="tango-icons/categories/applications-games.svg"/></td><td width="400">:/categories/applications-games.svg</td><td width="400">tango-icons/categories/applications-games.svg</td><td width="200">applications-games</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-office.png" alt="tango-icons/categories/applications-office.svg"/></td><td width="400">:/categories/applications-office.svg</td><td width="400">tango-icons/categories/applications-office.svg</td><td width="200">applications-office</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-graphics.png" alt="tango-icons/categories/applications-graphics.svg"/></td><td width="400">:/categories/applications-graphics.svg</td><td width="400">tango-icons/categories/applications-graphics.svg</td><td width="200">applications-graphics</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-multimedia.png" alt="tango-icons/categories/applications-multimedia.svg"/></td><td width="400">:/categories/applications-multimedia.svg</td><td width="400">tango-icons/categories/applications-multimedia.svg</td><td width="200">applications-multimedia</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-internet.png" alt="tango-icons/categories/applications-internet.svg"/></td><td width="400">:/categories/applications-internet.svg</td><td width="400">tango-icons/categories/applications-internet.svg</td><td width="200">applications-internet</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-accessories.png" alt="tango-icons/categories/applications-accessories.svg"/></td><td width="400">:/categories/applications-accessories.svg</td><td width="400">tango-icons/categories/applications-accessories.svg</td><td width="200">applications-accessories</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/preferences-desktop-peripherals.png" alt="tango-icons/categories/preferences-desktop-peripherals.svg"/></td><td width="400">:/categories/preferences-desktop-peripherals.svg</td><td width="400">tango-icons/categories/preferences-desktop-peripherals.svg</td><td width="200">preferences-desktop-peripherals</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/preferences-desktop.png" alt="tango-icons/categories/preferences-desktop.svg"/></td><td width="400">:/categories/preferences-desktop.svg</td><td width="400">tango-icons/categories/preferences-desktop.svg</td><td width="200">preferences-desktop</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-other.png" alt="tango-icons/categories/applications-other.svg"/></td><td width="400">:/categories/applications-other.svg</td><td width="400">tango-icons/categories/applications-other.svg</td><td width="200">applications-other</td></tr>
+</table>
+<h2><a name="tango-icons/places">:/places/ (tango-icons/places)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/places/" Directory: "tango-icons/places"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/user-home.png" alt="tango-icons/places/user-home.svg"/></td><td width="400">:/places/user-home.svg</td><td width="400">tango-icons/places/user-home.svg</td><td width="200">user-home</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/start-here.png" alt="tango-icons/places/start-here.svg"/></td><td width="400">:/places/start-here.svg</td><td width="400">tango-icons/places/start-here.svg</td><td width="200">start-here</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/user-desktop.png" alt="tango-icons/places/user-desktop.svg"/></td><td width="400">:/places/user-desktop.svg</td><td width="400">tango-icons/places/user-desktop.svg</td><td width="200">user-desktop</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/network-workgroup.png" alt="tango-icons/places/network-workgroup.svg"/></td><td width="400">:/places/network-workgroup.svg</td><td width="400">tango-icons/places/network-workgroup.svg</td><td width="200">network-workgroup</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/user-trash.png" alt="tango-icons/places/user-trash.svg"/></td><td width="400">:/places/user-trash.svg</td><td width="400">tango-icons/places/user-trash.svg</td><td width="200">user-trash</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/network-server.png" alt="tango-icons/places/network-server.svg"/></td><td width="400">:/places/network-server.svg</td><td width="400">tango-icons/places/network-server.svg</td><td width="200">network-server</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/folder-remote.png" alt="tango-icons/places/folder-remote.svg"/></td><td width="400">:/places/folder-remote.svg</td><td width="400">tango-icons/places/folder-remote.svg</td><td width="200">folder-remote</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/folder.png" alt="tango-icons/places/folder.svg"/></td><td width="400">:/places/folder.svg</td><td width="400">tango-icons/places/folder.svg</td><td width="200">folder</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/folder-saved-search.png" alt="tango-icons/places/folder-saved-search.svg"/></td><td width="400">:/places/folder-saved-search.svg</td><td width="400">tango-icons/places/folder-saved-search.svg</td><td width="200">folder-saved-search</td></tr>
+</table>
+<h2><a name="tango-icons/emotes">:/emotes/ (tango-icons/emotes)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/emotes/" Directory: "tango-icons/emotes"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-cool.png" alt="tango-icons/emotes/face-cool.svg"/></td><td width="400">:/emotes/face-cool.svg</td><td width="400">tango-icons/emotes/face-cool.svg</td><td width="200">face-cool</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-angel.png" alt="tango-icons/emotes/face-angel.svg"/></td><td width="400">:/emotes/face-angel.svg</td><td width="400">tango-icons/emotes/face-angel.svg</td><td width="200">face-angel</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-smile.png" alt="tango-icons/emotes/face-smile.svg"/></td><td width="400">:/emotes/face-smile.svg</td><td width="400">tango-icons/emotes/face-smile.svg</td><td width="200">face-smile</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-smile-big.png" alt="tango-icons/emotes/face-smile-big.svg"/></td><td width="400">:/emotes/face-smile-big.svg</td><td width="400">tango-icons/emotes/face-smile-big.svg</td><td width="200">face-smile-big</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-grin.png" alt="tango-icons/emotes/face-grin.svg"/></td><td width="400">:/emotes/face-grin.svg</td><td width="400">tango-icons/emotes/face-grin.svg</td><td width="200">face-grin</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-glasses.png" alt="tango-icons/emotes/face-glasses.svg"/></td><td width="400">:/emotes/face-glasses.svg</td><td width="400">tango-icons/emotes/face-glasses.svg</td><td width="200">face-glasses</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-monkey.png" alt="tango-icons/emotes/face-monkey.svg"/></td><td width="400">:/emotes/face-monkey.svg</td><td width="400">tango-icons/emotes/face-monkey.svg</td><td width="200">face-monkey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-sad.png" alt="tango-icons/emotes/face-sad.svg"/></td><td width="400">:/emotes/face-sad.svg</td><td width="400">tango-icons/emotes/face-sad.svg</td><td width="200">face-sad</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-devilish.png" alt="tango-icons/emotes/face-devilish.svg"/></td><td width="400">:/emotes/face-devilish.svg</td><td width="400">tango-icons/emotes/face-devilish.svg</td><td width="200">face-devilish</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-surprise.png" alt="tango-icons/emotes/face-surprise.svg"/></td><td width="400">:/emotes/face-surprise.svg</td><td width="400">tango-icons/emotes/face-surprise.svg</td><td width="200">face-surprise</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-kiss.png" alt="tango-icons/emotes/face-kiss.svg"/></td><td width="400">:/emotes/face-kiss.svg</td><td width="400">tango-icons/emotes/face-kiss.svg</td><td width="200">face-kiss</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-plain.png" alt="tango-icons/emotes/face-plain.svg"/></td><td width="400">:/emotes/face-plain.svg</td><td width="400">tango-icons/emotes/face-plain.svg</td><td width="200">face-plain</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-wink.png" alt="tango-icons/emotes/face-wink.svg"/></td><td width="400">:/emotes/face-wink.svg</td><td width="400">tango-icons/emotes/face-wink.svg</td><td width="200">face-wink</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-crying.png" alt="tango-icons/emotes/face-crying.svg"/></td><td width="400">:/emotes/face-crying.svg</td><td width="400">tango-icons/emotes/face-crying.svg</td><td width="200">face-crying</td></tr>
+</table>
+<h2><a name="extra-icons/designer">:/designer/ (extra-icons/designer)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/designer/" Directory: "extra-icons/designer"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/scheduler.png" alt="extra-icons/designer/scheduler.png"/></td><td width="400">:/designer/scheduler.png</td><td width="400">extra-icons/designer/scheduler.png</td><td width="200">scheduler</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/back.png" alt="extra-icons/designer/back.png"/></td><td width="400">:/designer/back.png</td><td width="400">extra-icons/designer/back.png</td><td width="200">back</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/down.png" alt="extra-icons/designer/down.png"/></td><td width="400">:/designer/down.png</td><td width="400">extra-icons/designer/down.png</td><td width="200">down</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/progress.png" alt="extra-icons/designer/progress.png"/></td><td width="400">:/designer/progress.png</td><td width="400">extra-icons/designer/progress.png</td><td width="200">progress</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/props_table.png" alt="extra-icons/designer/props_table.png"/></td><td width="400">:/designer/props_table.png</td><td width="400">extra-icons/designer/props_table.png</td><td width="200">props_table</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/graphicsview.png" alt="extra-icons/designer/graphicsview.png"/></td><td width="400">:/designer/graphicsview.png</td><td width="400">extra-icons/designer/graphicsview.png</td><td width="200">graphicsview</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/label.png" alt="extra-icons/designer/label.png"/></td><td width="400">:/designer/label.png</td><td width="400">extra-icons/designer/label.png</td><td width="200">label</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/groupbox.png" alt="extra-icons/designer/groupbox.png"/></td><td width="400">:/designer/groupbox.png</td><td width="400">extra-icons/designer/groupbox.png</td><td width="200">groupbox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/toolbox.png" alt="extra-icons/designer/toolbox.png"/></td><td width="400">:/designer/toolbox.png</td><td width="400">extra-icons/designer/toolbox.png</td><td width="200">toolbox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/vline.png" alt="extra-icons/designer/vline.png"/></td><td width="400">:/designer/vline.png</td><td width="400">extra-icons/designer/vline.png</td><td width="200">vline</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/groupboxcollapsible.png" alt="extra-icons/designer/groupboxcollapsible.png"/></td><td width="400">:/designer/groupboxcollapsible.png</td><td width="400">extra-icons/designer/groupboxcollapsible.png</td><td width="200">groupboxcollapsible</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/dateedit.png" alt="extra-icons/designer/dateedit.png"/></td><td width="400">:/designer/dateedit.png</td><td width="400">extra-icons/designer/dateedit.png</td><td width="200">dateedit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/lineedit.png" alt="extra-icons/designer/lineedit.png"/></td><td width="400">:/designer/lineedit.png</td><td width="400">extra-icons/designer/lineedit.png</td><td width="200">lineedit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/listview.png" alt="extra-icons/designer/listview.png"/></td><td width="400">:/designer/listview.png</td><td width="400">extra-icons/designer/listview.png</td><td width="200">listview</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/dockwidget.png" alt="extra-icons/designer/dockwidget.png"/></td><td width="400">:/designer/dockwidget.png</td><td width="400">extra-icons/designer/dockwidget.png</td><td width="200">dockwidget</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/wizard.png" alt="extra-icons/designer/wizard.png"/></td><td width="400">:/designer/wizard.png</td><td width="400">extra-icons/designer/wizard.png</td><td width="200">wizard</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/hsplit.png" alt="extra-icons/designer/hsplit.png"/></td><td width="400">:/designer/hsplit.png</td><td width="400">extra-icons/designer/hsplit.png</td><td width="200">hsplit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/widget.png" alt="extra-icons/designer/widget.png"/></td><td width="400">:/designer/widget.png</td><td width="400">extra-icons/designer/widget.png</td><td width="200">widget</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/devs_tree.png" alt="extra-icons/designer/devs_tree.png"/></td><td width="400">:/designer/devs_tree.png</td><td width="400">extra-icons/designer/devs_tree.png</td><td width="200">devs_tree</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/extra_motor.png" alt="extra-icons/designer/extra_motor.png"/></td><td width="400">:/designer/extra_motor.png</td><td width="400">extra-icons/designer/extra_motor.png</td><td width="200">extra_motor</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/toolbutton.png" alt="extra-icons/designer/toolbutton.png"/></td><td width="400">:/designer/toolbutton.png</td><td width="400">extra-icons/designer/toolbutton.png</td><td width="200">toolbutton</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/table.png" alt="extra-icons/designer/table.png"/></td><td width="400">:/designer/table.png</td><td width="400">extra-icons/designer/table.png</td><td width="200">table</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/tabwidget.png" alt="extra-icons/designer/tabwidget.png"/></td><td width="400">:/designer/tabwidget.png</td><td width="400">extra-icons/designer/tabwidget.png</td><td width="200">tabwidget</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/editdelete.png" alt="extra-icons/designer/editdelete.png"/></td><td width="400">:/designer/editdelete.png</td><td width="400">extra-icons/designer/editdelete.png</td><td width="200">editdelete</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/wheeledit.png" alt="extra-icons/designer/wheeledit.png"/></td><td width="400">:/designer/wheeledit.png</td><td width="400">extra-icons/designer/wheeledit.png</td><td width="200">wheeledit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/ledred.png" alt="extra-icons/designer/ledred.png"/></td><td width="400">:/designer/ledred.png</td><td width="400">extra-icons/designer/ledred.png</td><td width="200">ledred</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/hscrollbar.png" alt="extra-icons/designer/hscrollbar.png"/></td><td width="400">:/designer/hscrollbar.png</td><td width="400">extra-icons/designer/hscrollbar.png</td><td width="200">hscrollbar</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/circular_gauge.png" alt="extra-icons/designer/circular_gauge.png"/></td><td width="400">:/designer/circular_gauge.png</td><td width="400">extra-icons/designer/circular_gauge.png</td><td width="200">circular_gauge</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/qwtplot.png" alt="extra-icons/designer/qwtplot.png"/></td><td width="400">:/designer/qwtplot.png</td><td width="400">extra-icons/designer/qwtplot.png</td><td width="200">qwtplot</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/tau.png" alt="extra-icons/designer/tau.png"/></td><td width="400">:/designer/tau.png</td><td width="400">extra-icons/designer/tau.png</td><td width="200">tau</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/spacer.png" alt="extra-icons/designer/spacer.png"/></td><td width="400">:/designer/spacer.png</td><td width="400">extra-icons/designer/spacer.png</td><td width="200">spacer</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/checkbox.png" alt="extra-icons/designer/checkbox.png"/></td><td width="400">:/designer/checkbox.png</td><td width="400">extra-icons/designer/checkbox.png</td><td width="200">checkbox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/dial.png" alt="extra-icons/designer/dial.png"/></td><td width="400">:/designer/dial.png</td><td width="400">extra-icons/designer/dial.png</td><td width="200">dial</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/combobox.png" alt="extra-icons/designer/combobox.png"/></td><td width="400">:/designer/combobox.png</td><td width="400">extra-icons/designer/combobox.png</td><td width="200">combobox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/radiobutton.png" alt="extra-icons/designer/radiobutton.png"/></td><td width="400">:/designer/radiobutton.png</td><td width="400">extra-icons/designer/radiobutton.png</td><td width="200">radiobutton</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/spinbox.png" alt="extra-icons/designer/spinbox.png"/></td><td width="400">:/designer/spinbox.png</td><td width="400">extra-icons/designer/spinbox.png</td><td width="200">spinbox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/textedit.png" alt="extra-icons/designer/textedit.png"/></td><td width="400">:/designer/textedit.png</td><td width="400">extra-icons/designer/textedit.png</td><td width="200">textedit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/vspacer.png" alt="extra-icons/designer/vspacer.png"/></td><td width="400">:/designer/vspacer.png</td><td width="400">extra-icons/designer/vspacer.png</td><td width="200">vspacer</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/dialogbuttonbox.png" alt="extra-icons/designer/dialogbuttonbox.png"/></td><td width="400">:/designer/dialogbuttonbox.png</td><td width="400">extra-icons/designer/dialogbuttonbox.png</td><td width="200">dialogbuttonbox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/widgetstack.png" alt="extra-icons/designer/widgetstack.png"/></td><td width="400">:/designer/widgetstack.png</td><td width="400">extra-icons/designer/widgetstack.png</td><td width="200">widgetstack</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/state.png" alt="extra-icons/designer/state.png"/></td><td width="400">:/designer/state.png</td><td width="400">extra-icons/designer/state.png</td><td width="200">state</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/line.png" alt="extra-icons/designer/line.png"/></td><td width="400">:/designer/line.png</td><td width="400">extra-icons/designer/line.png</td><td width="200">line</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/columnview.png" alt="extra-icons/designer/columnview.png"/></td><td width="400">:/designer/columnview.png</td><td width="400">extra-icons/designer/columnview.png</td><td width="200">columnview</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/grid.png" alt="extra-icons/designer/grid.png"/></td><td width="400">:/designer/grid.png</td><td width="400">extra-icons/designer/grid.png</td><td width="200">grid</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/timeedit.png" alt="extra-icons/designer/timeedit.png"/></td><td width="400">:/designer/timeedit.png</td><td width="400">extra-icons/designer/timeedit.png</td><td width="200">timeedit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/zoomin.png" alt="extra-icons/designer/zoomin.png"/></td><td width="400">:/designer/zoomin.png</td><td width="400">extra-icons/designer/zoomin.png</td><td width="200">zoomin</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/up.png" alt="extra-icons/designer/up.png"/></td><td width="400">:/designer/up.png</td><td width="400">extra-icons/designer/up.png</td><td width="200">up</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/arrayedit.png" alt="extra-icons/designer/arrayedit.png"/></td><td width="400">:/designer/arrayedit.png</td><td width="400">extra-icons/designer/arrayedit.png</td><td width="200">arrayedit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/minus.png" alt="extra-icons/designer/minus.png"/></td><td width="400">:/designer/minus.png</td><td width="400">extra-icons/designer/minus.png</td><td width="200">minus</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/calendarwidget.png" alt="extra-icons/designer/calendarwidget.png"/></td><td width="400">:/designer/calendarwidget.png</td><td width="400">extra-icons/designer/calendarwidget.png</td><td width="200">calendarwidget</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/filereader.png" alt="extra-icons/designer/filereader.png"/></td><td width="400">:/designer/filereader.png</td><td width="400">extra-icons/designer/filereader.png</td><td width="200">filereader</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/horizontal_linear_gauge.png" alt="extra-icons/designer/horizontal_linear_gauge.png"/></td><td width="400">:/designer/horizontal_linear_gauge.png</td><td width="400">extra-icons/designer/horizontal_linear_gauge.png</td><td width="200">horizontal_linear_gauge</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/ledgreen.png" alt="extra-icons/designer/ledgreen.png"/></td><td width="400">:/designer/ledgreen.png</td><td width="400">extra-icons/designer/ledgreen.png</td><td width="200">ledgreen</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/plaintextedit.png" alt="extra-icons/designer/plaintextedit.png"/></td><td width="400">:/designer/plaintextedit.png</td><td width="400">extra-icons/designer/plaintextedit.png</td><td width="200">plaintextedit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/mdiarea.png" alt="extra-icons/designer/mdiarea.png"/></td><td width="400">:/designer/mdiarea.png</td><td width="400">extra-icons/designer/mdiarea.png</td><td width="200">mdiarea</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/vslider.png" alt="extra-icons/designer/vslider.png"/></td><td width="400">:/designer/vslider.png</td><td width="400">extra-icons/designer/vslider.png</td><td width="200">vslider</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/commandlinkbutton.png" alt="extra-icons/designer/commandlinkbutton.png"/></td><td width="400">:/designer/commandlinkbutton.png</td><td width="400">extra-icons/designer/commandlinkbutton.png</td><td width="200">commandlinkbutton</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/forward.png" alt="extra-icons/designer/forward.png"/></td><td width="400">:/designer/forward.png</td><td width="400">extra-icons/designer/forward.png</td><td width="200">forward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/lcdnumber.png" alt="extra-icons/designer/lcdnumber.png"/></td><td width="400">:/designer/lcdnumber.png</td><td width="400">extra-icons/designer/lcdnumber.png</td><td width="200">lcdnumber</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/frame.png" alt="extra-icons/designer/frame.png"/></td><td width="400">:/designer/frame.png</td><td width="400">extra-icons/designer/frame.png</td><td width="200">frame</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/taurus.png" alt="extra-icons/designer/taurus.png"/></td><td width="400">:/designer/taurus.png</td><td width="400">extra-icons/designer/taurus.png</td><td width="200">taurus</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/datetimeedit.png" alt="extra-icons/designer/datetimeedit.png"/></td><td width="400">:/designer/datetimeedit.png</td><td width="400">extra-icons/designer/datetimeedit.png</td><td width="200">datetimeedit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/compression.png" alt="extra-icons/designer/compression.png"/></td><td width="400">:/designer/compression.png</td><td width="400">extra-icons/designer/compression.png</td><td width="200">compression</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/hslider.png" alt="extra-icons/designer/hslider.png"/></td><td width="400">:/designer/hslider.png</td><td width="400">extra-icons/designer/hslider.png</td><td width="200">hslider</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/vscrollbar.png" alt="extra-icons/designer/vscrollbar.png"/></td><td width="400">:/designer/vscrollbar.png</td><td width="400">extra-icons/designer/vscrollbar.png</td><td width="200">vscrollbar</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/devs_table.png" alt="extra-icons/designer/devs_table.png"/></td><td width="400">:/designer/devs_table.png</td><td width="400">extra-icons/designer/devs_table.png</td><td width="200">devs_table</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/scrollarea.png" alt="extra-icons/designer/scrollarea.png"/></td><td width="400">:/designer/scrollarea.png</td><td width="400">extra-icons/designer/scrollarea.png</td><td width="200">scrollarea</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/groupwidget.png" alt="extra-icons/designer/groupwidget.png"/></td><td width="400">:/designer/groupwidget.png</td><td width="400">extra-icons/designer/groupwidget.png</td><td width="200">groupwidget</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/macroserver.png" alt="extra-icons/designer/macroserver.png"/></td><td width="400">:/designer/macroserver.png</td><td width="400">extra-icons/designer/macroserver.png</td><td width="200">macroserver</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/plus.png" alt="extra-icons/designer/plus.png"/></td><td width="400">:/designer/plus.png</td><td width="400">extra-icons/designer/plus.png</td><td width="200">plus</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/vertical_linear_gauge.png" alt="extra-icons/designer/vertical_linear_gauge.png"/></td><td width="400">:/designer/vertical_linear_gauge.png</td><td width="400">extra-icons/designer/vertical_linear_gauge.png</td><td width="200">vertical_linear_gauge</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/listbox.png" alt="extra-icons/designer/listbox.png"/></td><td width="400">:/designer/listbox.png</td><td width="400">extra-icons/designer/listbox.png</td><td width="200">listbox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/fontcombobox.png" alt="extra-icons/designer/fontcombobox.png"/></td><td width="400">:/designer/fontcombobox.png</td><td width="400">extra-icons/designer/fontcombobox.png</td><td width="200">fontcombobox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/tabbar.png" alt="extra-icons/designer/tabbar.png"/></td><td width="400">:/designer/tabbar.png</td><td width="400">extra-icons/designer/tabbar.png</td><td width="200">tabbar</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/pushbutton.png" alt="extra-icons/designer/pushbutton.png"/></td><td width="400">:/designer/pushbutton.png</td><td width="400">extra-icons/designer/pushbutton.png</td><td width="200">pushbutton</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/doublespinbox.png" alt="extra-icons/designer/doublespinbox.png"/></td><td width="400">:/designer/doublespinbox.png</td><td width="400">extra-icons/designer/doublespinbox.png</td><td width="200">doublespinbox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/zoomout.png" alt="extra-icons/designer/zoomout.png"/></td><td width="400">:/designer/zoomout.png</td><td width="400">extra-icons/designer/zoomout.png</td><td width="200">zoomout</td></tr>
+</table>
+<h2><a name="extra-icons/actions">:/actions/ (extra-icons/actions)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/actions/" Directory: "extra-icons/actions"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_playback_stop.png" alt="extra-icons/actions/media_playback_stop.svg"/></td><td width="400">:/actions/media_playback_stop.svg</td><td width="400">extra-icons/actions/media_playback_stop.svg</td><td width="200">media_playback_stop</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_seek_backward.png" alt="extra-icons/actions/media_seek_backward.svg"/></td><td width="400">:/actions/media_seek_backward.svg</td><td width="400">extra-icons/actions/media_seek_backward.svg</td><td width="200">media_seek_backward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_skip_forward.png" alt="extra-icons/actions/media_skip_forward.svg"/></td><td width="400">:/actions/media_skip_forward.svg</td><td width="400">extra-icons/actions/media_skip_forward.svg</td><td width="200">media_skip_forward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_playback_stop_green.png" alt="extra-icons/actions/media_playback_stop_green.svg"/></td><td width="400">:/actions/media_playback_stop_green.svg</td><td width="400">extra-icons/actions/media_playback_stop_green.svg</td><td width="200">media_playback_stop_green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media-seek-backward-green.png" alt="extra-icons/actions/media-seek-backward-green.svg"/></td><td width="400">:/actions/media-seek-backward-green.svg</td><td width="400">extra-icons/actions/media-seek-backward-green.svg</td><td width="200">media-seek-backward-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_seek_forward.png" alt="extra-icons/actions/media_seek_forward.svg"/></td><td width="400">:/actions/media_seek_forward.svg</td><td width="400">extra-icons/actions/media_seek_forward.svg</td><td width="200">media_seek_forward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_playback_backward.png" alt="extra-icons/actions/media_playback_backward.svg"/></td><td width="400">:/actions/media_playback_backward.svg</td><td width="400">extra-icons/actions/media_playback_backward.svg</td><td width="200">media_playback_backward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media-seek-forward-green.png" alt="extra-icons/actions/media-seek-forward-green.svg"/></td><td width="400">:/actions/media-seek-forward-green.svg</td><td width="400">extra-icons/actions/media-seek-forward-green.svg</td><td width="200">media-seek-forward-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/collapse.png" alt="extra-icons/actions/collapse.png"/></td><td width="400">:/actions/collapse.png</td><td width="400">extra-icons/actions/collapse.png</td><td width="200">collapse</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/go-backward.png" alt="extra-icons/actions/go-backward.svg"/></td><td width="400">:/actions/go-backward.svg</td><td width="400">extra-icons/actions/go-backward.svg</td><td width="200">go-backward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/stop.png" alt="extra-icons/actions/stop.svg"/></td><td width="400">:/actions/stop.svg</td><td width="400">extra-icons/actions/stop.svg</td><td width="200">stop</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/expand-selection.png" alt="extra-icons/actions/expand-selection.png"/></td><td width="400">:/actions/expand-selection.png</td><td width="400">extra-icons/actions/expand-selection.png</td><td width="200">expand-selection</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/expand-all.png" alt="extra-icons/actions/expand-all.svg"/></td><td width="400">:/actions/expand-all.svg</td><td width="400">extra-icons/actions/expand-all.svg</td><td width="200">expand-all</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/go-forward.png" alt="extra-icons/actions/go-forward.svg"/></td><td width="400">:/actions/go-forward.svg</td><td width="400">extra-icons/actions/go-forward.svg</td><td width="200">go-forward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/collapse-all.png" alt="extra-icons/actions/collapse-all.svg"/></td><td width="400">:/actions/collapse-all.svg</td><td width="400">extra-icons/actions/collapse-all.svg</td><td width="200">collapse-all</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_playback_pause.png" alt="extra-icons/actions/media_playback_pause.svg"/></td><td width="400">:/actions/media_playback_pause.svg</td><td width="400">extra-icons/actions/media_playback_pause.svg</td><td width="200">media_playback_pause</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/expand.png" alt="extra-icons/actions/expand.png"/></td><td width="400">:/actions/expand.png</td><td width="400">extra-icons/actions/expand.png</td><td width="200">expand</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_playback_start.png" alt="extra-icons/actions/media_playback_start.svg"/></td><td width="400">:/actions/media_playback_start.svg</td><td width="400">extra-icons/actions/media_playback_start.svg</td><td width="200">media_playback_start</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_skip_backward.png" alt="extra-icons/actions/media_skip_backward.svg"/></td><td width="400">:/actions/media_skip_backward.svg</td><td width="400">extra-icons/actions/media_skip_backward.svg</td><td width="200">media_skip_backward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/collapse-selection.png" alt="extra-icons/actions/collapse-selection.png"/></td><td width="400">:/actions/collapse-selection.png</td><td width="400">extra-icons/actions/collapse-selection.png</td><td width="200">collapse-selection</td></tr>
+</table>
+<h2><a name="extra-icons/leds/images256">:/leds/images256/ (extra-icons/leds/images256)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/leds/images256/" Directory: "extra-icons/leds/images256"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_yellow_off.png" alt="extra-icons/leds/images256/led_yellow_off.png"/></td><td width="400">:/leds/images256/led_yellow_off.png</td><td width="400">extra-icons/leds/images256/led_yellow_off.png</td><td width="200">led_yellow_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_red_on.png" alt="extra-icons/leds/images256/led_red_on.png"/></td><td width="400">:/leds/images256/led_red_on.png</td><td width="400">extra-icons/leds/images256/led_red_on.png</td><td width="200">led_red_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_white_on.png" alt="extra-icons/leds/images256/led_white_on.png"/></td><td width="400">:/leds/images256/led_white_on.png</td><td width="400">extra-icons/leds/images256/led_white_on.png</td><td width="200">led_white_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_green_on.png" alt="extra-icons/leds/images256/led_green_on.png"/></td><td width="400">:/leds/images256/led_green_on.png</td><td width="400">extra-icons/leds/images256/led_green_on.png</td><td width="200">led_green_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_blue_on.png" alt="extra-icons/leds/images256/led_blue_on.png"/></td><td width="400">:/leds/images256/led_blue_on.png</td><td width="400">extra-icons/leds/images256/led_blue_on.png</td><td width="200">led_blue_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_magenta_off.png" alt="extra-icons/leds/images256/led_magenta_off.png"/></td><td width="400">:/leds/images256/led_magenta_off.png</td><td width="400">extra-icons/leds/images256/led_magenta_off.png</td><td width="200">led_magenta_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_off.png" alt="extra-icons/leds/images256/led_off.png"/></td><td width="400">:/leds/images256/led_off.png</td><td width="400">extra-icons/leds/images256/led_off.png</td><td width="200">led_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_orange_on.png" alt="extra-icons/leds/images256/led_orange_on.png"/></td><td width="400">:/leds/images256/led_orange_on.png</td><td width="400">extra-icons/leds/images256/led_orange_on.png</td><td width="200">led_orange_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_blue_off.png" alt="extra-icons/leds/images256/led_blue_off.png"/></td><td width="400">:/leds/images256/led_blue_off.png</td><td width="400">extra-icons/leds/images256/led_blue_off.png</td><td width="200">led_blue_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_black_on.png" alt="extra-icons/leds/images256/led_black_on.png"/></td><td width="400">:/leds/images256/led_black_on.png</td><td width="400">extra-icons/leds/images256/led_black_on.png</td><td width="200">led_black_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_grenoble_off.png" alt="extra-icons/leds/images256/led_grenoble_off.png"/></td><td width="400">:/leds/images256/led_grenoble_off.png</td><td width="400">extra-icons/leds/images256/led_grenoble_off.png</td><td width="200">led_grenoble_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_grenoble_on.png" alt="extra-icons/leds/images256/led_grenoble_on.png"/></td><td width="400">:/leds/images256/led_grenoble_on.png</td><td width="400">extra-icons/leds/images256/led_grenoble_on.png</td><td width="200">led_grenoble_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_magenta_on.png" alt="extra-icons/leds/images256/led_magenta_on.png"/></td><td width="400">:/leds/images256/led_magenta_on.png</td><td width="400">extra-icons/leds/images256/led_magenta_on.png</td><td width="200">led_magenta_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_orange_off.png" alt="extra-icons/leds/images256/led_orange_off.png"/></td><td width="400">:/leds/images256/led_orange_off.png</td><td width="400">extra-icons/leds/images256/led_orange_off.png</td><td width="200">led_orange_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_red_off.png" alt="extra-icons/leds/images256/led_red_off.png"/></td><td width="400">:/leds/images256/led_red_off.png</td><td width="400">extra-icons/leds/images256/led_red_off.png</td><td width="200">led_red_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_yellow_on.png" alt="extra-icons/leds/images256/led_yellow_on.png"/></td><td width="400">:/leds/images256/led_yellow_on.png</td><td width="400">extra-icons/leds/images256/led_yellow_on.png</td><td width="200">led_yellow_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_green_off.png" alt="extra-icons/leds/images256/led_green_off.png"/></td><td width="400">:/leds/images256/led_green_off.png</td><td width="400">extra-icons/leds/images256/led_green_off.png</td><td width="200">led_green_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_white_off.png" alt="extra-icons/leds/images256/led_white_off.png"/></td><td width="400">:/leds/images256/led_white_off.png</td><td width="400">extra-icons/leds/images256/led_white_off.png</td><td width="200">led_white_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_black_off.png" alt="extra-icons/leds/images256/led_black_off.png"/></td><td width="400">:/leds/images256/led_black_off.png</td><td width="400">extra-icons/leds/images256/led_black_off.png</td><td width="200">led_black_off</td></tr>
+</table>
+<h2><a name="extra-icons/leds/images48">:/leds/images48/ (extra-icons/leds/images48)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/leds/images48/" Directory: "extra-icons/leds/images48"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledblue.png" alt="extra-icons/leds/images48/ledblue.png"/></td><td width="400">:/leds/images48/ledblue.png</td><td width="400">extra-icons/leds/images48/ledblue.png</td><td width="200">ledblue</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledorange.png" alt="extra-icons/leds/images48/ledorange.png"/></td><td width="400">:/leds/images48/ledorange.png</td><td width="400">extra-icons/leds/images48/ledorange.png</td><td width="200">ledorange</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledgreenoff.png" alt="extra-icons/leds/images48/ledgreenoff.png"/></td><td width="400">:/leds/images48/ledgreenoff.png</td><td width="400">extra-icons/leds/images48/ledgreenoff.png</td><td width="200">ledgreenoff</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledyellowoff.png" alt="extra-icons/leds/images48/ledyellowoff.png"/></td><td width="400">:/leds/images48/ledyellowoff.png</td><td width="400">extra-icons/leds/images48/ledyellowoff.png</td><td width="200">ledyellowoff</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledredoff.png" alt="extra-icons/leds/images48/ledredoff.png"/></td><td width="400">:/leds/images48/ledredoff.png</td><td width="400">extra-icons/leds/images48/ledredoff.png</td><td width="200">ledredoff</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledyellow.png" alt="extra-icons/leds/images48/ledyellow.png"/></td><td width="400">:/leds/images48/ledyellow.png</td><td width="400">extra-icons/leds/images48/ledyellow.png</td><td width="200">ledyellow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledred.png" alt="extra-icons/leds/images48/ledred.png"/></td><td width="400">:/leds/images48/ledred.png</td><td width="400">extra-icons/leds/images48/ledred.png</td><td width="200">ledred</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledorangeoff.png" alt="extra-icons/leds/images48/ledorangeoff.png"/></td><td width="400">:/leds/images48/ledorangeoff.png</td><td width="400">extra-icons/leds/images48/ledorangeoff.png</td><td width="200">ledorangeoff</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledgreen.png" alt="extra-icons/leds/images48/ledgreen.png"/></td><td width="400">:/leds/images48/ledgreen.png</td><td width="400">extra-icons/leds/images48/ledgreen.png</td><td width="200">ledgreen</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledblueoff.png" alt="extra-icons/leds/images48/ledblueoff.png"/></td><td width="400">:/leds/images48/ledblueoff.png</td><td width="400">extra-icons/leds/images48/ledblueoff.png</td><td width="200">ledblueoff</td></tr>
+</table>
+<h2><a name="extra-icons/leds/images24">:/leds/images24/ (extra-icons/leds/images24)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/leds/images24/" Directory: "extra-icons/leds/images24"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledgreen.png" alt="extra-icons/leds/images24/ledgreen.png"/></td><td width="400">:/leds/images24/ledgreen.png</td><td width="400">extra-icons/leds/images24/ledgreen.png</td><td width="200">ledgreen</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledorangeoff.png" alt="extra-icons/leds/images24/ledorangeoff.png"/></td><td width="400">:/leds/images24/ledorangeoff.png</td><td width="400">extra-icons/leds/images24/ledorangeoff.png</td><td width="200">ledorangeoff</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledorange.png" alt="extra-icons/leds/images24/ledorange.png"/></td><td width="400">:/leds/images24/ledorange.png</td><td width="400">extra-icons/leds/images24/ledorange.png</td><td width="200">ledorange</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledblueoff.png" alt="extra-icons/leds/images24/ledblueoff.png"/></td><td width="400">:/leds/images24/ledblueoff.png</td><td width="400">extra-icons/leds/images24/ledblueoff.png</td><td width="200">ledblueoff</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledgreenoff.png" alt="extra-icons/leds/images24/ledgreenoff.png"/></td><td width="400">:/leds/images24/ledgreenoff.png</td><td width="400">extra-icons/leds/images24/ledgreenoff.png</td><td width="200">ledgreenoff</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledyellowoff.png" alt="extra-icons/leds/images24/ledyellowoff.png"/></td><td width="400">:/leds/images24/ledyellowoff.png</td><td width="400">extra-icons/leds/images24/ledyellowoff.png</td><td width="200">ledyellowoff</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledred.png" alt="extra-icons/leds/images24/ledred.png"/></td><td width="400">:/leds/images24/ledred.png</td><td width="400">extra-icons/leds/images24/ledred.png</td><td width="200">ledred</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledblue.png" alt="extra-icons/leds/images24/ledblue.png"/></td><td width="400">:/leds/images24/ledblue.png</td><td width="400">extra-icons/leds/images24/ledblue.png</td><td width="200">ledblue</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledyellow.png" alt="extra-icons/leds/images24/ledyellow.png"/></td><td width="400">:/leds/images24/ledyellow.png</td><td width="400">extra-icons/leds/images24/ledyellow.png</td><td width="200">ledyellow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledredoff.png" alt="extra-icons/leds/images24/ledredoff.png"/></td><td width="400">:/leds/images24/ledredoff.png</td><td width="400">extra-icons/leds/images24/ledredoff.png</td><td width="200">ledredoff</td></tr>
+</table>
+<h2><a name="extra-icons">:/ (extra-icons)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/" Directory: "extra-icons"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/arrow01.png" alt="extra-icons/arrow01.svg"/></td><td width="400">:/arrow01.svg</td><td width="400">extra-icons/arrow01.svg</td><td width="200">arrow01</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/lock_unknown.png" alt="extra-icons/lock_unknown.svg"/></td><td width="400">:/lock_unknown.svg</td><td width="400">extra-icons/lock_unknown.svg</td><td width="200">lock_unknown</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/titlebar_close_white.png" alt="extra-icons/titlebar_close_white.png"/></td><td width="400">:/titlebar_close_white.png</td><td width="400">extra-icons/titlebar_close_white.png</td><td width="200">titlebar_close_white</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/titlebar_close.png" alt="extra-icons/titlebar_close.png"/></td><td width="400">:/titlebar_close.png</td><td width="400">extra-icons/titlebar_close.png</td><td width="200">titlebar_close</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/lock_locked.png" alt="extra-icons/lock_locked.svg"/></td><td width="400">:/lock_locked.svg</td><td width="400">extra-icons/lock_locked.svg</td><td width="200">lock_locked</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/lock_unlocked.png" alt="extra-icons/lock_unlocked.svg"/></td><td width="400">:/lock_unlocked.svg</td><td width="400">extra-icons/lock_unlocked.svg</td><td width="200">lock_unlocked</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/lock_locked_unpreviledged.png" alt="extra-icons/lock_locked_unpreviledged.svg"/></td><td width="400">:/lock_locked_unpreviledged.svg</td><td width="400">extra-icons/lock_locked_unpreviledged.svg</td><td width="200">lock_locked_unpreviledged</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/titlebar_close_black.png" alt="extra-icons/titlebar_close_black.png"/></td><td width="400">:/titlebar_close_black.png</td><td width="400">extra-icons/titlebar_close_black.png</td><td width="200">titlebar_close_black</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/titlebar_undock_gray.png" alt="extra-icons/titlebar_undock_gray.png"/></td><td width="400">:/titlebar_undock_gray.png</td><td width="400">extra-icons/titlebar_undock_gray.png</td><td width="200">titlebar_undock_gray</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/titlebar_undock.png" alt="extra-icons/titlebar_undock.png"/></td><td width="400">:/titlebar_undock.png</td><td width="400">extra-icons/titlebar_undock.png</td><td width="200">titlebar_undock</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/titlebar_undock_white.png" alt="extra-icons/titlebar_undock_white.png"/></td><td width="400">:/titlebar_undock_white.png</td><td width="400">extra-icons/titlebar_undock_white.png</td><td width="200">titlebar_undock_white</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/color-fill.png" alt="extra-icons/color-fill.svg"/></td><td width="400">:/color-fill.svg</td><td width="400">extra-icons/color-fill.svg</td><td width="200">color-fill</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/titlebar_close_gray.png" alt="extra-icons/titlebar_close_gray.png"/></td><td width="400">:/titlebar_close_gray.png</td><td width="400">extra-icons/titlebar_close_gray.png</td><td width="200">titlebar_close_gray</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/titlebar_undock_black.png" alt="extra-icons/titlebar_undock_black.png"/></td><td width="400">:/titlebar_undock_black.png</td><td width="400">extra-icons/titlebar_undock_black.png</td><td width="200">titlebar_undock_black</td></tr>
+</table>
+<h2><a name="external/jive">:/jive/ (external/jive)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/jive/" Directory: "external/jive"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/jive/device.png" alt="external/jive/device.png"/></td><td width="400">:/jive/device.png</td><td width="400">external/jive/device.png</td><td width="200">device</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/jive/class.png" alt="external/jive/class.png"/></td><td width="400">:/jive/class.png</td><td width="400">external/jive/class.png</td><td width="200">class</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/jive/server.png" alt="external/jive/server.png"/></td><td width="400">:/jive/server.png</td><td width="400">external/jive/server.png</td><td width="200">server</td></tr>
+</table>
+<h2><a name="external">:/ (external)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/" Directory: "external"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/class.png" alt="external/class.png"/></td><td width="400">:/class.png</td><td width="400">external/class.png</td><td width="200">class</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/python-file.png" alt="external/python-file.png"/></td><td width="400">:/python-file.png</td><td width="400">external/python-file.png</td><td width="200">python-file</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/python-package.png" alt="external/python-package.png"/></td><td width="400">:/python-package.png</td><td width="400">external/python-package.png</td><td width="200">python-package</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/tango.png" alt="external/tango.png"/></td><td width="400">:/tango.png</td><td width="400">external/tango.png</td><td width="200">tango</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/ipython.png" alt="external/ipython.png"/></td><td width="400">:/ipython.png</td><td width="400">external/ipython.png</td><td width="200">ipython</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/pythonw-console.png" alt="external/pythonw-console.png"/></td><td width="400">:/pythonw-console.png</td><td width="400">external/pythonw-console.png</td><td width="200">pythonw-console</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/python-console.png" alt="external/python-console.png"/></td><td width="400">:/python-console.png</td><td width="400">external/python-console.png</td><td width="200">python-console</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/python-module.png" alt="external/python-module.png"/></td><td width="400">:/python-module.png</td><td width="400">external/python-module.png</td><td width="200">python-module</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/function.png" alt="external/function.png"/></td><td width="400">:/function.png</td><td width="400">external/function.png</td><td width="200">function</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/python.png" alt="external/python.png"/></td><td width="400">:/python.png</td><td width="400">external/python.png</td><td width="200">python</td></tr>
+</table>
+<h2><a name="large/snapshot">:/snapshot/ (large/snapshot)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/snapshot/" Directory: "large/snapshot"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusShell.png" alt="large/snapshot/TaurusShell.png"/></td><td width="400">:/snapshot/TaurusShell.png</td><td width="400">large/snapshot/TaurusShell.png</td><td width="200">TaurusShell</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusForm.png" alt="large/snapshot/TaurusForm.png"/></td><td width="400">:/snapshot/TaurusForm.png</td><td width="400">large/snapshot/TaurusForm.png</td><td width="200">TaurusForm</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusTrend2DDialog.png" alt="large/snapshot/TaurusTrend2DDialog.png"/></td><td width="400">:/snapshot/TaurusTrend2DDialog.png</td><td width="400">large/snapshot/TaurusTrend2DDialog.png</td><td width="200">TaurusTrend2DDialog</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusDevicePanel.png" alt="large/snapshot/TaurusDevicePanel.png"/></td><td width="400">:/snapshot/TaurusDevicePanel.png</td><td width="400">large/snapshot/TaurusDevicePanel.png</td><td width="200">TaurusDevicePanel</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusArrayEditor.png" alt="large/snapshot/TaurusArrayEditor.png"/></td><td width="400">:/snapshot/TaurusArrayEditor.png</td><td width="400">large/snapshot/TaurusArrayEditor.png</td><td width="200">TaurusArrayEditor</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusJDrawSynopticsView.png" alt="large/snapshot/TaurusJDrawSynopticsView.png"/></td><td width="400">:/snapshot/TaurusJDrawSynopticsView.png</td><td width="400">large/snapshot/TaurusJDrawSynopticsView.png</td><td width="200">TaurusJDrawSynopticsView</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusImageDialog.png" alt="large/snapshot/TaurusImageDialog.png"/></td><td width="400">:/snapshot/TaurusImageDialog.png</td><td width="400">large/snapshot/TaurusImageDialog.png</td><td width="200">TaurusImageDialog</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusNeXusBrowser.png" alt="large/snapshot/TaurusNeXusBrowser.png"/></td><td width="400">:/snapshot/TaurusNeXusBrowser.png</td><td width="400">large/snapshot/TaurusNeXusBrowser.png</td><td width="200">TaurusNeXusBrowser</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusQubDataImageDisplay.png" alt="large/snapshot/TaurusQubDataImageDisplay.png"/></td><td width="400">:/snapshot/TaurusQubDataImageDisplay.png</td><td width="400">large/snapshot/TaurusQubDataImageDisplay.png</td><td width="200">TaurusQubDataImageDisplay</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/SardanaEditor.png" alt="large/snapshot/SardanaEditor.png"/></td><td width="400">:/snapshot/SardanaEditor.png</td><td width="400">large/snapshot/SardanaEditor.png</td><td width="200">SardanaEditor</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusDbTreeWidget.png" alt="large/snapshot/TaurusDbTreeWidget.png"/></td><td width="400">:/snapshot/TaurusDbTreeWidget.png</td><td width="400">large/snapshot/TaurusDbTreeWidget.png</td><td width="200">TaurusDbTreeWidget</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusPlot.png" alt="large/snapshot/TaurusPlot.png"/></td><td width="400">:/snapshot/TaurusPlot.png</td><td width="400">large/snapshot/TaurusPlot.png</td><td width="200">TaurusPlot</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusTrend.png" alt="large/snapshot/TaurusTrend.png"/></td><td width="400">:/snapshot/TaurusTrend.png</td><td width="400">large/snapshot/TaurusTrend.png</td><td width="200">TaurusTrend</td></tr>
+</table>
+<h2><a name="large">:/ (large)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/" Directory: "large"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/TaurusSplash.png" alt="large/TaurusSplash.png"/></td><td width="400">:/TaurusSplash.png</td><td width="400">large/TaurusSplash.png</td><td width="200">TaurusSplash</td></tr>
+</table>
+</body></html>
\ No newline at end of file
diff --git a/doc/source/devel/coding_guide.rst b/doc/source/devel/coding_guide.rst
index f514bbc..f193ae1 100644
--- a/doc/source/devel/coding_guide.rst
+++ b/doc/source/devel/coding_guide.rst
@@ -19,33 +19,15 @@ Taurus is part of Tango_ and, more specifically, part of Sardana_. Until release
 sourceforge project <https://sourceforge.net/projects/tango-cs/>`_  and its
 source code was hosted in the Tango SVN repository. Starting from right after
 the Taurus 3.1 release, the source code hosting and general project management
-(tickets, mailing list, etc) will be managed within the Sardana `Sardana
-sourceforge project <https://sourceforge.net/projects/sardana/>`_. The Sardana
-project itself is in the process of migrating its source code hosting from SVN
-to Git and consequently, Taurus code will be hosted on a Git repository after
-the release of Taurus 3.1.
+(tickets, mailing list, etc) is managed within the Sardana `Sardana
+sourceforge project <https://sourceforge.net/projects/sardana/>`_.
 
+The Taurus source code is now hosted in a `subdirectory
+<http://sourceforge.net/p/sardana/sardana.git/ci/master/tree/taurus/>`_ of the
+`main Sardana git repository <http://sourceforge.net/p/sardana/sardana.git>`_. 
 
-How to checkout taurus from SVN
--------------------------------
-
-.. warning:: These instructions will become obsolete as soon as Taurus 3.1 
-             is released because the code development will be moved from SVN to
-             Git. Updated instructions for using Git will be posted ASAP.
-
-**For read-only**::
-
-    svn co https://svn.code.sf.net/p/tango-cs/code/gui/taurus/trunk taurus
-
-**To being able to commit**::
-
-    svn co https://<user name>@svn.code.sf.net/p/tango-cs/code/gui/taurus/trunk taurus
-
-.. note::
-    
-    You must have a sourceforge user account and have SVN write
-    access to the tango-cs project. You can ask write access to any of the 
-    tango-cs project administrators.
+See `instructions from Sardana about cloning and forking the sardana git
+repository <http://www.sardana-controls.org/devel/guide_coding.html>`_.
 
 
 Documentation
diff --git a/doc/source/index.rst b/doc/source/index.rst
index 2354fd8..99c7a47 100644
--- a/doc/source/index.rst
+++ b/doc/source/index.rst
@@ -10,6 +10,8 @@ Welcome to Taurus's |version| documentation!
 
 .. sidebar:: Latest news
 
+    2014-02-14
+        Taurus 3.2.0 released!
 
     2013-07-25
         Taurus 3.1.0 released!
@@ -24,8 +26,8 @@ Welcome to Taurus's |version| documentation!
 Taurus is a python framework for both CLI and GUI tango applications. It is
 build on top of PyTango_ and PyQt_. Taurus stands for TAngo User interface 'R' US.
 
-Taurus was originally known as Tau. Since version 2 the name as
-been changed to taurus.
+Taurus was originally known as Tau. Since version 2 the name was
+changed to Taurus.
 
 An :ref:`introduction` guide will help you getting started with the basic taurus
 concepts.
diff --git a/doc/source/users/getting_started.rst b/doc/source/users/getting_started.rst
index c4c7507..ca15592 100644
--- a/doc/source/users/getting_started.rst
+++ b/doc/source/users/getting_started.rst
@@ -66,23 +66,32 @@ necessary to run taurus on your windows machine
     #. Download and install latest `PyTango`_ from `PyTango downdoad page <http://pypi.python.org/pypi/PyTango>`_
     #. Download and install latest taurus from `Taurus downdoad page <http://pypi.python.org/pypi/taurus>`_
 
-Working from SVN
+Working from Git
 ----------------
 
-.. warning:: These instructions will become obsolete as soon as Taurus 3.1 
-             is released because the code development will be moved from SVN to
-             Git. Updated instructions for using Git will be posted ASAP.
-             
-You can checkout taurus from SVN from the following location::
+Sometimes it is convenient to work directly from the git source without
+installing. Taurus code is hosted in a `subdirectory
+<http://sourceforge.net/p/sardana/sardana.git/ci/master/tree/taurus/>`_ of the
+`main Sardana git repository <http://sourceforge.net/p/sardana/sardana.git>`_
 
-    svn co https://svn.code.sf.net/p/tango-cs/code/gui/taurus/trunk taurus taurus
+You can clone sardana from our main git repository::
 
-Afterward, if you decide to work directly from SVN code (without installing):
+    git clone git://git.code.sf.net/p/sardana/sardana.git sardana
 
-    1. add <taurus checkout dir>/lib to PYTHONPATH
-    2. build the resources once::
+and you will find the taurus code in the `sardana/taurus` directory.
+
+Then, if you decide to work directly from Git code (without installing):
+
+    1. add <sardana_root_dir>/taurus/lib to PYTHONPATH
+    2. add <sardana_root_dir>/taurus/scripts to PATH
+    3. build the resources::
     
+        cd <sardana_root_dir>/taurus
         python setup.py build_resources
+        
+
+
+
 
 .. _dependencies:
 
diff --git a/lib/taurus/core/release.py b/lib/taurus/core/release.py
index 17cbea0..8dcff53 100644
--- a/lib/taurus/core/release.py
+++ b/lib/taurus/core/release.py
@@ -53,7 +53,7 @@ name = 'taurus'
 # bdist_deb does not accept underscores (a Debian convention).
 
 
-version_info = (3,1,0,'rc',0)
+version_info = (3,2,0,'rc',0)
 version = '.'.join(map(str, version_info[:3]))
 revision = str(version_info[4])
 
@@ -66,7 +66,8 @@ It is build on top of PyTango and PyQt."""
 license = 'LGPL'
 
 authors = {'Tiago'          : ('Tiago Coutinho','tiago.coutinho at esrf.fr'),
-           'Pascual-Izarra' : ('Carlos Pascual-Izarra','cpascual at cells.es') }
+           'Pascual-Izarra' : ('Carlos Pascual-Izarra','cpascual at cells.es'),
+           'Reszela'        : ('Zbigniew Reszela','zreszela at cells.es') }
             
 
 url = 'http://packages.python.org/taurus'
diff --git a/lib/taurus/core/tango/img/img.py b/lib/taurus/core/tango/img/img.py
index 1e30e0f..7099d07 100644
--- a/lib/taurus/core/tango/img/img.py
+++ b/lib/taurus/core/tango/img/img.py
@@ -34,7 +34,7 @@ __docformat__ = 'restructuredtext'
 
 from taurus.core.taurusbasetypes import TaurusEventType
 from taurus.core.tango import TangoDevice
-from taurus.core.util.containers import CaselessDict
+from taurus.core.util.containers import CaselessDict, CaselessList
 
 class ImageDevice(TangoDevice):
     """A class encapsulating a generic image device"""
diff --git a/lib/taurus/core/tango/sardana/macroserver.py b/lib/taurus/core/tango/sardana/macroserver.py
index 906057f..4e09f2a 100644
--- a/lib/taurus/core/tango/sardana/macroserver.py
+++ b/lib/taurus/core/tango/sardana/macroserver.py
@@ -190,9 +190,13 @@ class ExperimentConfiguration(object):
         codec = CodecFactory().getCodec('json')
         replies = mnt_grp_grps.read_attribute("configuration")
         for mnt_grp, reply in zip(mnt_grps, replies):
-            mnt_grp_configs[mnt_grp] = \
-                codec.decode(('json', reply.get_data().value),
-                             ensure_ascii=True)[1]
+            try:
+                mnt_grp_configs[mnt_grp] = \
+                        codec.decode(('json', reply.get_data().value),
+                                     ensure_ascii=True)[1]
+            except Exception,e:
+                from taurus.core.util.log import warning
+                warning('Cannot load Measurement group "%s": %s',repr(mnt_grp), repr(e))
         return ret
 
     def set(self, conf, mnt_grps=None):
@@ -891,10 +895,7 @@ class BaseMacroServer(MacroServerDevice):
         return dict(self.getElementsInfo().getElementsWithInterface('MacroCode'))
 
     def getMacroInfoObj(self, macro_name):
-        ret = self.getElementInfo(macro_name)
-        if ret is not None and not 'MacroCode' in ret.interfaces:
-            return None
-        return ret
+        return self.getElementsInfo().getElementWithInterface(macro_name,'MacroCode')
 
     def getMacroStrList(self):
         return self.getElementNamesWithInterface('MacroCode')
diff --git a/lib/taurus/core/tango/search.py b/lib/taurus/core/tango/search.py
index 86c2ee5..5e4026a 100644
--- a/lib/taurus/core/tango/search.py
+++ b/lib/taurus/core/tango/search.py
@@ -36,10 +36,10 @@ import taurus
 # Utils
 
 def searchCl(regexp,target): 
-    return re.search(regexp.lower(),target.lower())
+    return re.search(extend_regexp(regexp).lower(),target.lower())
 
 def matchCl(regexp,target): 
-    return re.match(regexp.lower(),target.lower())
+    return re.match(extend_regexp(regexp).lower(),target.lower())
 
 def is_regexp(s):
     return any(c in s for c in '.*[]()+?')
diff --git a/lib/taurus/core/tango/tangoattribute.py b/lib/taurus/core/tango/tangoattribute.py
index b6b35d1..20b7758 100644
--- a/lib/taurus/core/tango/tangoattribute.py
+++ b/lib/taurus/core/tango/tangoattribute.py
@@ -398,6 +398,9 @@ class TangoAttribute(TaurusAttribute):
         # configuration info in order to know how to decode the value
         self._getRealConfig().addListener(self)
         
+
+        self.trace("Subscribing to change events...")
+
         dev = self.getParentObj()
         if dev is None:
             self.debug("failed to subscribe change events: device is None")
diff --git a/lib/taurus/core/tango/tangoconfiguration.py b/lib/taurus/core/tango/tangoconfiguration.py
index 0e96b8a..05d78ab 100644
--- a/lib/taurus/core/tango/tangoconfiguration.py
+++ b/lib/taurus/core/tango/tangoconfiguration.py
@@ -145,6 +145,16 @@ class TangoConfiguration(TaurusConfiguration):
         Manager().addJob(self.__fireRegisterEvent, None, (listener,))
         return ret
     
+    def removeListener(self, listener):
+        """ Remove a TaurusListener from the listeners list.
+        If it is the last listener, unsubscribe from events."""
+        ret = TaurusConfiguration.removeListener(self, listener)
+        if not ret:
+            return ret
+        if not self.hasListeners():
+            self._unsubscribeEvents()
+        return ret
+
     #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
     # PyTango event handling (private) 
     #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-    
@@ -182,7 +192,7 @@ class TangoConfiguration(TaurusConfiguration):
     def _unsubscribeEvents(self):
         # Careful in this method: This is intended to be executed in the cleanUp
         # so we should not access external objects from the factory, like the 
-        # parent object        
+        # parent object
         if self._cfg_evt_id and not self._dev_hw_obj is None:
             self.trace("Unsubscribing to configuration events (ID=%s)" % str(self._cfg_evt_id))
             try:
@@ -207,8 +217,20 @@ class TangoConfiguration(TaurusConfiguration):
         # add dev_name, dev_alias, attr_name, attr_full_name
         i.dev_name = self._getDev().getNormalName()
         i.dev_alias = self._getDev().getSimpleName()
-        i.attr_name = self._getAttr().getSimpleName()
-        i.attr_fullname = self._getAttr().getNormalName()
+        try:
+            attr = self._getAttr()
+            if attr is not None:
+                i.attr_fullname = self._getAttr().getNormalName()
+                i.attr_name = self._getAttr().getSimpleName()
+            else: 
+                self.debug(('TangoConfiguration.decode(%s/%s): ' +
+                              'self._getAttr() returned None (failed detach?)'), 
+                           i.dev_name, i.name)
+        except:
+            import traceback
+            self.warning('at TangoConfiguration.decode(%s/%s)', i.dev_name, i.name)
+            self.warning(traceback.format_exc())
+            i.attr_name = i.attr_fullname = ''
         
         # %6.2f is the default value that Tango sets when the format is
         # unassigned. This is only good for float types! So for other
@@ -232,6 +254,19 @@ class TangoConfiguration(TaurusConfiguration):
             else:
                 self._events_working = False
             return
+        if self._getAttr() is None and not self._listeners:
+            #===================================================================
+            # This is a safety net to catch "zombie" TangoConfiguration objects
+            # when they get called.
+            # If you get here, there is some bug elsewhere which should be
+            # investigated.
+            # Without this safety net, you would get exceptions.
+            # We assume that a TangoConfiguration object which has no listeners
+            # and which is not associated to a TangoAttribute, is a "zombie".
+            self.warning('"Zombie" object (%s) received an event. Unsubscribing it.', repr(self))
+            self._unsubscribeEvents()
+            return
+            #===================================================================
         self._events_working = True
         self._attr_timestamp = time.time()
         self._attr_info = self.decode(event.attr_conf)
@@ -239,9 +274,6 @@ class TangoConfiguration(TaurusConfiguration):
         #Manager().addJob(self._push_event, None, event)
         Manager().addJob(self.fireEvent, None, TaurusEventType.Config, self._attr_info, listeners=listeners)
         
-    #def _push_event(self, event):
-    #    """ Notify listeners when event received"""
-    #    self.fireEvent(TaurusEventType.Config, self._attr_info)
     
     #===========================================================================
     # Some methods reimplemented from TaurusConfiguration
diff --git a/lib/taurus/core/tango/tangofactory.py b/lib/taurus/core/tango/tangofactory.py
index f4ff7e6..a4a5c81 100644
--- a/lib/taurus/core/tango/tangofactory.py
+++ b/lib/taurus/core/tango/tangofactory.py
@@ -320,7 +320,7 @@ class TangoFactory(Singleton, TaurusFactory, Logger):
         params = validator.getParams(dev_name)
         
         if params is None:
-            raise TaurusException("Invalid Tango device name %s" % dev_name)
+            raise TaurusException("Invalid Tango device name '%s'" % dev_name)
         
         host,port = params.get('host'),params.get('port')
         db = None
@@ -390,7 +390,7 @@ class TangoFactory(Singleton, TaurusFactory, Logger):
         params = validator.getParams(attr_name)
         
         if params is None:
-            raise TaurusException("Invalid Tango attribute name %s" % attr_name)
+            raise TaurusException("Invalid Tango attribute name '%s'" % attr_name)
         
         host,port = params.get('host'),params.get('port')
         
@@ -433,7 +433,7 @@ class TangoFactory(Singleton, TaurusFactory, Logger):
                         # attribute objects will register themselves in this factory
                         # so there is no need to do it here
                     except DoubleRegistration:
-                         attr = self.tango_attrs.get(full_attr_name)
+                        attr = self.tango_attrs.get(full_attr_name)
             except:
                 self.debug("Error creating attribute %s", attr_name, exc_info=1)
                 raise
@@ -700,7 +700,7 @@ class TangoFactory(Singleton, TaurusFactory, Logger):
 
            :param attribute: (taurus.core.tango.TangoAttribute) attribute name.
            :param period: (float) polling period (in seconds)
-           :param unsubscribe_evts: (bool) wheater or not to unsubscribe from events
+           :param unsubscribe_evts: (bool) whether or not to unsubscribe from events
         """
         tmr = self.polling_timers.get(period, TaurusPollingTimer(period))
         self.polling_timers[period] = tmr
diff --git a/lib/taurus/core/taurusattribute.py b/lib/taurus/core/taurusattribute.py
index 56e61d2..8db537c 100644
--- a/lib/taurus/core/taurusattribute.py
+++ b/lib/taurus/core/taurusattribute.py
@@ -75,7 +75,8 @@ class TaurusAttribute(TaurusModel):
     # TaurusModel implementation
     #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
 
-    def getTaurusElementType(self):
+    @classmethod
+    def getTaurusElementType(cls):
         return TaurusElementType.Attribute
             
     @classmethod
diff --git a/lib/taurus/core/taurusconfiguration.py b/lib/taurus/core/taurusconfiguration.py
index 301fe4a..e2a28c4 100644
--- a/lib/taurus/core/taurusconfiguration.py
+++ b/lib/taurus/core/taurusconfiguration.py
@@ -41,7 +41,7 @@ class TaurusConfigurationProxy(object):
     TaurusConfiguration has a weak reference to TaurusAttribute. But then we must
     be sure that no other references to TaurusConfiguration exist so that
     no one tries to use it after its TaurusAttribute has disappeared.
-    That's why to the outside world we don't give acces to it directly
+    That's why to the outside world we don't give access to it directly
     but to objects of this new TaurusConfigurationProxy class.
     """
     def __init__(self, parent):
@@ -107,7 +107,8 @@ class TaurusConfiguration(TaurusModel):
     # TaurusModel implementation
     #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-    
 
-    def getTaurusElementType(self):
+    @classmethod
+    def getTaurusElementType(cls):
         return TaurusElementType.Configuration
 
     @classmethod
diff --git a/lib/taurus/core/taurusdatabase.py b/lib/taurus/core/taurusdatabase.py
index 7c63b06..e0a5dd2 100644
--- a/lib/taurus/core/taurusdatabase.py
+++ b/lib/taurus/core/taurusdatabase.py
@@ -419,8 +419,8 @@ class TaurusDatabase(TaurusModel):
         self.trace("[TaurusDatabase] cleanUp")
         TaurusModel.cleanUp(self)
 
-    def getTaurusElementType(self):
-        
+    @classmethod
+    def getTaurusElementType(cls):
         return TaurusElementType.Database
     
     @classmethod
diff --git a/lib/taurus/core/taurusdevice.py b/lib/taurus/core/taurusdevice.py
index ede5174..9d3303a 100644
--- a/lib/taurus/core/taurusdevice.py
+++ b/lib/taurus/core/taurusdevice.py
@@ -156,7 +156,8 @@ class TaurusDevice(TaurusModel):
     # TaurusModel implementation
     #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
 
-    def getTaurusElementType(self):
+    @classmethod
+    def getTaurusElementType(cls):
         return TaurusElementType.Device
 
     @classmethod
diff --git a/lib/taurus/core/taurusmanager.py b/lib/taurus/core/taurusmanager.py
index 8d67544..d62c854 100644
--- a/lib/taurus/core/taurusmanager.py
+++ b/lib/taurus/core/taurusmanager.py
@@ -40,10 +40,12 @@ from .util.threadpool import ThreadPool
 from .taurusbasetypes import OperationMode, ManagerState, TaurusSerializationMode
 from .taurusdatabase import TaurusDatabase
 from .taurusdevice import TaurusDevice
+from .taurusattribute import TaurusAttribute
 from .taurusconfiguration import TaurusConfiguration
 from .taurusexception import TaurusException
 from .taurusfactory import TaurusFactory
 
+
 class TaurusManager(Singleton, Logger):
     """A :class:`taurus.core.util.singleton.Singleton` class designed to provide Taurus management.
     
diff --git a/lib/taurus/core/taurusmodel.py b/lib/taurus/core/taurusmodel.py
index cc03427..7589ec4 100644
--- a/lib/taurus/core/taurusmodel.py
+++ b/lib/taurus/core/taurusmodel.py
@@ -91,7 +91,8 @@ class TaurusModel(Logger):
     # API for naming
     #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-    
 
-    def getTaurusElementType(self):
+    @classmethod
+    def getTaurusElementType(cls):
         raise RuntimeError("TaurusModel::getTaurusElementType cannot be called")
 
     def getFullName(self):
diff --git a/lib/taurus/core/util/codecs.py b/lib/taurus/core/util/codecs.py
index 47bb4a1..cef5279 100644
--- a/lib/taurus/core/util/codecs.py
+++ b/lib/taurus/core/util/codecs.py
@@ -498,9 +498,7 @@ class VideoImageCodec(Codec):
         #frameNumber, unknown then -1
         height,width = data[1].shape
         header = self.__packHeader(imgMode,-1,width,height)
-        img2D = data[1]
-        img1D = img2D.flatten()
-        buffer = struct.pack(self.__getFormatId(imgMode)*img1D.size,*img1D)
+        buffer = data[1].tostring()
         return format,header+buffer
     
     def decode(self, data, *args, **kwargs):
@@ -515,11 +513,10 @@ class VideoImageCodec(Codec):
         header = self.__unpackHeader(data[1][:struct.calcsize(self.VIDEO_HEADER_FORMAT)])
         
         imgBuffer = data[1][struct.calcsize(self.VIDEO_HEADER_FORMAT):]
-        fmt = self.__getFormatId(header['imageMode'])
-        img1D = numpy.array(struct.unpack(fmt*(len(imgBuffer)/struct.calcsize(fmt)),
-                                          imgBuffer),
-                            dtype=self.__getDtypeId(header['imageMode']))
+        dtype = self.__getDtypeId(header['imageMode'])
+        img1D = numpy.fromstring(imgBuffer, dtype)
         img2D = img1D.reshape(header['height'],header['width'])
+
         return '',img2D
 
     def __unpackHeader(self,header):
@@ -533,7 +530,7 @@ class VideoImageCodec(Codec):
         headerDict['height']        = h[5]
         headerDict['endianness']    = h[6]
         headerDict['headerSize']    = h[7]
-        headerDict['padding']       = h[7:]
+        headerDict['padding']       = h[8:]
         return headerDict
     
     def __packHeader(self,imgMode,frameNumber,width,height):
diff --git a/lib/taurus/core/util/containers.py b/lib/taurus/core/util/containers.py
index 8296fc7..e1d1901 100644
--- a/lib/taurus/core/util/containers.py
+++ b/lib/taurus/core/util/containers.py
@@ -35,12 +35,12 @@ __all__ = ["CaselessList", "CaselessDict", "CaselessWeakValueDict", "LoopList",
 
 __docformat__ = "restructuredtext"
 
-import weakref
 import copy
-import numpy
 import time
+import weakref
 import operator
 
+
 class CaselessList(list):
     """A case insensitive lists that has some caseless methods. Only allows 
     strings as list members. Most methods that would normally return a list, 
@@ -1054,8 +1054,9 @@ class ArrayBuffer(object):
         shape = list(self.__buffer.shape)
         shape[0] = newlen
         try:
-            self.buffer.resize(shape) #first try to resize in-place
+            self.__buffer.resize(shape) #first try to resize in-place
         except:
+            import numpy
             self.__buffer = numpy.resize(self.__buffer, shape) #if not possible, do it by copying
         self.__bsize = self.__buffer.shape[0]
     
diff --git a/lib/taurus/qt/Qt.py b/lib/taurus/qt/Qt.py
index d225295..556173d 100644
--- a/lib/taurus/qt/Qt.py
+++ b/lib/taurus/qt/Qt.py
@@ -107,6 +107,7 @@ __QStringList_2 = list
 if QT_API == QT_API_PYQT:
     import PyQt4.Qt
     import PyQt4.QtCore
+    from QtCore import *  #required to import tweaks done in taurus.qt.QtCore
     from PyQt4.Qt import *
     from PyQt4.Qt import Qt
     
@@ -136,7 +137,10 @@ if QT_API == QT_API_PYQT:
         PyQt4.QtCore.QStringList = PyQt4.Qt.QStringList = QStringList = __QStringList_2
     
 elif QT_API == QT_API_PYSIDE:
-    from PySide.Qt import *
+    #from PySide.Qt import *
+    from QtCore import *
+    from QtGui import *
+
 
     QVariant = __QVariant_2
     to_qvariant = __to_qvariant_2
diff --git a/lib/taurus/qt/QtCore.py b/lib/taurus/qt/QtCore.py
index 1c65bf7..1040e33 100644
--- a/lib/taurus/qt/QtCore.py
+++ b/lib/taurus/qt/QtCore.py
@@ -37,8 +37,31 @@ if QT_API == QT_API_PYQT:
         Signal = pyqtSignal
     if hasattr(__QtCore, "pyqtSlot"):
         Slot = pyqtSlot
+    else: #implement dummy pyqtSlot decorator for PyQt<4.6
+        class DummyPyqtSlot(object):
+            def __init__(self, *a, **kw):
+                pass
+            def __call__(self, f):
+                return f
+        Slot = pyqtSlot = DummyPyqtSlot
     if hasattr(__QtCore, "pyqtProperty"):
         Property = pyqtProperty
     __version__ = QT_VERSION_STR
+
 elif QT_API == QT_API_PYSIDE:
-    from PySide.QtCore import *
\ No newline at end of file
+    from PySide import QtCore as __QtCore
+    from PySide.QtCore import *
+
+    #a dummy pyqtsignature decorator
+    # CAUTION this totally nulifies the pupose of decorating with pyqtSignature
+    # todo: do a proper implementation of pyqtsignature
+    def pyqtSignature(f):
+        return f
+
+    # Alias PySide functions for PyQt compatibility.
+    if hasattr(__QtCore, "Signal"):
+        pyqtSignal = Signal
+    if hasattr(__QtCore, "Slot"):
+        pyqtSlot = Slot
+    if hasattr(__QtCore, "Property"):
+        pyqtProperty = Property
diff --git a/lib/taurus/qt/qtgui/base/taurusbase.py b/lib/taurus/qt/qtgui/base/taurusbase.py
index e285159..b014a03 100644
--- a/lib/taurus/qt/qtgui/base/taurusbase.py
+++ b/lib/taurus/qt/qtgui/base/taurusbase.py
@@ -381,11 +381,7 @@ class TaurusBaseComponent(TaurusListener, BaseConfigurableClass):
             return self._findAbsoluteModelClass(self.getModel())
         
     def _findAbsoluteModelClass(self, absolute_name):
-        obj = taurus.Manager().findObject(absolute_name)
-        if obj is None:
-            return None
-        else:
-            return obj.__class__
+        return taurus.Manager().findObjectClass(absolute_name)
         
     def _findRelativeModelClass(self, relative_name):
         parent_widget = self.getParentTaurusComponent()
@@ -652,6 +648,9 @@ class TaurusBaseComponent(TaurusListener, BaseConfigurableClass):
         if cls is None:
             self._attached = False
             #self.trace("Failed to attach: Model class not found")
+        elif self.modelName == '':
+            self._attached = False
+            self.modelObj = None
         else:
             try:
                 self.modelObj = taurus.Manager().getObject(cls, self.modelName)
@@ -1563,9 +1562,11 @@ class TaurusBaseWritableWidget(TaurusBaseWidget):
     #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
     
     def getModelClass(self):
+        '''reimplemented from :class:`TaurusBaseWidget`'''
         return TaurusAttribute
 
     def isReadOnly(self):
+        '''reimplemented from :class:`TaurusBaseWidget`'''
         return False
     
     #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
@@ -1573,27 +1574,55 @@ class TaurusBaseWritableWidget(TaurusBaseWidget):
     #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
 
     def setAutoApply(self, auto):
+        '''
+        Sets autoApply mode. In autoApply mode, the widget writes the value
+        automatically whenever it is changed by the user (e.g., when 
+        :meth:`valueChanged` is called). If False, a value changed just 
+        flags a "pending operation" which needs to be applied manually by 
+        the user before the value gets written.
+        
+        :param auto: (bool) True for setting autoApply mode. False for disabling
+        '''
         self._autoApply = auto
         
     def getAutoApply(self):
+        '''whether autoApply mode is enabled or not.
+        
+        :return: (bool) 
+        '''
         return self._autoApply
 
     def resetAutoApply(self):
+        '''resets the autoApply mode (i.e.: sets it to False)'''
         self.setAutoApply(False)
         
     def setForcedApply(self, forced):
+        '''Sets the forcedApply mode. In forcedApply mode, values are written even 
+        if there are not pending operations (e.g. even if the displayed value is 
+        the same as the currently applied one).
+        
+        .. seealso: :meth:`forceApply` and :meth:`writeValue`
+        
+        :param forced: (bool) True for setting forcedApply mode. False for disabling
+        '''
         self._forcedApply = forced
         
     def getForcedApply(self):
+        '''whether forcedApply mode is enabled or not.
+        
+        :return: (bool) 
+        '''
         return self._forcedApply
 
     def resetForcedApply(self):
+        '''resets the forcedApply mode (i.e.: sets it to False)'''
         self.setForcedApply(False)
         
     def valueChanged(self, *args):
         '''Subclasses should connect some particular signal to this method for
         indicating that something has changed.
-        e.g., a QLineEdit should connect its "textChanged" signal...'''
+        e.g., a QLineEdit should connect its "textChanged" signal...
+        '''
         self.emitValueChanged()
         if self._autoApply:
             self.writeValue()
@@ -1601,7 +1630,12 @@ class TaurusBaseWritableWidget(TaurusBaseWidget):
     def writeValue(self, forceApply=False):
         '''Writes the value to the attribute, either by applying pending
         operations or (if the ForcedApply flag is True), it writes directly when
-        no operations are pending'''
+        no operations are pending
+        
+        :param forceApply: (bool) If True, it behaves as in forceApply mode 
+                           (even if the forceApply mode is disabled by 
+                           :meth:`setForceApply`)
+        '''
         
         if self.hasPendingOperations():
             self.safeApplyOperations()
@@ -1616,7 +1650,10 @@ class TaurusBaseWritableWidget(TaurusBaseWidget):
     def forceApply(self):
         '''It (re)applies the value regardless of pending operations.
         WARNING: USE WITH CARE. In most cases what you need is to make sure
-        that pending operations are properly created, not calling this method'''
+        that pending operations are properly created, not calling this method
+        
+        .. seealso: :meth:`forceApply` and :meth:`writeValue`
+        '''
         try:
             v = self.getValue()
             op = WriteAttrOperation(self.getModelObj(), v, 
@@ -1629,10 +1666,12 @@ class TaurusBaseWritableWidget(TaurusBaseWidget):
             self.traceback()
         
     def handleEvent(self, src, evt_type, evt_value):
+        '''reimplemented from :class:`TaurusBaseWidget`'''
         if evt_type in (TaurusEventType.Change, TaurusEventType.Periodic):
             self.emitValueChanged()
     
     def postAttach(self):
+        '''reimplemented from :class:`TaurusBaseWidget`'''
         TaurusBaseWidget.postAttach(self)
         if self.isAttached():
             try:
@@ -1646,6 +1685,7 @@ class TaurusBaseWritableWidget(TaurusBaseWidget):
     #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
     
     def resetPendingOperations(self):
+        '''reimplemented from :class:`TaurusBaseWidget`'''
         if self.isAttached():
             try:
                 v = self.getModelValueObj().w_value
@@ -1656,6 +1696,7 @@ class TaurusBaseWritableWidget(TaurusBaseWidget):
         self.updateStyle()
 
     def updatePendingOperations(self):
+        '''reimplemented from :class:`TaurusBaseWidget`'''
         model = self.getModelObj()
         try:
             model_value = model.getValueObj().w_value
@@ -1672,15 +1713,35 @@ class TaurusBaseWritableWidget(TaurusBaseWidget):
         self.updateStyle()
         
     def getOperationCallbacks(self):
+        '''returns the operation callbacks (i.e., a sequence of methods that will be called after an operation is executed
+           (this default implementation it returns an empty list).
+           
+        :return: (sequence<callable>)   
+        '''
         return []
 
     def getValue(self):
+        '''
+        This method must be implemented in derived classes to return 
+        the value to be written. Note that this may differ 
+        from the displayed value (e.g. for a numeric value being 
+        edited by a QLineEdit-based widget, the displayed value will 
+        be a string while getValue will return a number)
+        '''
         raise NotImplementedError("Not allowed to call TaurusBaseWritableWidget.getValue()")
 
     def setValue(self, v):
+        '''
+        This method must be implemented in derived classes to provide 
+        a (widget-specific) way of updating the displayed value based 
+        on a given attribute value
+        
+        :param v: The attribute value 
+        '''
         raise NotImplementedError("Not allowed to call TaurusBaseWritableWidget.setValue()")
 
     def updateStyle(self):
+        '''reimplemented from :class:`TaurusBaseWidget`'''
         if self._autoTooltip:
             toolTip = self.getFormatedToolTip()
             if self.hasPendingOperations():
@@ -1711,6 +1772,7 @@ class TaurusBaseWritableWidget(TaurusBaseWidget):
     
     @classmethod
     def getQtDesignerPluginInfo(cls):
+        '''reimplemented from :class:`TaurusBaseWidget`'''
         ret = TaurusBaseWidget.getQtDesignerPluginInfo()
         ret['group'] = 'Taurus Input'
         return ret
diff --git a/lib/taurus/qt/qtgui/button/taurusbutton.py b/lib/taurus/qt/qtgui/button/taurusbutton.py
index 6b49e56..9516fd6 100644
--- a/lib/taurus/qt/qtgui/button/taurusbutton.py
+++ b/lib/taurus/qt/qtgui/button/taurusbutton.py
@@ -37,7 +37,6 @@ from taurus.core.taurusbasetypes import LockStatus, TaurusLockInfo
 from taurus.core.taurusdevice import TaurusDevice
 from taurus.qt.qtgui.base import TaurusBaseWidget
 from taurus.core.util import eventfilters
-from taurus.core.util.enumeration import Enumeration
 from taurus.qt.qtgui.resource import getIcon
 from taurus.qt.qtgui.dialog import ProtectTaurusMessageBox
 
@@ -257,8 +256,12 @@ class TaurusCommandButton(Qt.QPushButton, TaurusBaseWidget):
         
     .. seealso:: :class:`TaurusCommandsForm` provides a good example of use of
                  TaurusCommandButton (including managing the return value) '''
-    __pyqtSignals__ = ("commandExecuted()",)
-    def __init__(self, parent=None, designMode=False, command=None, parameters=None, icon=None, text=None):
+
+    __pyqtSignals__ = ("commandExecuted",)
+    
+    def __init__(self, parent=None, designMode=False, command=None, 
+                 parameters=None, icon=None, text=None,
+                 timeout=None):
         '''Constructor
 
         :param parent: (Qt.QWidget or None) parent of this widget
@@ -267,6 +270,7 @@ class TaurusCommandButton(Qt.QPushButton, TaurusBaseWidget):
         :param parameters: (sequence<str>) the list of parameteres. Default value is None meaning no parameters 
         :param icon: (Qt.QIcon) icon for the button
         :param text: (str) the button text (if None passed, `command` is used)
+        :param timeout: (float) the command timeout (in seconds)
         '''
         name = self.__class__.__name__
         if command is None: command = ""
@@ -274,6 +278,7 @@ class TaurusCommandButton(Qt.QPushButton, TaurusBaseWidget):
         if text is None: text = ""
         self._command = command
         self._parameters = parameters
+        self._timeout = timeout
         self.call__init__wo_kw(Qt.QPushButton, parent)
         self.call__init__(TaurusBaseWidget, name, designMode=designMode)
         if icon is not None: self.setIcon(Qt.QIcon(icon))
@@ -325,11 +330,17 @@ class TaurusCommandButton(Qt.QPushButton, TaurusBaseWidget):
             if result != Qt.QMessageBox.Ok:
                 return
         #After all the checks, we can finally do the action
+        orig_timeout = modelobj.get_timeout_millis()
         try:
+            if self._timeout is not None:
+                modelobj.set_timeout_millis(int(self._timeout*1000))
             result = modelobj.command_inout(self._command, self._castParameters(self._parameters, self._command, modelobj))
         except Exception, e:
             self.error('Unexpected error when executing command %s of %s: %s'%(self._command, modelobj.getNormalName(), str(e)))
             raise
+        finally:
+            modelobj.set_timeout_millis(orig_timeout)
+            
         self.emit(Qt.SIGNAL('commandExecuted'), result)
         return result
     
@@ -422,7 +433,7 @@ class TaurusCommandButton(Qt.QPushButton, TaurusBaseWidget):
         return self._parameters
     
     def resetParameters(self):
-        '''Equivalent to setParameters(None)
+        '''Equivalent to setParameters([])
         '''
         self.setParameters([])
         
@@ -446,7 +457,35 @@ class TaurusCommandButton(Qt.QPushButton, TaurusBaseWidget):
     def resetCustomText(self):
         '''Equivalent to setCustomText(None)'''
         self.setCustomText(None)
-
+        
+    @Qt.pyqtSlot(float)    
+    @Qt.pyqtSlot(int)
+    def setTimeout(self, timeout):
+        '''Sets the number of seconds to wait for the result of the command.
+        
+        .. seealso:: :meth:`PyTango.DeviceProxy.command_inout`
+        
+        :param timeout: (float) the command timeout in seconds 
+                        (timeout <0 or timeout=None disables the timeout)
+        '''
+        if timeout < 0:
+            timeout = None 
+        self._timeout = timeout 
+           
+    def getTimeout(self):
+        '''
+        Returns the number of seconds to wait for the result of the command
+        (or -1 if timeout is disabled) 
+        '''
+        ret = self._timeout
+        if ret is None or ret < 0:
+            ret = -1
+        return ret 
+                    
+    def resetTimeout(self):
+        '''Equivalent to setTimeout(None)'''
+        self.setTimeout(None)
+    
     @classmethod
     def getQtDesignerPluginInfo(cls):
         return { 
@@ -469,7 +508,9 @@ class TaurusCommandButton(Qt.QPushButton, TaurusBaseWidget):
     
     DangerMessage = Qt.pyqtProperty("QString", TaurusBaseWidget.getDangerMessage, TaurusBaseWidget.setDangerMessage, TaurusBaseWidget.resetDangerMessage)
     
-    CustomText = Qt.pyqtProperty("QString", getCustomText, setCustomText, resetCustomText)  
+    CustomText = Qt.pyqtProperty("QString", getCustomText, setCustomText, resetCustomText)
+    
+    Timeout = Qt.pyqtProperty("double", getTimeout, setTimeout, resetTimeout)
 
 
 class TaurusLockButton(Qt.QPushButton, TaurusBaseWidget):
diff --git a/lib/taurus/qt/qtgui/console/taurusconsoleapplication.py b/lib/taurus/qt/qtgui/console/taurusconsoleapplication.py
index ff06805..0b088f8 100644
--- a/lib/taurus/qt/qtgui/console/taurusconsoleapplication.py
+++ b/lib/taurus/qt/qtgui/console/taurusconsoleapplication.py
@@ -36,7 +36,10 @@ __docformat__ = 'restructuredtext'
 
 from taurus.qt import Qt
 
-from IPython.frontend.qt.console.qtconsoleapp import IPythonQtConsoleApp
+try:
+    from IPython.qt.console.qtconsoleapp import IPythonQtConsoleApp
+except ImportError: #for IPython v<1.x
+    from IPython.frontend.qt.console.qtconsoleapp import IPythonQtConsoleApp
      
 
 class TaurusConsoleApplication(IPythonQtConsoleApp):
diff --git a/lib/taurus/qt/qtgui/console/taurusconsolefactory.py b/lib/taurus/qt/qtgui/console/taurusconsolefactory.py
index 38b427c..65cebbb 100644
--- a/lib/taurus/qt/qtgui/console/taurusconsolefactory.py
+++ b/lib/taurus/qt/qtgui/console/taurusconsolefactory.py
@@ -41,8 +41,10 @@ from taurusconsolewindow import TaurusConsoleWindow
 from taurusconsoleapplication import TaurusConsoleApplication
 
 import taurusconsoleextensions
-
-from IPython.frontend.qt.kernelmanager import QtKernelManager
+try:
+    from IPython.qt.kernelmanager import QtKernelManager
+except ImportError:
+    from IPython.frontend.qt.kernelmanager import QtKernelManager
 
 
 class TaurusConsoleFactory(Singleton):
diff --git a/lib/taurus/qt/qtgui/console/taurusconsolewidget.py b/lib/taurus/qt/qtgui/console/taurusconsolewidget.py
index e07df9e..2ff1c47 100644
--- a/lib/taurus/qt/qtgui/console/taurusconsolewidget.py
+++ b/lib/taurus/qt/qtgui/console/taurusconsolewidget.py
@@ -30,7 +30,11 @@ __all__ = ["TaurusConsoleWidget"]
 __docformat__ = 'restructuredtext'
 
 from IPython.utils.traitlets import Unicode
-from IPython.frontend.qt.console.rich_ipython_widget import RichIPythonWidget
+try:
+    from IPython.qt.console.rich_ipython_widget import RichIPythonWidget
+except ImportError:
+    from IPython.frontend.qt.console.rich_ipython_widget \
+         import RichIPythonWidget
 
 default_gui_banner = """\
 Taurus console -- An enhanced IPython console for taurus.
diff --git a/lib/taurus/qt/qtgui/console/taurusconsolewindow.py b/lib/taurus/qt/qtgui/console/taurusconsolewindow.py
index ddcd36f..68d5f47 100644
--- a/lib/taurus/qt/qtgui/console/taurusconsolewindow.py
+++ b/lib/taurus/qt/qtgui/console/taurusconsolewindow.py
@@ -36,7 +36,10 @@ __docformat__ = 'restructuredtext'
 import functools
 
 from taurus.qt import Qt
-from IPython.frontend.qt.console.mainwindow import MainWindow
+try:
+    from IPython.qt.console.mainwindow import MainWindow
+except ImportError:
+    from IPython.frontend.qt.console.mainwindow import MainWindow
 
 
 class TaurusConsoleWindow(MainWindow):
diff --git a/lib/taurus/qt/qtgui/display/tauruslabel.py b/lib/taurus/qt/qtgui/display/tauruslabel.py
index 365a78a..d5e27fb 100644
--- a/lib/taurus/qt/qtgui/display/tauruslabel.py
+++ b/lib/taurus/qt/qtgui/display/tauruslabel.py
@@ -64,7 +64,6 @@ class TaurusLabelController(TaurusBaseController):
     def _setStyle(self):
         TaurusBaseController._setStyle(self)
         label = self.label()
-        label.setAlignment(label.DefaultAlignment)
         # if update as palette
         if self.usePalette():
             label.setFrameShape(Qt.QFrame.Box)
@@ -139,7 +138,7 @@ class TaurusLabelControllerAttribute(TaurusScalarAttributeControllerHelper, Taur
     def _setStyle(self):
         TaurusLabelController._setStyle(self)
         label = self.label()
-        label.setTextInteractionFlags(Qt.Qt.TextSelectableByMouse | Qt.Qt.LinksAccessibleByMouse)
+        label.setDynamicTextInteractionFlags(Qt.Qt.TextSelectableByMouse | Qt.Qt.LinksAccessibleByMouse)
 
         
 class TaurusLabelControllerConfiguration(TaurusConfigurationControllerHelper, TaurusLabelController):
@@ -151,7 +150,7 @@ class TaurusLabelControllerConfiguration(TaurusConfigurationControllerHelper, Ta
     def _setStyle(self):
         TaurusLabelController._setStyle(self)
         label = self.label()
-        label.setTextInteractionFlags(Qt.Qt.NoTextInteraction)
+        label.setDynamicTextInteractionFlags(Qt.Qt.NoTextInteraction)
 
 
 #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
@@ -230,7 +229,7 @@ class TaurusLabel(Qt.QLabel, TaurusBaseWidget):
     DefaultModelIndex = None
     DefaultAutoTrim = True
     DefaultAlignment = Qt.Qt.AlignRight | Qt.Qt.AlignVCenter
-    
+
     def __init__(self, parent=None, designMode=False):
         self._prefix = self.DefaultPrefix
         self._suffix = self.DefaultSuffix
@@ -240,10 +239,13 @@ class TaurusLabel(Qt.QLabel, TaurusBaseWidget):
         self._autoTrim = self.DefaultAutoTrim
         self._modelIndexStr = ''
         self._controller = None
+        self._dynamicTextInteractionFlags = True
         name = self.__class__.__name__
         self.call__init__wo_kw(Qt.QLabel, parent)
         self.call__init__(TaurusBaseWidget, name, designMode=designMode)
 
+        self.setAlignment(self.DefaultAlignment)
+
         self.connect(self, Qt.SIGNAL("linkActivated (const QString &)"), 
                      self.showValueDialog)
 
@@ -391,6 +393,21 @@ class TaurusLabel(Qt.QLabel, TaurusBaseWidget):
     def setAutoTrim(self, trim):
         self._autoTrim = trim
         self.controllerUpdate()
+        
+    def setDynamicTextInteractionFlags(self, flags):
+        if self.hasDynamicTextInteractionFlags():
+            Qt.QLabel.setTextInteractionFlags(self, flags)
+
+    def hasDynamicTextInteractionFlags(self):
+        return self._dynamicTextInteractionFlags
+
+    def setTextInteractionFlags(self, flags):
+        Qt.QLabel.setTextInteractionFlags(self, flags)
+        self._dynamicTextInteractionFlags = False
+
+    def resetTextInteractionFlags(self):
+        Qt.QLabel.resetTextInteractionFlags(self)
+        self.dynamicTextInteractionFlags = True
 
     def getAutoTrim(self):
         return self._autoTrim
@@ -501,6 +518,7 @@ class TaurusLabel(Qt.QLabel, TaurusBaseWidget):
     #:
     #:     * :meth:`TaurusLabel.getAutoTrim`
     #:     * :meth:`TaurusLabel.setAutoTrim`
+    #:     * :meth:`TaurusLabel.resetAutoTrim
     autoTrim = Qt.pyqtProperty("bool", getAutoTrim, setAutoTrim,
                                resetAutoTrim, doc="auto trim text")
     
@@ -508,14 +526,36 @@ class TaurusLabel(Qt.QLabel, TaurusBaseWidget):
     #:
     #: **Access functions:**
     #:
-    #:     * :meth:`TaurusLabel.getAutoTrim`
-    #:     * :meth:`TaurusLabel.setAutoTrim`
-    #:     * :meth:`TaurusLabel.resetAutoTrim`
+    #:     * :meth:`TaurusLabel.isDragEnabled`
+    #:     * :meth:`TaurusLabel.setDragEnabled`
+    #:     * :meth:`TaurusLabel.resetDragEnabled`
     dragEnabled = Qt.pyqtProperty("bool", TaurusBaseWidget.isDragEnabled, 
                                   TaurusBaseWidget.setDragEnabled,
                                   TaurusBaseWidget.resetDragEnabled, 
                                   doc="enable dragging")
     
+    #: Specifies how the label should interact with user input if it displays
+    #: text.
+    #:
+    #: **Access functions:**
+    #:
+    #:     * :meth:`TaurusLabel.textInteractionFlags`
+    #:     * :meth:`TaurusLabel.setTextInteractionFlags`
+    #:     * :meth:`TaurusLabel.resetTextInteractionFlags
+    try:
+        textInteractionFlags = Qt.pyqtProperty(Qt.Qt.TextInteractionFlag,
+                                   Qt.QLabel.textInteractionFlags,
+                                   setTextInteractionFlags,
+                                   resetTextInteractionFlags,
+                                   doc="Specifies how the label should interact with user input if it displays text.")
+    except TypeError: #Old PyQt4 version only accept strings for the type arg
+        textInteractionFlags = Qt.pyqtProperty("int",
+                                   Qt.QLabel.textInteractionFlags,
+                                   setTextInteractionFlags,
+                                   resetTextInteractionFlags,
+                                   doc="Specifies how the label should interact with user input if it displays text.")
+
+    
 def demo():
     "Label"
     import demo.tauruslabeldemo
diff --git a/lib/taurus/qt/qtgui/extra_guiqwt/builder.py b/lib/taurus/qt/qtgui/extra_guiqwt/builder.py
index 3943455..fd46670 100644
--- a/lib/taurus/qt/qtgui/extra_guiqwt/builder.py
+++ b/lib/taurus/qt/qtgui/extra_guiqwt/builder.py
@@ -38,6 +38,7 @@ from guiqwt.image import ImageParam, XYImageItem
 from guiqwt.styles import XYImageParam
 from guiqwt.config import _
 from guiqwt.baseplot import BasePlot
+from guiqwt.histogram import lut_range_threshold
 import numpy
 
 
@@ -80,7 +81,6 @@ class TaurusPlotItemBuilder(guiqwt.builder.PlotItemBuilder):
         Extension to meth:`guiqwt.builder.PlotItemBuilder.image` to support passing a 
         'taurusmodel' as a keyword argument instead passing 'data' or 'filename'.
         """
-        
         if taurusmodel is None:
             image = guiqwt.builder.PlotItemBuilder.image(self, **kwargs)
         else:
@@ -112,7 +112,8 @@ class TaurusPlotItemBuilder(guiqwt.builder.PlotItemBuilder):
                 xmin, xmax = xdata
                 ymin, ymax = ydata
             else:
-                attr = taurus.Attribute(taurusmodel)
+                from taurus import Attribute
+                attr = Attribute(taurusmodel)
                 valueobj = attr.read()
                 attrdata = getattr(valueobj, 'value', numpy.zeros((1,1)))
                 xmin, xmax, ymin, ymax = self.compute_bounds(attrdata, pixel_size)
diff --git a/lib/taurus/qt/qtgui/extra_guiqwt/curve.py b/lib/taurus/qt/qtgui/extra_guiqwt/curve.py
index e84ecba..8389ca2 100644
--- a/lib/taurus/qt/qtgui/extra_guiqwt/curve.py
+++ b/lib/taurus/qt/qtgui/extra_guiqwt/curve.py
@@ -104,7 +104,7 @@ class TaurusCurveItem(CurveItem, TaurusBaseComponent):
         if xvalue is None:
             xvalue = numpy.arange(len(yvalue))
         
-        self.setData(xvalue, yvalue)
+        self.set_data(xvalue, yvalue)
         p = self.plot()
         if p is not None: 
             p.replot()
diff --git a/lib/taurus/qt/qtgui/extra_guiqwt/curvesmodel.py b/lib/taurus/qt/qtgui/extra_guiqwt/curvesmodel.py
index e2b444d..44d3b2f 100644
--- a/lib/taurus/qt/qtgui/extra_guiqwt/curvesmodel.py
+++ b/lib/taurus/qt/qtgui/extra_guiqwt/curvesmodel.py
@@ -36,6 +36,7 @@ from guiqwt.styles import CurveParam, AxesParam, update_style_attr
 from guiqwt.builder import make
 
 import taurus
+from taurus.core import TaurusException
 from taurus.qt.qtcore.mimetypes import TAURUS_MODEL_LIST_MIME_TYPE, TAURUS_ATTR_MIME_TYPE
 from taurus.qt.qtgui.resource import getThemeIcon, getIcon
 from .ui.ui_CurveItemConfDlg import Ui_CurveItemConfDlg    
@@ -105,7 +106,7 @@ class CurveItemConf(object):
             self.curveparam.label = taurusparam.xModel
         
     def __repr__(self):
-        ret = "CurveItemConf(xModel='%s', yModel='%s')"%(taurusparam.xModel, taurusparam.yModel)
+        ret = "CurveItemConf(xModel='%s', yModel='%s')"%(self.taurusparam.xModel, self.taurusparam.yModel)
         return ret
     
     @staticmethod
@@ -156,10 +157,10 @@ class TaurusCurveItemTableModel(Qt.QAbstractTableModel):
         column = index.column()
         #Display Role
         if role == Qt.Qt.DisplayRole:
-            if column == X: return Qt.QVariant(Qt.QString(self.curves[row].x.display))
-            elif column == Y: return Qt.QVariant(Qt.QString(self.curves[row].y.display))
+            if column == X: return Qt.QVariant(str(self.curves[row].x.display))
+            elif column == Y: return Qt.QVariant(str(self.curves[row].y.display))
             elif column == TITLE: 
-                return Qt.QVariant(Qt.QString(self.curves[row].curveparam.label))
+                return Qt.QVariant(str(self.curves[row].curveparam.label))
             else: return Qt.QVariant()
         elif role == Qt.Qt.DecorationRole:
             if column == X: return Qt.QVariant(self.curves[row].x.icon)
@@ -170,17 +171,17 @@ class TaurusCurveItemTableModel(Qt.QAbstractTableModel):
             elif column == Y: Qt.QVariant(Qt.QColor(self.curves[row].y.ok and 'green' or 'red'))
             else: return Qt.QVariant()
         elif role == SRC_ROLE:
-            if column == X: return Qt.QVariant(Qt.QString(self.curves[row].taurusparam.xModel))
-            elif column == Y: return Qt.QVariant(Qt.QString(self.curves[row].taurusparam.yModel))
+            if column == X: return Qt.QVariant(str(self.curves[row].taurusparam.xModel))
+            elif column == Y: return Qt.QVariant(str(self.curves[row].taurusparam.yModel))
             else: return Qt.QVariant()
         elif role == Qt.Qt.ToolTipRole:
-            if column == X: return Qt.QVariant(Qt.QString(self.curves[row].taurusparam.xModel))
-            elif column == Y: return Qt.QVariant(Qt.QString(self.curves[row].taurusparam.yModel))
+            if column == X: return Qt.QVariant(str(self.curves[row].taurusparam.xModel))
+            elif column == Y: return Qt.QVariant(str(self.curves[row].taurusparam.yModel))
             else: return Qt.QVariant()
         if role == Qt.Qt.EditRole:
-            if column == X: return Qt.QVariant(Qt.QString(self.curves[row].taurusparam.xModel))
-            elif column == Y: return Qt.QVariant(Qt.QString(self.curves[row].taurusparam.yModel))
-            elif column == TITLE: return Qt.QVariant(Qt.QString(self.curves[row].curveparam.label))
+            if column == X: return Qt.QVariant(str(self.curves[row].taurusparam.xModel))
+            elif column == Y: return Qt.QVariant(str(self.curves[row].taurusparam.yModel))
+            elif column == TITLE: return Qt.QVariant(str(self.curves[row].curveparam.label))
             else: return Qt.QVariant()
         return Qt.QVariant()
     
@@ -198,7 +199,7 @@ class TaurusCurveItemTableModel(Qt.QAbstractTableModel):
             elif section == TITLE: return Qt.QVariant("Title")
             return Qt.QVariant()
         else:
-            return Qt.QVariant(Qt.QString.number(section+1))
+            return Qt.QVariant(str(section+1))
         
     def flags(self, index): #use this to set the editable flag when fix is selected
         if not index.isValid():
diff --git a/lib/taurus/qt/qtgui/extra_guiqwt/image.py b/lib/taurus/qt/qtgui/extra_guiqwt/image.py
index 3f2c7ad..9b47d75 100644
--- a/lib/taurus/qt/qtgui/extra_guiqwt/image.py
+++ b/lib/taurus/qt/qtgui/extra_guiqwt/image.py
@@ -64,19 +64,12 @@ class TaurusBaseImageItem(TaurusBaseComponent):
         if evt_value is None or getattr(evt_value,'value', None) is None:
             self.debug('Ignoring event from %s'%repr(evt_src))
             return
-        
-        #Try to cast if value type is not one supported by guiqwt
-        #see: http://code.google.com/p/guiqwt/issues/detail?id=44 and
-        #     https://sourceforge.net/tracker/?func=detail&atid=484769&aid=3603991&group_id=57612
         v = evt_value.value
-        if (not isinstance(v, (float, numpy.double, numpy.uint32, numpy.int32, numpy.uint16, numpy.int16, numpy.uint8, numpy.int8, bool)) 
-                and numpy.issubdtype(getattr(v,'dtype', type(v)), int)):  
-            try:
-                v = numpy.int32(v)
-            except OverflowError:
-                self.info("type %s not supported by qwt and cannot be casted to int32. Dropping event"%repr(v.dtype))
-                return
-        
+        try:
+            v = self.filterData(v)
+        except Exception, e:
+            self.info('Ignoring event. Reason: %s', e.message)
+            return
         lut_range = self.get_lut_range() #this is the range of the z axis (color scale)
         if lut_range[0] == lut_range[1]: lut_range = None #if the range was not set, make it None (autoscale z axis)
         self.set_data(v, lut_range=lut_range)
@@ -85,9 +78,39 @@ class TaurusBaseImageItem(TaurusBaseComponent):
         if p is not None:
             p.update_colormap_axis(self)
             p.replot()
+            
+    def filterData(self, data):
+        '''Reimplement this method if you want to pre-process 
+        the data that will be passed to set_data.
+        
+        It should return something acceptable by :meth:`setData`
+        and raise an exception if the data cannot be processed.
+        
+        This default implementation casts array types not 
+        supported by guiqwt to numpy.int32
+        
+        See: 
+          - http://code.google.com/p/guiqwt/issues/detail?id=44 and
+          - https://sourceforge.net/tracker/?func=detail&atid=484769&aid=3603991&group_id=57612
+          - https://sourceforge.net/p/sardana/tickets/70/
+        '''
+        try:
+            dtype = data.dtype
+            v = data
+        except:
+            v = numpy.array(data) #note that this is potentially expensive
+            dtype = v.dtype
+        
+        if dtype not in (float, numpy.double, numpy.int32, numpy.uint16,
+                          numpy.int16, numpy.uint8, numpy.int8, bool): 
+            #note: numpy.uint32 was not included because of https://sourceforge.net/p/sardana/tickets/70/    
+            try:
+                self.debug('casting to numpy.int32')
+                v = numpy.int32(v)
+            except OverflowError:
+                raise OverflowError("type %s not supported by guiqwt and cannot be casted to int32"%repr(v.dtype))
+        return v
         
-
-
 class TaurusImageItem(ImageItem, TaurusBaseImageItem):
     '''A ImageItem that gets its data from a taurus attribute'''
     def __init__(self, param=None):
@@ -105,19 +128,20 @@ class TaurusEncodedImageItem(TaurusImageItem):
         TaurusBaseComponent.setModel(self, model)
         #... and fire a fake event for initialization
         try:
-            format,value = self.codec.decode(self.getModelObj().read())
+            fmt,value = self.codec.decode(self.getModelObj().read())
             self.fireEvent(self, taurus.core.taurusbasetypes.TaurusEventType.Change, value)
         except:
             pass
 
-    def set_data(self, data, lut_range=None, **kwargs):
-        '''reimplementation to decode data before passing it to 
-           TaurusImageItem implementation'''
+    def filterData(self, data):
+        '''reimplementation to decode data using the DevEncoded codecs'''
         if type(data) == tuple:
             from taurus.core.util.codecs import CodecFactory
             codec = CodecFactory().getCodec(data[0])
-            format,decoded_data = codec.decode(data)
-            TaurusImageItem.set_data(self, decoded_data, lut_range=lut_range)
+            fmt,decoded_data = codec.decode(data)[1]
+            return decoded_data
+        else:
+            raise ValueError('Unexpected data type (%s) for DevEncoded attribute (tuple expected)'%type(data))
 
 
 class TaurusXYImageItem(XYImageItem, TaurusBaseImageItem):
@@ -346,8 +370,8 @@ class TaurusTrend2DScanItem(TaurusTrend2DItem):
             chval = recordData[self._channelKey]
         except KeyError:
             self.warning('Cannot find data "%s" in the current scan record. Ignoring',self._channelKey)
-        if yval.shape !=  self._yValues.shape:
-            self.warning('Incompatible shape of "%s" (%s). Ignoring',self._channelKey, repr(yval.shape))
+        if chval.shape !=  self._yValues.shape:
+            self.warning('Incompatible shape of "%s" (%s). Ignoring',self._channelKey, repr(chval.shape))
             return
           
         #initialization
@@ -464,15 +488,16 @@ def test1():
     app = TaurusApplication()
         
     #define a taurus image
-    model1 = 'sys/tg_test/1/short_image_ro'
-    model1 = 'sys/tg_test/1/long64_image_ro'
-    #taurusimage = make.image(taurusmodel= model1)
+    #model1 = 'sys/tg_test/1/short_image_ro'
+    #model1 = 'sys/tg_test/1/long64_image_ro'
+    model1 = 'sys/tg_test/1/ulong_image_ro'
+    taurusimage = make.image(taurusmodel= model1)
     #taurusrgbimage = make.rgbimage(taurusmodel= 'eval://array([[[ 222, 0, 0], [0, 222, 0]], [[0, 0, 222], [222, 222, 222]]])')
-    taurusxyimage= make.xyimage(taurusmodel= model1)
-    taurusxyimage.set_xy(numpy.arange(251)*10,numpy.arange(251)*100 )
+    #taurusxyimage= make.xyimage(taurusmodel= model1)
+    #taurusxyimage.set_xy(numpy.arange(251)*10,numpy.arange(251)*100 )
     
     #define normal image (guiqwt standard)
-    data = numpy.random.rand(100,100)
+    #data = numpy.random.rand(100,100)
     #image = make.image(data=data)
     
     #create a dialog with a plot and add the images
@@ -481,8 +506,8 @@ def test1():
     from taurus.qt.qtgui.extra_guiqwt.tools import TaurusImageChooserTool
     win.add_tool(TaurusImageChooserTool)
     plot = win.get_plot()
-#    plot.add_item(taurusimage)
-    plot.add_item(taurusxyimage)
+    plot.add_item(taurusimage)
+#    plot.add_item(taurusxyimage)
 #    plot.add_item(image)
 #    plot.add_item(taurusrgbimage)
 
diff --git a/lib/taurus/qt/qtgui/extra_guiqwt/plot.py b/lib/taurus/qt/qtgui/extra_guiqwt/plot.py
index b40ef50..518a6ea 100644
--- a/lib/taurus/qt/qtgui/extra_guiqwt/plot.py
+++ b/lib/taurus/qt/qtgui/extra_guiqwt/plot.py
@@ -441,6 +441,7 @@ class TaurusImageDialog(ImageDialog, TaurusBaseWidget):
         '''reimplemented from :class:`TaurusBaseWidget`'''
         return taurus.core.taurusattribute.TaurusAttribute
         
+    @Qt.pyqtSlot(str)
     def setModel(self, model):
         '''reimplemented from :class:`TaurusBaseWidget`'''
         if self.getUseParentModel():
@@ -451,6 +452,9 @@ class TaurusImageDialog(ImageDialog, TaurusBaseWidget):
                 plot.del_item(self.imgItem)
             except:
                 self.info("Unable to delete item from plot")
+        if not model:
+            self.imgItem = None
+            return
         if self.rgbmode:
             self.imgItem = make.rgbimage(taurusmodel=model)
         else:
diff --git a/lib/taurus/qt/qtgui/extra_macroexecutor/globals.py b/lib/taurus/qt/qtgui/extra_macroexecutor/globals.py
index 5736955..5d8e76f 100644
--- a/lib/taurus/qt/qtgui/extra_macroexecutor/globals.py
+++ b/lib/taurus/qt/qtgui/extra_macroexecutor/globals.py
@@ -99,7 +99,9 @@ ALLOWS_HOOKS_FILTER = 'allowsHooks'
 PARAM_REPEAT           = "ParamRepeat"
 
 PARAM_OBJECT                = "Object"
-PARAM_MOTOR                 = "Moveable"
+PARAM_MOTOR                 = "Motor"
+PARAM_PSEUDOMOTOR           = "PseudoMotor"
+PARAM_MOVEABLE              = "Moveable"
 PARAM_CONTROLLER_CLASS      = "ControllerClass"
 PARAM_CONTROLLER            = "Controller"
 PARAM_MOTOR_PARAM           = "MotorParam"
@@ -134,6 +136,8 @@ MIN_REPEATS =   "min"
 
 EDITOR_COMBOBOX_PARAMS = [PARAM_OBJECT,
                           PARAM_MOTOR,
+                          PARAM_PSEUDOMOTOR,
+                          PARAM_MOVEABLE,
                           PARAM_CONTROLLER_CLASS,
                           PARAM_CONTROLLER,
                           PARAM_MOTOR_PARAM, 
@@ -179,4 +183,4 @@ ATTRIBUTE_TYPE          = 'type'
 ATTRIBUTE_ALLOWEDHOOKS  = 'allowedHooks'
 ATTRIBUTE_HASPARAMS     = 'hasParams'
 ATTRIBUTE_MIN           = 'min'
-ATTRIBUTE_MAX           = 'max'
\ No newline at end of file
+ATTRIBUTE_MAX           = 'max'
diff --git a/lib/taurus/qt/qtgui/extra_macroexecutor/sequenceeditor/sequenceeditor.py b/lib/taurus/qt/qtgui/extra_macroexecutor/sequenceeditor/sequenceeditor.py
index ee24cfd..46649d0 100644
--- a/lib/taurus/qt/qtgui/extra_macroexecutor/sequenceeditor/sequenceeditor.py
+++ b/lib/taurus/qt/qtgui/extra_macroexecutor/sequenceeditor/sequenceeditor.py
@@ -454,13 +454,17 @@ class TaurusSequencerWidget(TaurusWidget):
         menu.exec_(event.globalPos())
     
     def checkDoorState(self):
+        '''Method used by "Check door state" action (available in the context
+        menu). It is a workaround for situations when the event notification
+        about the macro status does not reach the sequencer widget.'''
+
         door = Device(self.doorName())
         doorState = door.state()
         if doorState == PyTango.DevState.RUNNING:
             self.playSequenceAction.setEnabled(False)
             self.pauseSequenceAction.setEnabled(True)
             self.stopSequenceAction.setEnabled(True)
-        elif doorState == PyTango.DevState.ON or doorState == PyTango.DevState.ON:
+        elif doorState in (PyTango.DevState.ON, PyTango.DevState.ALARM):
             self.playSequenceAction.setEnabled(True)
             self.pauseSequenceAction.setEnabled(False)
             self.stopSequenceAction.setEnabled(False)
diff --git a/lib/taurus/qt/qtgui/graphic/jdraw/jdraw.py b/lib/taurus/qt/qtgui/graphic/jdraw/jdraw.py
index b15984e..1fbf01a 100644
--- a/lib/taurus/qt/qtgui/graphic/jdraw/jdraw.py
+++ b/lib/taurus/qt/qtgui/graphic/jdraw/jdraw.py
@@ -120,7 +120,7 @@ class TaurusJDrawGraphicsFactory(Singleton, TaurusBaseGraphicsFactory, Logger):
             return obj
         except:
             self.warning("Error fetching object")
-            self.debug("Details:", exc_info=1)
+            self.info("Details:", exc_info=1)
             pass
         return None
     
@@ -171,36 +171,29 @@ class TaurusJDrawGraphicsFactory(Singleton, TaurusBaseGraphicsFactory, Logger):
         item.setPolygon(polygon)
 
         return item
-    
+
+    def getSplineObj(self, params):
+        item = self.getGraphicsItem('Spline', params)
+                
+        p = params.get('summit')
+        p = [Qt.QPointF(p[i],p[i+1]) for i in xrange(0,len(p),2)]
+        item.setControlPoints(p)
+
+        return item
+
     def getLabelObj(self,params):
         item = self.getGraphicsItem('Label',params)
         
         s = params.get('summit')
         x1, y1 = s[0], s[1]
         item.setPos(x1,y1)
-
+        #Font size and type is set at set_common_params
         txt = params.get('text')
         if txt:
             if any(isinstance(txt,t) for t in (list,tuple,set)): #Parsing several lines of text
                 txt = '\n'.join(txt)            
             item.setPlainText(Qt.QString(txt))
             item._currText = txt
-            
-        fnt = params.get('font')
-        if fnt:
-            family,style,size = fnt
-            f = Qt.QFont(family, int(.85*size), Qt.QFont.Light, False)
-            f.setStyleHint(TEXTHINT_JDW2QT.get(family, Qt.QFont.AnyStyle))
-            f.setStyleStrategy(Qt.QFont.PreferMatch)
-            if style == 1:
-                f.setWeight(Qt.QFont.DemiBold)
-            elif style == 2:
-                f.setItalic(True)
-            elif style == 3:
-                f.setWeight(Qt.QFont.DemiBold)
-                f.setItalic(True)
-            #TODO: Improve code in order to be able to set a suitable font
-            item.setFont(f)
         return item        
     
     def getGroupObj(self,params):
@@ -223,6 +216,7 @@ class TaurusJDrawGraphicsFactory(Singleton, TaurusBaseGraphicsFactory, Logger):
         x1, y1 = s[0], s[1]
         item.setPos(x1,y1)
         ext = params.get('extensions')
+        #Font size and type is set at set_common_params
         return item
     
     def getImageObj(self,params):
@@ -281,12 +275,27 @@ class TaurusJDrawGraphicsFactory(Singleton, TaurusBaseGraphicsFactory, Logger):
             item._extensions = extensions
 
         if isinstance(item,Qt.QGraphicsTextItem):
-          try:
-            fg = params.get("foreground", (0,0,0))
-            color = Qt.QColor(fg[0],fg[1],fg[2])
-            item.setDefaultTextColor(color)
-          except:
-            self.warning('jdraw.set_common_params(%s(%s)).(foreground,width,style) failed!: \n\t%s'%(type(item).__name__,name,traceback.format_exc()))
+            try:
+                fnt = params.get('font',None)
+                if fnt:
+                    family,style,size = fnt
+                    f = Qt.QFont(family, int(.85*size), Qt.QFont.Light, False)
+                    f.setStyleHint(TEXTHINT_JDW2QT.get(family, Qt.QFont.AnyStyle))
+                    f.setStyleStrategy(Qt.QFont.PreferMatch)
+                    if style == 1:
+                        f.setWeight(Qt.QFont.DemiBold)
+                    elif style == 2:
+                        f.setItalic(True)
+                    elif style == 3:
+                        f.setWeight(Qt.QFont.DemiBold)
+                        f.setItalic(True)
+                    #TODO: Improve code in order to be able to set a suitable font
+                    item.setFont(f)                
+                fg = params.get("foreground", (0,0,0))
+                color = Qt.QColor(fg[0],fg[1],fg[2])
+                item.setDefaultTextColor(color)
+            except:
+                self.warning('jdraw.set_common_params(%s(%s)).(foreground,width,style) failed!: \n\t%s'%(type(item).__name__,name,traceback.format_exc()))
 
         else:
           try:
diff --git a/lib/taurus/qt/qtgui/graphic/jdraw/jdraw_parser.py b/lib/taurus/qt/qtgui/graphic/jdraw/jdraw_parser.py
index b7cc72a..4def500 100644
--- a/lib/taurus/qt/qtgui/graphic/jdraw/jdraw_parser.py
+++ b/lib/taurus/qt/qtgui/graphic/jdraw/jdraw_parser.py
@@ -38,7 +38,7 @@ from taurus.core.util.log import Logger
 tokens = ( 'NUMBER', 'SYMBOL', 'LBRACKET', 'RBRACKET', 'TWOP', 'COMMA',
 'JDFILE', 'GLOBAL', 'JDLINE', 'JDRECTANGLE', 'JDROUNDRECTANGLE',
 'JDGROUP', 'JDELLIPSE', 'JDBAR', 'JDSWINGOBJECT', 'JDLABEL', 'JDPOLYLINE', 
-'JDIMAGE', 'JDAXIS', 'JDSLIDER', 'TEXT', 
+'JDIMAGE', 'JDAXIS', 'JDSLIDER', 'JDSPLINE', 'TEXT', 
 'true', 'false',
 )
 
@@ -198,7 +198,8 @@ def p_obj(p):
            | JDPOLYLINE
            | JDIMAGE
            | JDAXIS
-           | JDSLIDER'''
+           | JDSLIDER
+           | JDSPLINE'''
     p[0] = p[1]
 
 def p_parameter_list(p):
diff --git a/lib/taurus/qt/qtgui/graphic/jdraw/jdraw_view.py b/lib/taurus/qt/qtgui/graphic/jdraw/jdraw_view.py
index 529b96f..325281b 100644
--- a/lib/taurus/qt/qtgui/graphic/jdraw/jdraw_view.py
+++ b/lib/taurus/qt/qtgui/graphic/jdraw/jdraw_view.py
@@ -31,7 +31,6 @@ __docformat__ = 'restructuredtext'
 
 import os
 import traceback
-import subprocess
 import taurus
 from taurus.qt import Qt
 from taurus.core.taurusvalidator import DeviceNameValidator, AttributeNameValidator
@@ -42,6 +41,18 @@ import jdraw_parser
 
 class TaurusJDrawSynopticsView(Qt.QGraphicsView, TaurusBaseWidget):
     '''
+    Taurus Class that visualizes Synoptics drawn with the JDraw tool (by ESRF). It is equivalent to ATK Synoptic Player (Java).
+    
+    After initialization call setModel('/your/file.jdw') to parse the synoptic file and connect to controlled objects.
+    
+    Arguments to TaurusJDrawSynopticsView() creator are:
+    
+        - designMode; used by Qt Designer
+        - updateMode; controls Qt Viewport refresh (disabled by default)
+        - alias; a dictionary of name replacements to be applied on graphical objects
+        - resizable: whether to allow resizing or not
+        - panelClass: class object, class name or shell command to be shown when an object is clicked (None will show default panel, '' or 'noPanel' will disable it)
+
     TaurusJDrawSynopticsView and TaurusGraphicsScene signals/slots
     
     External events::
@@ -56,13 +67,13 @@ class TaurusJDrawSynopticsView(Qt.QGraphicsView, TaurusBaseWidget):
     
     Mouse Right-button events::
     
-     TaurusGraphicItem.setContextMenu([(ActionName,ActionMethod(device_name))]
+     TaurusGraphicsItem.setContextMenu([(ActionName,ActionMethod(device_name))]
      allows to configure custom context menus for graphic items using a list
      of tuples. Empty tuples will insert separators in the menu.
     '''    
     __pyqtSignals__ = ("itemsChanged","modelsChanged","graphicItemSelected(QString)","graphicSceneClicked(QPoint)")
 
-    def __init__(self, parent = None, designMode = False, updateMode=None, alias = None, resizable = True):
+    def __init__(self, parent = None, designMode = False, updateMode=None, alias = None, resizable = True, panelClass = None):
         name = self.__class__.__name__
         self.call__init__wo_kw(Qt.QGraphicsView, parent)
         self.call__init__(TaurusBaseWidget, name, designMode=designMode)
@@ -76,6 +87,7 @@ class TaurusJDrawSynopticsView(Qt.QGraphicsView, TaurusBaseWidget):
         self.setInteractive(True)
         self.setAlias(alias)
         self.setDragEnabled(True)
+        self.setPanelClass(panelClass)
         
         # By default the items will update the view when necessary.
         # This default value is much more efficient then the QQraphicsView default
@@ -215,7 +227,7 @@ class TaurusJDrawSynopticsView(Qt.QGraphicsView, TaurusBaseWidget):
             self.setHorizontalScrollBarPolicy(Qt.Qt.ScrollBarAlwaysOff)
             self.fitting()
             self.emitColors()
-        except Exception,e:
+        except Exception:
             self.warning('Exception in JDrawView('+self._fileName+').resizeEvent: %s' % traceback.format_exc())
             pass
 
@@ -264,7 +276,11 @@ class TaurusJDrawSynopticsView(Qt.QGraphicsView, TaurusBaseWidget):
         model,mimeData = '',None
         try:
             #model = getattr(self.scene().itemAt(*self.mousePos),'_name','')
-            model = getattr(self.scene()._selectedItems[0],'_name','')
+            selected = self.scene()._selectedItems
+            if not selected: 
+                self.debug('jdrawView.getModelMimeData(%s): nothing to drag'%model)
+                return
+            model = getattr(([s for s in selected if s.isUnderMouse() and getattr(s,'_name','')] or [selected])[0],'_name','')
             self.debug('getModelMimeData(%s)'%model)
             mimeData = Qt.QMimeData()
             if model:
@@ -278,8 +294,8 @@ class TaurusJDrawSynopticsView(Qt.QGraphicsView, TaurusBaseWidget):
                     self.debug('getMimeData(): UnknownModel at %s: %s',self.mousePos,model)
                     mimeData.setData(TAURUS_MODEL_MIME_TYPE, model)
         except:
-            self.warning('jdrawView.getModelMimeData(%s): unable to get MimeData'%model)
-            self.warning(traceback.format_exc())
+            self.debug('jdrawView.getModelMimeData(%s): unable to get MimeData'%model)
+            self.debug(traceback.format_exc())
         return mimeData
         
 
@@ -287,17 +303,31 @@ class TaurusJDrawSynopticsView(Qt.QGraphicsView, TaurusBaseWidget):
     # QT properties 
     #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
     
-    @staticmethod
-    def setDefaultPanelClass(other):
-        TaurusJDrawSynopticsView._defaultClass = other
-    @staticmethod
-    def defaultPanelClass():
-        if not hasattr(TaurusJDrawSynopticsView,'_defaultClass'): 
-            #from taurus.qt.qtgui.panel import TaurusDevicePanel
-            TaurusJDrawSynopticsView._defaultClass = 'taurusdevicepanel'
-        #print('defaultPanelClass == %s'%TaurusJDrawSynopticsView._defaultClass)
-        obj = TaurusJDrawSynopticsView._defaultClass
-        return obj    
+    @classmethod
+    def setDefaultPanelClass(klass,other):
+        """
+        This method returns the Class used to open new object panels on double-click (TaurusDevicePanel by default)
+        """
+        klass._defaultClass = other
+        
+    @classmethod
+    def defaultPanelClass(klass):
+        """
+        This method assigns the Class used to open new object panels on double-click (TaurusDevicePanel by default)
+        If an string is used it can be either a Taurus class or an OS launcher
+        """
+        if not hasattr(klass,'_defaultClass'): 
+            from taurus.qt.qtgui.panel import TaurusDevicePanel
+            klass._defaultClass = TaurusDevicePanel #'taurusdevicepanel' #You can use an executable or a class
+        obj = klass._defaultClass
+        return obj
+        
+    def setPanelClass(self,widget):
+        self._panelClass = widget
+        
+    def panelClass(self):
+        if self._panelClass is None: return self.defaultPanelClass()
+        else: return self._panelClass
 
     @Qt.pyqtSignature("setModel(QString)")
     def setModel(self, model, alias = None, delayed = False, trace = False):
@@ -326,7 +356,7 @@ class TaurusJDrawSynopticsView(Qt.QGraphicsView, TaurusBaseWidget):
                 self.setScene(scene)
                 Qt.QObject.connect(self.scene(), Qt.SIGNAL("graphicItemSelected(QString)"), self, Qt.SLOT("graphicItemSelected(QString)"))
                 Qt.QObject.connect(self.scene(), Qt.SIGNAL("graphicSceneClicked(QPoint)"), self, Qt.SLOT("graphicSceneClicked(QPoint)"))
-                Qt.QObject.connect(Qt.QApplication.instance(), Qt.SIGNAL("lastWindowClosed()"), self.scene().panel_launcher.kill )
+                #Qt.QObject.connect(Qt.QApplication.instance(), Qt.SIGNAL("lastWindowClosed()"), self.close) #It caused a segfault!
                 self.modelsChanged()
                 self.setWindowTitle(self.modelName)
                 #The emitted signal contains the filename and a dictionary with the name of items and its color
@@ -337,12 +367,9 @@ class TaurusJDrawSynopticsView(Qt.QGraphicsView, TaurusBaseWidget):
         #self.debug('out of setModel()')
         taurus.setLogLevel(ll)
             
-    #def destroy(destroyWindow=True,destroySubWindows=True):
-    def closeEvent(self,event):
-        try: self.scene().panel_launcher.kill()
-        except: print(traceback.format_exc())
+    def closeEvent(self,event=None):
+        if self.scene(): self.scene().closeAllPanels()
         Qt.QGraphicsView.closeEvent(self,event)
-        #Qt.QGraphicsView.destroy(self,destroyWindow,destroySubWindows)
 
     def setModels(self):
         """ This method triggers item.setModel(item._name) in all internal items. """
@@ -354,15 +381,15 @@ class TaurusJDrawSynopticsView(Qt.QGraphicsView, TaurusBaseWidget):
     def getModel(self):
         return self._currF
 
-    #@classmethod
-    #def getQtDesignerPluginInfo(cls):
-        #ret = TaurusBaseWidget.getQtDesignerPluginInfo()
-        #ret['group'] = 'Taurus Display'
-        #ret['module'] = 'taurus.qt.qtgui.graphic'
-        #ret['icon'] = ":/designer/graphicsview.png"
-        #return ret
+    @classmethod
+    def getQtDesignerPluginInfo(cls):
+        ret = TaurusBaseWidget.getQtDesignerPluginInfo()
+        ret['group'] = 'Taurus Display'
+        ret['module'] = 'taurus.qt.qtgui.graphic'
+        ret['icon'] = ":/designer/graphicsview.png"
+        return ret
     
-    #model = Qt.pyqtProperty("QString", getModel, setModel)
+    model = Qt.pyqtProperty("QString", getModel, setModel)
     
     
 #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -379,15 +406,13 @@ def jdraw_view_main():
     #for m in sys.argv[1:]:
         #tv=TaurusJDrawSynopticsView(container, designMode=False)
         #tv.setModel(m)
-    print '%s init()'%(time.ctime())
     form = taurus.qt.qtgui.graphic.TaurusJDrawSynopticsView(designMode=False)
     form.show()
-    print '%s setModel(%s)'%(time.ctime(),sys.argv[1])
+    #print '%s setModel(%s)'%(time.ctime(),sys.argv[1])
     form.setModel(sys.argv[1])
     form.setWindowTitle(sys.argv[1].rsplit('.',1)[0])
     #def kk(*args):print("\tgraphicItemSelected(%s)"%str(args))
     #form.connect(form,Qt.SIGNAL("graphicItemSelected(QString)"), kk)
-    print '%s fitting()'%time.ctime()
     form.fitting()
     sys.exit(app.exec_())
 
diff --git a/lib/taurus/qt/qtgui/graphic/taurusgraphic.py b/lib/taurus/qt/qtgui/graphic/taurusgraphic.py
index 1092e35..7a2768f 100644
--- a/lib/taurus/qt/qtgui/graphic/taurusgraphic.py
+++ b/lib/taurus/qt/qtgui/graphic/taurusgraphic.py
@@ -50,7 +50,6 @@ from taurus.qt.qtgui.base import TaurusBaseComponent
 from taurus.qt.qtgui.util import (QT_ATTRIBUTE_QUALITY_PALETTE, QT_DEVICE_STATE_PALETTE,
                                   ExternalAppAction, TaurusWidgetFactory)
 
-
 def parseTangoUri(name):
     from taurus.core import tango
     validator = {tango.TangoDevice    : DeviceNameValidator,
@@ -81,7 +80,7 @@ class TaurusGraphicsUpdateThread(Qt.QThread):
             #prevents a proper update when the view is inside a QTab 
             v.viewport().update()
         else:
-            v.updateScene(item_rects)
+            v.updateScene(item_rects) #@todo This is probably a bug (item_rects is not defined). But it is defined in .run(), see "todo" below...
             #v.invalidateScene(item.boundingRect())
         return
 
@@ -102,7 +101,7 @@ class TaurusGraphicsUpdateThread(Qt.QThread):
                     continue
             if not operator.isSequenceType(item):
                 item = (item,)
-            item_rects = [ i.boundingRect() for i in item ]
+            item_rects = [ i.boundingRect() for i in item ]  # @todo: Unless the call to boundingRect() has a side effect, this line is useless..  probably related to todo in _updateView()
             
             for v in p.views():
                 #p.debug("emit('updateView')")
@@ -112,50 +111,6 @@ class TaurusGraphicsUpdateThread(Qt.QThread):
         #End of Thread
 
 
-class newDialog(Qt.QDialog):
-    """ This class create the dialog """
-    def __init__(self, parent = None):
-        #print "newDialog init ....."
-        Qt.QDialog.__init__(self, parent)
-
-    def initComponents(self,newWidget,dev_name,title):
-        #print "init Components ...."
-        self.setWindowTitle(Qt.QApplication.translate("",title, None, Qt.QApplication.UnicodeUTF8))
-        self.resize(Qt.QSize(Qt.QRect(0,0,300,300).size()).expandedTo(self.minimumSizeHint()))
-        palette = Qt.QPalette()
-
-        brush = Qt.QBrush(Qt.QColor(143,165,203))
-        brush.setStyle(Qt.Qt.SolidPattern)
-        palette.setBrush(Qt.QPalette.Active,Qt.QPalette.Button,brush)
-
-        brush = Qt.QBrush(Qt.QColor(255,255,255))
-        brush.setStyle(Qt.Qt.SolidPattern)
-        palette.setBrush(Qt.QPalette.Inactive,Qt.QPalette.Base,brush)
-
-        self.setPalette(palette)
-
-        widgetLayout = Qt.QVBoxLayout(self)
-        widgetLayout.setContentsMargins(10,10,10,10)
-
-        if not dev_name is None:
-            lineText = Qt.QLabel("   Device Name:  ")
-            editText = Qt.QTextEdit()
-            editText.setText(dev_name)
-            editText.setMaximumHeight(24)
-            self.hboxlayout = Qt.QHBoxLayout()
-            self.hboxlayout.setObjectName("hboxlayout")
-            self.hboxlayout.addWidget(lineText)
-            self.hboxlayout.addWidget(editText)
-            widgetLayout.addLayout(self.hboxlayout)
-            #gridLayout.addLayout(self.hboxlayout,0,0,1,1)
-
-        widgetLayout.addWidget(newWidget)
-
-    def closeEvent(self,QCloseEvent):
-        #print "Closing new Dialog ................."
-        pass
-
-    
 class TaurusGraphicsScene(Qt.QGraphicsScene):
     '''
     This class encapsulates TaurusJDrawSynopticsView and TaurusGraphicsScene signals/slots
@@ -172,7 +127,7 @@ class TaurusGraphicsScene(Qt.QGraphicsScene):
     
     Mouse Right-button events::
     
-     TaurusGraphicItem.setContextMenu([(ActionName,ActionMethod(device_name))]
+     TaurusGraphicsItem.setContextMenu([(ActionName,ActionMethod(device_name))]
      allows to configure custom context menus for graphic items using a list
      of tuples. Empty tuples will insert separators in the menu.
     '''
@@ -191,7 +146,8 @@ class TaurusGraphicsScene(Qt.QGraphicsScene):
         self._selectedItems = []
         self.threads = []
         self.pids = []
-        self.panel_launcher = ExternalAppAction(parent.defaultPanelClass().split() if parent else ['taurusdevicepanel'])
+        self.panels = []
+        self.panel_launcher = None
         
         try:
             self.logger = Logger(name)
@@ -204,12 +160,91 @@ class TaurusGraphicsScene(Qt.QGraphicsScene):
         except:
             print 'Unable to initialize TaurusGraphicsSceneLogger: %s'%traceback.format_exc()
             
-        self.setSelectionMark()            
+        try:
+            if parent and parent.panelClass() is not None:
+                defaultClass = parent.panelClass()
+                if defaultClass and isinstance(defaultClass,str):
+                    self.panel_launcher = self.getClass(defaultClass)
+                    if self.panel_launcher is None:
+                        self.panel_launcher = ExternalAppAction(defaultClass.split())
+                else:
+                    self.panel_launcher = defaultClass
+            else:
+                from taurus.qt.qtgui.graphic.jdraw import TaurusJDrawSynopticsView
+                self.panel_launcher = TaurusJDrawSynopticsView.defaultPanelClass()
+        except:
+            self.warning(traceback.format_exc())
+            self.panel_launcher = None
+        
+        self.setSelectionMark()
         if strt:self.start()
         
     def __del__(self):
-        self.panel_launcher.kill()
+        self.closeAllPanels()
         Qt.QGraphicsScene.__del__(self)
+        
+    def showNewPanel(self,args=None,standAlone=False):
+        try:
+            if isinstance(args,TaurusGraphicsItem):
+                objName = args._name
+                clName = args.getExtensions().get('className') or self.panel_launcher
+                #classParams extension overrides Model; if there's no extension then object name is used
+                clParam = args.getExtensions().get('classParams') or objName
+                standAlone = args.standAlone
+            else:
+                clName,clParam,objName = self.panel_launcher,args,args
+            
+            self.debug('TaurusGraphicsScene.showNewPanel(%s,%s,%s)'%(clName,clParam,objName))
+            if isinstance(clName,ExternalAppAction):
+                clName.actionTriggered(clParam if isinstance(clParam,(list,tuple)) else [clParam])
+            else:
+                if isinstance(clName,str):
+                    klass = self.getClass(clName)
+                    if klass is None: 
+                        self.warning("%s Class not found!"%clName)
+                        return
+                else:
+                    klass,clName = clName,getattr(clName,'__name__',str(clName))
+                widget = klass() #self.parent())
+                #if isinstance(widget,taurus.qt.qtgui.panel.TaurusDevicePanel):
+                #    widget.setSpectraAtkMode(True) #Method renamed or deprecated
+                try:widget.setClasses(clParam)
+                except:pass
+                try:widget.setModel(clParam)
+                except:pass
+                try: widget.setTable(clParam)
+                except:pass
+                
+                #if isinstance(widget,Qt.QWidget):
+                    #if not standAlone:
+                        #obj = newDialog(self.parent())
+                    #else:
+                        #obj = newDialog()
+                    #obj.initComponents(widget,objName,clName)
+                    #obj.setModal(False)
+                    #obj.setVisible(True)
+                    
+                widget.setWindowTitle('%s - %s'%(clName,objName))
+                self.panels.append(widget)
+                widget.show() #exec_()
+                return widget
+        except:
+            self.warning(traceback.format_exc())
+        
+    def closeAllPanels(self):
+        """ This method replaces killProcess, using taurus.qt.qtgui.util.ExternalAppAction instead! """
+        try:
+            self.debug('In closeAllPanels(%s,%s)'%(self.panel_launcher,self.panels))
+            if isinstance(self.panel_launcher,ExternalAppAction):
+                self.panel_launcher.kill()
+            for p in self.panels:
+                try:
+                    if hasattr(p,'setModel'): p.setModel(None)
+                    p.close()
+                except: pass
+            while self.panels: self.panels.pop(0)
+        except:
+            self.warning(traceback.format_exc())
 
     def addItem(self,item):
         #self.debug('addItem(%s)'%item)
@@ -260,7 +295,7 @@ class TaurusGraphicsScene(Qt.QGraphicsScene):
         """ This method will try first with named objects; if failed then with itemAt """
         pos = Qt.QPointF(x,y)
         itemsAtPos = []
-        for z,o in sorted((i.zValue(),i) for v in self._itemnames.values() for i in v if i.contains(pos)):
+        for z,o in sorted((i.zValue(),i) for v in self._itemnames.values() for i in v if i.contains(pos) or i.isUnderMouse()):
             if not hasattr(o,'getExtensions'):
                 self.debug('getItemByPosition(%d,%d): adding Qt primitive %s'%(x,y,o))
                 itemsAtPos.append(o)
@@ -273,7 +308,7 @@ class TaurusGraphicsScene(Qt.QGraphicsScene):
             return self.getTaurusParentItem(obj) or obj
         else: 
             #return self.itemAt(x,y)
-            self.warning('getItemByPosition(%d,%d): no items found!'%(x,y))
+            self.debug('getItemByPosition(%d,%d): no items found!'%(x,y))
             return None
             
     def getItemClicked(self,mouseEvent):
@@ -315,54 +350,43 @@ class TaurusGraphicsScene(Qt.QGraphicsScene):
                 if isinstance(obj,TaurusGraphicsItem) and (obj_name or obj.contextMenu() or obj.getExtensions()):
                     menu = Qt.QMenu(None)#self.parent)    
                     last_was_separator = False
-                    if obj_name: 
+                    extensions = obj.getExtensions()
+                    if obj_name and (not extensions or not extensions.get('className')): 
                         #menu.addAction(obj_name)
-                        addMenuAction(menu,obj_name,lambda x=obj_name: self.panel_launcher.actionTriggered([x]))
+                        addMenuAction(menu,'Show %s panel'%obj_name,lambda x=obj_name: self.showNewPanel(x))
                     if obj.contextMenu():
                         if obj_name: 
                             menu.addSeparator()
                             last_was_separator = True
                         for t in obj.contextMenu(): #It must be a list of tuples (ActionName,ActionMethod)
                             last_was_separator = addMenuAction(menu,t[0],t[1],last_was_separator)
-                    if obj.getExtensions():
+                    if extensions:
                         if not menu.isEmpty(): menu.addSeparator()
-                        if obj.getExtensions().get('shellCommand'):
-                            addMenuAction(menu,'Execute',lambda d,x=obj: self.getShellCommand(x))
-                        if obj.getExtensions().get('className'):
+                        className = extensions.get('className')
+                        if className and className!='noPanel':
                             self.debug('launching className extension object')
-                            addMenuAction(menu,obj.getExtensions().get('className'),lambda d,x=obj: self.getClassName(x))
+                            addMenuAction(menu,'Show %s'%className,lambda d,x=obj: self.showNewPanel(x))
+                        if extensions.get('shellCommand'):
+                            addMenuAction(menu,'Execute',lambda d,x=obj: self.getShellCommand(x))
                     if not menu.isEmpty():
                         menu.exec_(Qt.QPoint(mouseEvent.screenPos().x(),mouseEvent.screenPos().y()))
                     del menu
-        except Exception,e:
-            self.error( traceback.format_exc())
+        except Exception:
+            self.warning( traceback.format_exc())
             
     def mouseDoubleClickEvent(self,event):
         try:
             obj = self.getItemClicked(event)
             obj_name = getattr(obj,'_name', '')
-            if obj_name: self.panel_launcher.actionTriggered([obj_name])
-        except:
-            self.error( traceback.format_exc())
-        
-    def launchProcess(self,process):
-        """ This method is DEPRECATED, use taurus.qt.qtgui.util.ExternalAppAction instead! """
-        if not hasattr(self,'ChildrenProcesses'): self.ChildrenProcesses = {}
-        if process in self.ChildrenProcesses: 
-            self.warning( 'Process %s is already running!'%process)
-            return
-        self.ChildrenProcesses[process] = subprocess.Popen(process,shell=True)
-        return
-        
-    def killProcess(self,regexp):
-        """ This method is DEPRECATED, use taurus.qt.qtgui.util.ExternalAppAction instead! """
-        if '*' in regexp and not '.*' in regexp:
-            regexp = regexp.replace('*','.*')
-        for name,process in self.ChildrenProcesses.iteritems():
             try:
-                if re.match(regexp,name): process.terminate()
-            except Exception,e: self.error( 'Unable to stop %s process: %s' % (name,str(e)))
-        return
+                class_name = obj.getExtensions().get('className')
+            except:
+                class_name = 'noPanel'
+            self.debug('Clicked (%s,%s,%s)'%(obj,obj_name,class_name))
+            if obj_name and class_name != 'noPanel':
+                self.showNewPanel(obj)
+        except:
+            self.warning(traceback.format_exc())
 
     #@Qt.pyqtSignature("selectGraphicItem(const QString &)")
     def selectGraphicItem(self,item_name):
@@ -424,7 +448,7 @@ class TaurusGraphicsScene(Qt.QGraphicsScene):
                 retval = True
             except Exception,e:
                 self.warning('selectGraphicsItem(%s) failed! %s' % (getattr(item,'_name',item),str(e)))
-                print traceback.format_exc()
+                self.warning(traceback.format_exc())
                 #return False           
         return retval
 
@@ -548,63 +572,31 @@ class TaurusGraphicsScene(Qt.QGraphicsScene):
                     subprocess.call(shellCom,shell=True) 
         return
 
-    def getClassName(self,obj):
-        clName = obj.getExtensions().get('className')
+    def getClass(self,clName):
         if not clName or clName == 'noPanel': 
-            #do nothing
-            #print "        className = ",clName
-            pass
-        elif clName == 'atkpanel.MainPanel' or clName =="atkpanel":
-            self.getTaurusDevicePanel(obj)
-        else:
-            if obj.getExtensions().get('classParams'):
-                clParam = obj.getExtensions().get('classParams')
-                self.getClass(clName,clParam,obj._name,obj.standAlone)
-            else:
-                self.getClass(clName,obj._name,obj._name,obj.standAlone)
-        return
-
-    def getClass(self,clName,clParam,objName,standAlone=False):
-        #self.debug('getClass(%s,%s,%s)'%(clName,clParam,objName))
+            return None
+        elif clName in ('atkpanel.MainPanel','atkpanel'):
+            clName = 'TaurusDevicePanel'
+        #TODO: allow passing class names including module, e.g.: 'foo.Bar'
         if clName in globals():
-            myclass = globals()[clName]
+            return globals()[clName]
         elif clName in locals():
-            myclass = locals()[clName]
+            return locals()[clName]
+        elif clName in dir(Qt):
+            return getattr(Qt,clName)
         else:
+            wf = TaurusWidgetFactory()
             try:
-                myclass = getattr(Qt,clName)
+                return wf.getTaurusWidgetClass(clName)
             except:
-                try:
-                    wf = TaurusWidgetFactory()
-                    myclass = wf.getTaurusWidgetClass(clName)
-                except:
-                    self.warning( "The class ",clName, "can not be found!\n" + '-'*80)
-                    return
-        nameclass = myclass()
-        try:nameclass.setClasses(clParam)
-        except:pass
-        try:nameclass.setModel(clParam)
-        except:pass
-        try: nameclass.setTable(clParam)
-        except:pass
-        if isinstance(nameclass,Qt.QObject):
-            if not standAlone:
-                obj = newDialog(self.parent())
-            else:
-                obj = newDialog()
-    
-            obj.initComponents(nameclass,objName,clName)
-            obj.setModal(False)
-            obj.setVisible(True)
-            obj.exec_()
-        return
+                return None
     
     @staticmethod
     def getTaurusParentItem(item,top=True):
         """ Searches within a group hierarchy and returns a parent Taurus component or None if no parent TaurusBaseComponent 
             is found."""
         if item is None: return None
-        first,p,next= None,item.parentItem(),None
+        first,p= None,item.parentItem()
         while p:
             if isinstance(p, TaurusGraphicsItem):
                 if first is None: 
@@ -626,26 +618,6 @@ class TaurusGraphicsScene(Qt.QGraphicsScene):
         except: pass
         return result
 
-    def getTaurusDevicePanel(self,obj,standAlone=False):
-        try:
-            from taurus.qt.qtgui.panel import TaurusDevicePanel
-            nameclass = TaurusDevicePanel()
-            name = "TaurusDevicePanel"
-            nameclass.setModel(obj._name)
-            nameclass.setSpectraAtkMode(True)
-            if not standAlone:
-                obj = newDialog(self.parent())
-            else:
-                obj = newDialog()
-    
-            dev_name = None
-            obj.initComponents(nameclass,dev_name,name)
-            obj.setModal(False)
-            obj.setVisible(True)
-            obj.exec_()
-        except:
-            self.warning('TaurusDevicePanel not available')
-
     def start(self):
         if self.updateThread:
             return
@@ -671,6 +643,52 @@ class TaurusGraphicsScene(Qt.QGraphicsScene):
             #v.invalidateScene(self.SelectionCircle.boundingRect())
         return
 
+
+class QSpline(Qt.QGraphicsPathItem):
+
+    def __init__(self, parent=None, closed=False, control_points=None):
+        super(QSpline, self).__init__(parent)
+        self.__closed = closed
+        if control_points is None:
+            control_points = []
+        self.setControlPoints(control_points)
+
+    def setControlPoints(self, control_points):
+        self.__control_points = control_points
+    
+    def clearPath(self):
+        path = Qt.QPainterPath()
+        self.setPath(path)
+        return path
+
+    def nextMiddlePoint(self, i):
+        cp = self.__control_points
+        p1, p2 = cp[i], cp[(i+1)%len(cp)]
+        return p1+0.5*(p2-p1)
+
+    def updateSplinePath(self):
+        path = self.clearPath()
+        cp = self.__control_points
+        nb_points = len(cp)
+        nmp = self.nextMiddlePoint
+        if nb_points == 0:
+            return
+        elif nb_points == 2:
+            path.moveTo(cp[0])
+            path.lineTo(cp[1])
+        else:
+            if self.__closed:
+                path.moveTo(nmp(0))
+                for i in range(1, nb_points):
+                    path.quadTo(cp[i], nmp(i))
+            else:
+                path.moveTo(cp[0])
+                path.lineTo(nmp(0))
+                for i in range(1, nb_points-1):
+                    path.quadTo(cp[i], nmp(i))
+                path.lineTo(cp[nb_points-1])
+
+
 class TaurusGraphicsItem(TaurusBaseComponent):
     """Base class for all Taurus Graphics Items"""
     
@@ -689,7 +707,6 @@ class TaurusGraphicsItem(TaurusBaseComponent):
         self._contextMenu = []
         
     def setName(self,name):
-        #print 'In %s.setName(%s)' % (self.__class__.__name__,name)
         name = str(name or self.__class__.__name__)
         self._name = name#srubio at cells.es: modified to store ._name since initialization (even if a model is not set)
         
@@ -719,6 +736,7 @@ class TaurusGraphicsItem(TaurusBaseComponent):
         self.noTooltip = self._extensions.get('noTooltip',False)
         self.ignoreRepaint = self._extensions.get('ignoreRepaint',False)
         self.setName(self._extensions.get('name',self._name))
+        self._unitVisible = str(self._extensions.get('unitVisible',True)).lower().strip() in ('yes','true','1')
         tooltip = '' if (self.noTooltip or self._name==self.__class__.__name__ or self._name is None) else str(self._name)
         #self.debug('setting %s.tooltip = %s'%(self._name,tooltip))
         self.setToolTip(tooltip)
@@ -779,9 +797,9 @@ class TaurusGraphicsAttributeItem(TaurusGraphicsItem):
     """
     def __init__(self, name = None, parent = None):
         name = name or self.__class__.__name__
-        self.call__init__(TaurusGraphicsItem, name, parent)
         self._unitVisible = True
-        self._currValue = None    
+        self._currValue = None
+        self.call__init__(TaurusGraphicsItem, name, parent)
 
     def getUnit(self):
         unit = ''
@@ -984,7 +1002,8 @@ TYPE_TO_GRAPHICS = {
              "Line"           : Qt.QGraphicsLineItem,
              "Group"          : Qt.QGraphicsItemGroup, 
              "SwingObject"    : Qt.QGraphicsRectItem, 
-             "Image"          : Qt.QGraphicsPixmapItem, },
+             "Image"          : Qt.QGraphicsPixmapItem,
+             "Spline"         : QSpline, },
              
     TaurusDevice : { "Rectangle"      : TaurusRectStateItem,
                            "RoundRectangle" : TaurusRectStateItem,
@@ -994,7 +1013,8 @@ TYPE_TO_GRAPHICS = {
                            "Line"           : Qt.QGraphicsLineItem, #TaurusLineStateItem,
                            "Group"          : TaurusGroupStateItem, 
                            "SwingObject"    : TaurusTextAttributeItem,
-                           "Image"          : Qt.QGraphicsPixmapItem, },
+                           "Image"          : Qt.QGraphicsPixmapItem,
+                           "Spline"         : QSpline, },
 
     TaurusAttribute : { "Rectangle"      : TaurusRectStateItem,
                            "RoundRectangle" : TaurusRectStateItem,
@@ -1004,7 +1024,8 @@ TYPE_TO_GRAPHICS = {
                            "Line"           : Qt.QGraphicsLineItem, #TaurusLineStateItem,
                            "Group"          : TaurusGroupStateItem, 
                            "SwingObject"    : TaurusTextAttributeItem,
-                           "Image"          : Qt.QGraphicsPixmapItem, },
+                           "Image"          : Qt.QGraphicsPixmapItem,
+                           "Spline"         : QSpline, },
 }
 
 
@@ -1046,6 +1067,9 @@ class TaurusBaseGraphicsFactory:
     def getImageObj(self,parms):
         raise RuntimeError("Invalid call to AbstractGraphicsFactory::getImageObj()")
     
+    def getSplineObj(self, params):
+        raise RuntimeError("Invalid call to AbstractGraphicsFactory::getSplineObj()")
+
     def getGraphicsClassItem(self,cls,type_):
         ncls = cls
         try:
@@ -1080,7 +1104,6 @@ class TaurusBaseGraphicsFactory:
         if hasattr(item,'getExtensions'):
             item.getExtensions() #<= must be called here to take extensions from params
         if 'text' in klass.__name__.lower():
-            #print '\tadjusting %s font size'%klass.__name__
             item.scale(.8,.8)
         return item
 
diff --git a/lib/taurus/qt/qtgui/input/tauruscombobox.py b/lib/taurus/qt/qtgui/input/tauruscombobox.py
index f7dbe31..c8d1673 100644
--- a/lib/taurus/qt/qtgui/input/tauruscombobox.py
+++ b/lib/taurus/qt/qtgui/input/tauruscombobox.py
@@ -68,6 +68,7 @@ class TaurusValueComboBox(Qt.QComboBox, TaurusBaseWritableWidget):
     #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
 
     def preAttach(self):
+        '''reimplemented from :class:`TaurusBaseWritableWidget`'''
         TaurusBaseWritableWidget.preAttach(self)
         Qt.QObject.connect(self, Qt.SIGNAL("currentIndexChanged(int)"),
                                self.writeIndexValue)
@@ -75,6 +76,7 @@ class TaurusValueComboBox(Qt.QComboBox, TaurusBaseWritableWidget):
                                self.writeValue)
 
     def postDetach(self):
+        '''reimplemented from :class:`TaurusBaseWritableWidget`'''
         TaurusBaseWritableWidget.postDetach(self)
         Qt.QObject.disconnect(self, Qt.SIGNAL("currentIndexChanged(int)"),
                                   self.writeIndexValue)
@@ -87,8 +89,8 @@ class TaurusValueComboBox(Qt.QComboBox, TaurusBaseWritableWidget):
 
     def getValue(self):
         """
-            Get the value that the widget is displaying now, not the value
-            of the attribute.
+        Get the value that the widget is displaying now, not the value
+        of the attribute.
         """
         model = self.getModelObj()
         if model is None:
@@ -113,13 +115,14 @@ class TaurusValueComboBox(Qt.QComboBox, TaurusBaseWritableWidget):
 
     def setValue(self, value):
         """
-            Set the value for the widget to display, not the value of the
-            attribute.
+        Set the value for the widget to display, not the value of the
+        attribute.
         """
         index = self.findData(Qt.QVariant(value))
         self._setCurrentIndex(index)
     
     def updateStyle(self):
+        '''reimplemented from :class:`TaurusBaseWritableWidget`'''
         if self.hasPendingOperations():
             self.setStyleSheet('TaurusValueComboBox {color: blue; }')
         else:
@@ -132,11 +135,14 @@ class TaurusValueComboBox(Qt.QComboBox, TaurusBaseWritableWidget):
 
     @Qt.pyqtSignature("currentIndexChanged(int)")
     def writeIndexValue(self, index):
+        '''slot called to emit a valueChanged signal when the currentIndex is changed'''
         self.emitValueChanged()
         if self.getAutoApply():
             self.emit(Qt.SIGNAL("applied()"))
 
     def keyPressEvent(self, event):
+        '''reimplemented to emit an 'applied()' signal when Enter (or Return) 
+        key is pressed'''
         if event.key() in [Qt.Qt.Key_Return,Qt.Qt.Key_Enter]:
             self.emit(Qt.SIGNAL("applied()"))
             event.accept()
@@ -148,12 +154,27 @@ class TaurusValueComboBox(Qt.QComboBox, TaurusBaseWritableWidget):
     #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
 
     def setValueNames(self, names):
+        '''
+        Sets the correspondence between the values to be applied and their 
+        associated text to show in the combobox.
+        
+        :param names: (sequence<tuple>) A sequence of (name,value) tuples, 
+                      where each attribute value gets a name for display
+        '''
         bs = self.blockSignals(True)
         self.clear()
         self.blockSignals(bs)
         self.addValueNames(names)
         
     def addValueNames(self, names):
+        '''
+        Add new value-name associations to the combobox.
+        
+        ... seealso: :meth:`setValueNames`
+        
+        :param names: (sequence<tuple>) A sequence of (name,value) tuples, 
+                      where each attribute value gets a name for display
+        '''
         bs = self.blockSignals(True)
         try:
             for k, v in names:
@@ -170,7 +191,13 @@ class TaurusValueComboBox(Qt.QComboBox, TaurusBaseWritableWidget):
         self.emitValueChanged()
         
     def getValueString(self, value, default='UNKNOWN(%s)'):
-        """Returns the corresponding string in the combobox out of a value.
+        """Returns the corresponding name in the combobox out of a value 
+        (or a default value if not found).
+        
+        :param value: value to look up
+        :param default: (str) value in case it is not found. It accepts 
+                        a '%s' placeholder which will be substituted with
+                        str(value). It defaults to 'UNKNOWN(%s)'.        
         """
         item = self.findData(Qt.QVariant(value))
         if item < 0:
@@ -182,11 +209,11 @@ class TaurusValueComboBox(Qt.QComboBox, TaurusBaseWritableWidget):
         
     def teachDisplayTranslationToWidget(self, widget, default='UNKNOWN(%s)'):
         """
-            Makes a label object change the displayed text by the corresponding
-            value of the combobox. This is implemented for the general case
-            and may be not what you expect in some cases (as for example, it
-            fires a fake periodic event which may be problematic if these
-            are being filtered out).
+        Makes a label object change the displayed text by the corresponding
+        value of the combobox. This is implemented for the general case
+        and may be not what you expect in some cases (as for example, it
+        fires a fake periodic event which may be problematic if these
+        are being filtered out).
         """
         # We reimplement label.displayValue so that instead of the normal
         # value it displays the string it has associated in the combobox.
@@ -202,9 +229,14 @@ class TaurusValueComboBox(Qt.QComboBox, TaurusBaseWritableWidget):
             )
 
     def setQModel(self, *args, **kwargs):
+        '''access to :meth:`QCombobox.setModel`
+        
+        .. seealso: :meth:`setModel`
+        '''
         Qt.QComboBox.setModel(self, *args, **kwargs)
 
     def setModel(self, m):
+        '''Reimplemented from :meth:`TaurusBaseWritableWidget.setModel` '''
         if isinstance(m, Qt.QAbstractItemModel):
             self.warning("Deprecation warning: use setQModel() if you want to set a Qt Item Model. The setModel() method is reserved for Taurus models")
             return Qt.QComboBox.setModel(self, m)
@@ -212,6 +244,7 @@ class TaurusValueComboBox(Qt.QComboBox, TaurusBaseWritableWidget):
 
     @classmethod
     def getQtDesignerPluginInfo(cls):
+        '''reimplemented from :class:`TaurusBaseWritableWidget`'''
         ret = TaurusBaseWritableWidget.getQtDesignerPluginInfo()
         ret['module'] = 'taurus.qt.qtgui.input'
         ret['icon'] = ":/designer/combobox.png"
@@ -262,9 +295,11 @@ class TaurusAttrListComboBox(Qt.QComboBox, TaurusBaseWidget):
     #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
     
     def getModelClass(self):
+        '''reimplemented from :class:`TaurusBaseWidget`'''
         return taurus.core.taurusattribute.TaurusAttribute
             
     def handleEvent(self, evt_src, evt_type, evt_value):
+        '''reimplemented from :class:`TaurusBaseWidget`'''
         self.clear()
         if evt_type == taurus.core.taurusbasetypes.TaurusEventType.Error:
             return
@@ -275,16 +310,26 @@ class TaurusAttrListComboBox(Qt.QComboBox, TaurusBaseWidget):
             self.updateStyle()
     
     def updateStyle(self):
+        '''reimplemented from :class:`TaurusBaseWidget`'''
         self.update()
     
+    def setQModel(self, *args, **kwargs):
+        '''access to :meth:`QAbstractItemView.setModel`
+        
+        .. seealso: :meth:`setModel`
+        '''
+        return Qt.QAbstractItemView.setModel(self, *args, **kwargs)
+    
     def setModel(self, m):
+        '''reimplemented from :class:`TaurusBaseWidget`'''
         if isinstance(m, Qt.QAbstractItemModel):
-            Qt.QAbstractItemView.setModel(self, m)
-        else:
-            TaurusBaseWidget.setModel(self, m)
+            self.warning("Deprecation warning: use setQModel() if you want to set a Qt Item Model. The setModel() method is reserved for Taurus models")
+            return Qt.QAbstractItemView.setQModel(self, m)
+        return TaurusBaseWidget.setModel(self, m)
 
     @classmethod
     def getQtDesignerPluginInfo(cls):
+        '''reimplemented from :class:`TaurusBaseWidget`'''
         ret = TaurusBaseWidget.getQtDesignerPluginInfo()
         ret['group'] = 'Taurus Input'
         ret['module'] = 'taurus.qt.qtgui.input'
diff --git a/lib/taurus/qt/qtgui/panel/taurusconfigeditor.py b/lib/taurus/qt/qtgui/panel/taurusconfigeditor.py
index a771810..8905fcb 100644
--- a/lib/taurus/qt/qtgui/panel/taurusconfigeditor.py
+++ b/lib/taurus/qt/qtgui/panel/taurusconfigeditor.py
@@ -322,7 +322,7 @@ class QConfigEditorModel(Qt.QStandardItemModel):
             try: result = pickle.loads(qstate.data())
             except Exception,e: 
                 msg = 'problems loading TaurusConfig: \n%s'%repr(e)
-                Qt.QMessageBox.critical(self, 'Error loading settings', msg)
+                Qt.QMessageBox.critical(None, 'Error loading settings', msg)
         return result
     
     def reloadFile(self):
diff --git a/lib/taurus/qt/qtgui/panel/taurusdevicepanel.py b/lib/taurus/qt/qtgui/panel/taurusdevicepanel.py
index a545c3f..3a3e158 100644
--- a/lib/taurus/qt/qtgui/panel/taurusdevicepanel.py
+++ b/lib/taurus/qt/qtgui/panel/taurusdevicepanel.py
@@ -274,8 +274,8 @@ class TaurusDevicePanel(TaurusWidget):
             self.warning('TaurusDevicePanel accepts only Device models')
             return
         try:
-            if self.getModel(): self.detach()
             taurus.Device(model).ping()
+            if self.getModel(): self.detach() #Do not dettach previous model before pinging the new one (fail message will be shown at except: clause)
             TaurusWidget.setModel(self,model)
             self.setWindowTitle(str(model).upper())
             model = self.getModel()
@@ -331,6 +331,9 @@ class TaurusDevicePanel(TaurusWidget):
     def detach(self):
         self.trace('In TaurusDevicePanel(%s).detach()'%self.getModel())
         _detached = []
+        #long imports to avoid comparison problems in the isinstance below 
+        import taurus.qt.qtgui.container
+        import taurus.qt.qtgui.base
         def detach_recursive(obj):
             if obj in _detached: return
             if isinstance(obj,taurus.qt.qtgui.container.TaurusBaseContainer):
@@ -346,6 +349,14 @@ class TaurusDevicePanel(TaurusWidget):
                     self.warning(traceback.format_exc())                    
             _detached.append(obj)
         detach_recursive(self)
+        try:
+            self._label.setText('')
+            self._state.setModel('')
+            if hasattr(self,'_statelabel'): self._statelabel.setModel('')
+            self._status.setModel('')
+            self._image.setPixmap(Qt.QPixmap())
+        except:
+            self.warning(traceback.format_exc())
         
     def get_attrs_form(self,device,form=None,filters=None,parent=None):
         filters = filters or get_regexp_dict(TaurusDevicePanel._attribute_filter,device,['.*'])
@@ -519,40 +530,41 @@ class TaurusDevPanel(TaurusMainWindow):
 
 def TaurusDevicePanelMain():
     '''A launcher for TaurusDevicePanel.'''
-    #!/usr/bin/python
     import sys
     from taurus.qt.qtgui.application import TaurusApplication
     from taurus.core.util import argparse
     
     parser = argparse.get_taurus_parser()
-    parser.set_usage("%prog [options] devname [attrs]")
+    parser.set_usage("%prog [options] [devname [attrs]]")
     parser.set_description("Taurus Application inspired in Jive and Atk Panel")
     parser.add_option("", "--config-file", dest="config_file", default=None,
-                  help="launch a wizard for creating a new TaurusGUI application")
+                  help="load a config file (TODO: document this option)") 
                       
     app = TaurusApplication(cmd_line_parser=parser,app_name="TaurusDevicePanel",
                             app_version=taurus.Release.version)
     args = app.get_command_line_args()
     options = app.get_command_line_options()
     
-    app.setLogLevel(taurus.Debug)
-    
     w = TaurusDevicePanel()
     w.show()
-    if options.tango_host is None:
-        options.tango_host = taurus.Database().getNormalName()
-    try: w.setTangoHost(options.tango_host)
-    except: pass
     
+    if len(args) == 0:
+        from taurus.qt.qtgui.panel import TaurusModelChooser
+        models, ok = TaurusModelChooser.modelChooserDlg(w, 
+                                       selectables = [TaurusElementType.Member],
+                                       singleModel= True )
+        model = models[0] if ok and models else None
+        filters = ''
+    else:
+        model = args[0]
+        filters = args[1:]
+
     if options.config_file is not None:
         w.loadConfigFile(options.config_file)
-    else:
-        w.setAttributeFilters({args[0]:args[1:]})
-        
-    if len(args)<1:
-        parser.print_help() #@todo use modelchooser instead of printing the help
-        return
-    w.setModel(args[0])
+    elif model and filters:
+        w.setAttributeFilters({model:filters})
+
+    w.setModel(model)
     
     sys.exit(app.exec_())             
 
diff --git a/lib/taurus/qt/qtgui/panel/taurusform.py b/lib/taurus/qt/qtgui/panel/taurusform.py
index 8cd7bb0..9fac118 100644
--- a/lib/taurus/qt/qtgui/panel/taurusform.py
+++ b/lib/taurus/qt/qtgui/panel/taurusform.py
@@ -251,18 +251,19 @@ class TaurusForm(TaurusWidget):
         self.setModel(currentModels)
     
     def setModelCheck(self, model, check=True):
-        model = self._splitModel(model)
+        if model is None:
+            model = []
+        model = [str(m or '') for m in self._splitModel(model)]
         self.destroyChildren()
         self._model = model
-        if True or model is not None: #@todo: !NOTE THAT This if has been disabled by the first True. Check why!
-            self.fillWithChildren()
+        self.fillWithChildren()
         #update the modelchooser list
         if self.__modelChooserDlg is not None:
             self.__modelChooserDlg.modelChooser.setListedModels(self._model)
                 
     def resetModel(self):
         self.destroyChildren()
-        self._model = Qt.QStringList()
+        self._model = []
         
     def getFormWidget(self, model=None):
         '''Returns a tuple that can be used for creating a widget for a given model.
@@ -318,7 +319,7 @@ class TaurusForm(TaurusWidget):
         if formWidget is None:
             from taurus.qt.qtgui.panel import TaurusValue
             self._defaultFormWidget = TaurusValue
-        elif isinstance(formWidget,Qt.QWidget):
+        elif issubclass(formWidget, Qt.QWidget):
             self._defaultFormWidget = formWidget
         else:
             raise TypeError('formWidget must be one of None, QWidget. %s passed'%repr(type(formWidget)))
@@ -390,8 +391,9 @@ class TaurusForm(TaurusWidget):
             if parent_model:
                 parent_name = parent_model.getFullName()
         
-        for i,model in enumerate(self.getModel()): 
-            model = str(model)
+        for i,model in enumerate(self.getModel()):
+            if not model:
+                continue
             if parent_name: model = "%s/%s" % (parent_name, model) #@todo: Change this (it assumes tango model naming!)
             klass, args, kwargs = self.getFormWidget(model=model)
             widget = klass(frame,*args,**kwargs)
@@ -596,6 +598,7 @@ class TaurusCommandsForm(TaurusWidget):
                         pwidget.setEditable(False)
                         button.setParameters(self._defaultParameters[c.cmd_name.lower()][0])
                 self.connect(pwidget, Qt.SIGNAL('editTextChanged (const QString&)'),button.setParameters)
+                self.connect(pwidget, Qt.SIGNAL('currentIndexChanged (const QString&)'),button.setParameters)
                 self.connect(pwidget, Qt.SIGNAL('activated (int)'), button.setFocus)
                 self.connect(button, Qt.SIGNAL('commandExecuted'), pwidget.rememberCurrentText)
                 layout.addWidget(pwidget, row, 1)
diff --git a/lib/taurus/qt/qtgui/panel/taurusvalue.py b/lib/taurus/qt/qtgui/panel/taurusvalue.py
index f29c30a..fd424d0 100644
--- a/lib/taurus/qt/qtgui/panel/taurusvalue.py
+++ b/lib/taurus/qt/qtgui/panel/taurusvalue.py
@@ -38,6 +38,7 @@ from taurus.qt import Qt
 import PyTango
 import taurus.core
 
+from taurus.core.taurusbasetypes import TaurusElementType
 from taurus.qt.qtcore.mimetypes import TAURUS_ATTR_MIME_TYPE, TAURUS_DEV_MIME_TYPE, TAURUS_MODEL_MIME_TYPE
 from taurus.qt.qtcore.configuration import BaseConfigurableClass
 from taurus.qt.qtgui.base import TaurusBaseWidget
@@ -83,10 +84,11 @@ class DefaultLabelWidget(TaurusLabel):
             return TaurusLabel.setModel(self, None)
         try: config = self.taurusValueBuddy().getLabelConfig()
         except Exception: config = 'label'
-        if self.taurusValueBuddy().getModelClass() == taurus.core.taurusattribute.TaurusAttribute:
+        elementtype = self.taurusValueBuddy().getModelType()
+        if elementtype == TaurusElementType.Attribute:
             config = self.taurusValueBuddy().getLabelConfig()
             TaurusLabel.setModel(self, model + "?configuration=%s"%config)
-        elif self.taurusValueBuddy().getModelClass() == taurus.core.taurusdevice.TaurusDevice:
+        elif elementtype == TaurusElementType.Device:
             TaurusLabel.setModel(self, model + "/state?configuration=dev_alias")
     
     def sizeHint(self):
@@ -114,9 +116,9 @@ class DefaultLabelWidget(TaurusLabel):
         '''reimplemented to use the taurusValueBuddy model instead of its own model'''
         mimeData = TaurusLabel.getModelMimeData(self)
         mimeData.setData(TAURUS_MODEL_MIME_TYPE, self.taurusValueBuddy().getModelName())
-        if self.taurusValueBuddy().getModelClass() == taurus.core.taurusdevice.TaurusDevice:
+        if self.taurusValueBuddy().getModelType() == TaurusElementType.Device:
             mimeData.setData(TAURUS_DEV_MIME_TYPE, self.taurusValueBuddy().getModelName())
-        elif self.taurusValueBuddy().getModelClass() == taurus.core.taurusattribute.TaurusAttribute:
+        elif self.taurusValueBuddy().getModelType() == TaurusElementType.Attribute:
             mimeData.setData(TAURUS_ATTR_MIME_TYPE, self.taurusValueBuddy().getModelName())
         return mimeData
     
@@ -381,13 +383,13 @@ class TaurusValue(Qt.QWidget, TaurusBaseWidget):
                  ordered by preference, being the first element always the
                  default one.
         '''
-#        if self._customWidget is not None: return None
         modelobj = self.getModelObj()
         if modelobj is None: 
             if returnAll: return [ExpandingLabel]
             else: return ExpandingLabel
         
-        if self.getModelClass() == taurus.core.taurusattribute.TaurusAttribute:
+        modeltype = self.getModelType()
+        if  modeltype == TaurusElementType.Attribute:
             ##The model is an attribute
             config = modelobj.getConfig()
             #print "---------ATTRIBUTE OBJECT:----------\n",modelobj.read()
@@ -424,9 +426,14 @@ class TaurusValue(Qt.QWidget, TaurusBaseWidget):
             else:
                 self.warning('Unsupported attribute type %s'%configType)
                 result = None
-        else:  
-            ##The model is a device           
+
+        elif modeltype == TaurusElementType.Device:
             result = [TaurusDevButton]
+        else:
+            msg = "Unsupported model type ('%s')"%modeltype
+            self.warning(msg)
+            raise ValueError(msg)
+
             
         if returnAll: return result
         else: return result[0]
@@ -445,8 +452,8 @@ class TaurusValue(Qt.QWidget, TaurusBaseWidget):
                  ordered by preference, being the first element always the
                  default one.
         '''
-#        if self._customWidget is not None: return None
-        if self.isReadOnly() or self.getModelClass() != taurus.core.taurusattribute.TaurusAttribute: 
+        modelclass = self.getModelClass()
+        if self.isReadOnly() or (modelclass and modelclass.getTaurusElementType() != TaurusElementType.Attribute):
             if returnAll: return []
             else: return None
         modelobj = self.getModelObj()
@@ -482,13 +489,13 @@ class TaurusValue(Qt.QWidget, TaurusBaseWidget):
         else: return result[0]
     
     def getDefaultUnitsWidgetClass(self):
-##        if self._customWidget is not None: return None
 #        if self.getModelClass() != taurus.core.taurusattribute.TaurusAttribute:
 #            return DefaultUnitsWidget
         return DefaultUnitsWidget
     
     def getDefaultCustomWidgetClass(self):
-        if self.getModelClass() == taurus.core.taurusattribute.TaurusAttribute:
+        modelclass = self.getModelClass()
+        if modelclass and modelclass.getTaurusElementType() != TaurusElementType.Attribute:
             return None
         try:
             key = self.getModelObj().getHWObj().info().dev_class
@@ -544,6 +551,20 @@ class TaurusValue(Qt.QWidget, TaurusBaseWidget):
         cname, ok = Qt.QInputDialog.getItem(self, 'Change Write Widget', 'Choose a new write widget class', classnames, 1, True)
         if ok:
             self.setWriteWidgetClass(str(cname))
+
+    def _destroyWidget(self, widget):
+        '''get rid of a widget in a safe way'''
+        widget.hide()
+        widget.setParent(None)
+        if hasattr(widget,'setModel'):
+            widget.setModel(None)
+        # COULD NOT INVESTIGATE DEEPER, BUT THE STARTUP-HANGING
+        # HAPPENS WITH SOME SIGNALS RELATED WITH THE LINEEDIT...
+        # MAYBE OTHER 'WRITE WIDGETS' HAVE THE SAME PROBLEM ?!?!?!
+        if isinstance(widget, Qt.QLineEdit):
+            widget.blockSignals(True)
+        # THIS HACK REDUCES THE STARTUP-HANGING RATE
+        widget.deleteLater()
         
     def _newSubwidget(self, oldWidget, newClass):
         '''eliminates oldWidget and returns a new one.
@@ -551,21 +572,7 @@ class TaurusValue(Qt.QWidget, TaurusBaseWidget):
         If newClass is the same as the olWidget class, nothing happens'''
         if oldWidget.__class__ == newClass: return oldWidget
         if oldWidget is not None:
-            oldWidget.hide()
-            oldWidget.setParent(None)
-            # THIS HACK REDUCES THE STARTUP-HANGING RATE
-            if hasattr(oldWidget,'setModel'):
-                oldWidget.setModel(None)
-            
-            # COULD NOT INVESTIGATE DEEPER, BUT THE STARTUP-HANGING
-            # HAPPENS WITH SOME SIGNALS RELATED WITH THE LINEEDIT...
-            # MAYBE OTHER 'WRITE WIDGETS' HAVE THE SAME PROBLEM ?!?!?!
-            if isinstance(oldWidget, Qt.QLineEdit):
-                oldWidget.blockSignals(True)
-                
-            # THIS HACK REDUCES THE STARTUP-HANGING RATE
-            oldWidget.deleteLater()
-
+            self._destroyWidget(oldWidget)
         if newClass is None: result = None
         else: result = newClass()
         return result
@@ -637,6 +644,7 @@ class TaurusValue(Qt.QWidget, TaurusBaseWidget):
             klass = self.readWidgetClassFactory(self.readWidgetClassID)
             self._readWidget = self._newSubwidget(self._readWidget, klass)
         except Exception,e:
+            self._destroyWidget(self._readWidget)
             self._readWidget = Qt.QLabel('[Error]')
             msg='Error creating read widget:\n'+str(e)
             self._readWidget.setToolTip(msg)
@@ -918,11 +926,9 @@ class TaurusValue(Qt.QWidget, TaurusBaseWidget):
                 
     @Qt.pyqtSignature("setModel(QString)")
     def setModel(self, model):
-        try:
-            taurus.Attribute(model)
-            self.__modelClass = taurus.core.taurusattribute.TaurusAttribute
-        except:
-            self.__modelClass = taurus.core.taurusdevice.TaurusDevice
+        """extending :meth:`TaurusBaseWidget.setModel` to change the modelclass
+        dynamically and to update the subwidgets"""
+        self.__modelClass = taurus.Manager().findObjectClass(model or '')
         TaurusBaseWidget.setModel(self,model)
         if not self._designMode:     #in design mode, no subwidgets are created
             self.updateCustomWidget()
diff --git a/lib/taurus/qt/qtgui/plot/taurusplot.py b/lib/taurus/qt/qtgui/plot/taurusplot.py
index 95023d3..eccc31d 100644
--- a/lib/taurus/qt/qtgui/plot/taurusplot.py
+++ b/lib/taurus/qt/qtgui/plot/taurusplot.py
@@ -767,6 +767,9 @@ class TaurusCurve(Qwt5.QwtPlotCurve, TaurusBaseComponent):
             else:
                 self.debug("Curve is not connected but still receiving data")
 
+        if len(x)!=len(y): 
+            self.warning("setData(x[%d],y[%d]): array sizes don't match!"%(len(x),len(y)))
+
         #now proceed as usual
         Qwt5.QwtPlotCurve.setData(self, x,y)
 
@@ -2441,6 +2444,19 @@ class TaurusPlot(Qwt5.QwtPlot, TaurusBaseWidget):
         #update the data in the curves (because of the filtering done for possitive values in log mode)
         self.__updateCurvesData()
         return
+    
+    def axisScaleDiv(self, axis):
+        """ Return the scale division of a specified axis.
+
+        :param axis: (Qwt5.QwtPlot.Axis) the axis
+
+        :return: (Qwt5.QwtScaleDiv) scale division
+        """
+        div = Qwt5.QwtPlot.axisScaleDiv(self, axis)
+        if Qwt5.QWT_VERSION < 0x050200: #fix compatibility issue with Qwt < 5.2 (contributed by A. Persson)
+            div.lowerBound = div.lBound
+            div.upperBound = div.hBound
+        return div
 
     def __updateCurvesData(self):
         '''call safeSetData again on all curves to force a refiltering in case the scale changed its type'''
diff --git a/lib/taurus/qt/qtgui/plot/taurustrend.py b/lib/taurus/qt/qtgui/plot/taurustrend.py
index 7e5b651..a4687b8 100644
--- a/lib/taurus/qt/qtgui/plot/taurustrend.py
+++ b/lib/taurus/qt/qtgui/plot/taurustrend.py
@@ -306,7 +306,13 @@ class TaurusTrendsSet(Qt.QObject, TaurusBaseComponent):
             self._yBuffer = ArrayBuffer(numpy.zeros((min(128,self._maxBufferSize), ntrends),dtype='d'), maxSize=self._maxBufferSize )
             
         #self.trace('_updateHistory(%s,%s(...))' % (model,type(value.value)))
-        if value is not None: self._yBuffer.append(value.value)
+        if value is not None: 
+            try:
+                self._yBuffer.append(value.value)
+            except Exception,e: 
+                self.warning('Problem updating history (%s=%s):%s', 
+                             model, value.value, e)
+                value = None
         
         if self.parent().getXIsTime():
             #add the timestamp to the x buffer
diff --git a/lib/taurus/qt/qtgui/resource/catalog.html b/lib/taurus/qt/qtgui/resource/catalog.html
new file mode 100644
index 0000000..834c1f5
--- /dev/null
+++ b/lib/taurus/qt/qtgui/resource/catalog.html
@@ -0,0 +1,853 @@
+<html><head>
+<title>taurus Icon Catalog</title>
+<style>table { border-collapse: collapse; }</style>
+</head>
+<body>
+<h1>Index</h1>
+<ul><li><a href="#_base">Base icons</a></li>
+<li><a href="#rrze-icons/emblems">rrze-icons/emblems (:/emblems/)</a></li>
+<li><a href="#rrze-icons/devices">rrze-icons/devices (:/devices/)</a></li>
+<li><a href="#rrze-icons/actions">rrze-icons/actions (:/actions/)</a></li>
+<li><a href="#rrze-icons/mime-types">rrze-icons/mime-types (:/mime-types/)</a></li>
+<li><a href="#rrze-icons/status">rrze-icons/status (:/status/)</a></li>
+<li><a href="#rrze-icons/categories">rrze-icons/categories (:/categories/)</a></li>
+<li><a href="#tango-icons/status">tango-icons/status (:/status/)</a></li>
+<li><a href="#tango-icons/actions">tango-icons/actions (:/actions/)</a></li>
+<li><a href="#tango-icons/mimetypes">tango-icons/mimetypes (:/mimetypes/)</a></li>
+<li><a href="#tango-icons/emblems">tango-icons/emblems (:/emblems/)</a></li>
+<li><a href="#tango-icons/devices">tango-icons/devices (:/devices/)</a></li>
+<li><a href="#tango-icons/apps">tango-icons/apps (:/apps/)</a></li>
+<li><a href="#tango-icons/categories">tango-icons/categories (:/categories/)</a></li>
+<li><a href="#tango-icons/places">tango-icons/places (:/places/)</a></li>
+<li><a href="#tango-icons/emotes">tango-icons/emotes (:/emotes/)</a></li>
+<li><a href="#extra-icons/designer">extra-icons/designer (:/designer/)</a></li>
+<li><a href="#extra-icons/actions">extra-icons/actions (:/actions/)</a></li>
+<li><a href="#extra-icons/leds/images256">extra-icons/leds/images256 (:/leds/images256/)</a></li>
+<li><a href="#extra-icons/leds/images48">extra-icons/leds/images48 (:/leds/images48/)</a></li>
+<li><a href="#extra-icons/leds/images24">extra-icons/leds/images24 (:/leds/images24/)</a></li>
+<li><a href="#extra-icons">extra-icons (:/)</a></li>
+<li><a href="#external/jive">external/jive (:/jive/)</a></li>
+<li><a href="#external">external (:/)</a></li>
+<li><a href="#large/snapshot">large/snapshot (:/snapshot/)</a></li>
+<li><a href="#large">large (:/)</a></li>
+</ul>
+<h2><a name="_base">Base icons</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/" Directory: ""</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="taurus.png" alt="taurus.png"/></td><td width="400">:/taurus.png</td><td width="400">taurus.png</td><td width="200">taurus</td></tr>
+</table>
+<h2><a name="rrze-icons/emblems">:/emblems/ (rrze-icons/emblems)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/emblems/" Directory: "rrze-icons/emblems"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/relay.png" alt="rrze-icons/emblems/relay.svg"/></td><td width="400">:/emblems/relay.svg</td><td width="400">rrze-icons/emblems/relay.svg</td><td width="200">relay</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/at.png" alt="rrze-icons/emblems/at.svg"/></td><td width="400">:/emblems/at.svg</td><td width="400">rrze-icons/emblems/at.svg</td><td width="200">at</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/table.png" alt="rrze-icons/emblems/table.svg"/></td><td width="400">:/emblems/table.svg</td><td width="400">rrze-icons/emblems/table.svg</td><td width="200">table</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/message-new.png" alt="rrze-icons/emblems/message-new.svg"/></td><td width="400">:/emblems/message-new.svg</td><td width="400">rrze-icons/emblems/message-new.svg</td><td width="200">message-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/tree-diagramm-delete.png" alt="rrze-icons/emblems/tree-diagramm-delete.svg"/></td><td width="400">:/emblems/tree-diagramm-delete.svg</td><td width="400">rrze-icons/emblems/tree-diagramm-delete.svg</td><td width="200">tree-diagramm-delete</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/affiliation-abstract.png" alt="rrze-icons/emblems/affiliation-abstract.svg"/></td><td width="400">:/emblems/affiliation-abstract.svg</td><td width="400">rrze-icons/emblems/affiliation-abstract.svg</td><td width="200">affiliation-abstract</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/mailbox.png" alt="rrze-icons/emblems/mailbox.svg"/></td><td width="400">:/emblems/mailbox.svg</td><td width="400">rrze-icons/emblems/mailbox.svg</td><td width="200">mailbox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/report.png" alt="rrze-icons/emblems/report.svg"/></td><td width="400">:/emblems/report.svg</td><td width="400">rrze-icons/emblems/report.svg</td><td width="200">report</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/wide-area-network-connection.png" alt="rrze-icons/emblems/wide-area-network-connection.svg"/></td><td width="400">:/emblems/wide-area-network-connection.svg</td><td width="400">rrze-icons/emblems/wide-area-network-connection.svg</td><td width="200">wide-area-network-connection</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/ten-per-page.png" alt="rrze-icons/emblems/ten-per-page.svg"/></td><td width="400">:/emblems/ten-per-page.svg</td><td width="400">rrze-icons/emblems/ten-per-page.svg</td><td width="200">ten-per-page</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/media-floppy-green.png" alt="rrze-icons/emblems/media-floppy-green.svg"/></td><td width="400">:/emblems/media-floppy-green.svg</td><td width="400">rrze-icons/emblems/media-floppy-green.svg</td><td width="200">media-floppy-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/account-new.png" alt="rrze-icons/emblems/account-new.svg"/></td><td width="400">:/emblems/account-new.svg</td><td width="400">rrze-icons/emblems/account-new.svg</td><td width="200">account-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/report-run.png" alt="rrze-icons/emblems/report-run.svg"/></td><td width="400">:/emblems/report-run.svg</td><td width="400">rrze-icons/emblems/report-run.svg</td><td width="200">report-run</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/statistic.png" alt="rrze-icons/emblems/statistic.svg"/></td><td width="400">:/emblems/statistic.svg</td><td width="400">rrze-icons/emblems/statistic.svg</td><td width="200">statistic</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/organisational-unit-tree.png" alt="rrze-icons/emblems/organisational-unit-tree.svg"/></td><td width="400">:/emblems/organisational-unit-tree.svg</td><td width="400">rrze-icons/emblems/organisational-unit-tree.svg</td><td width="200">organisational-unit-tree</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/note.png" alt="rrze-icons/emblems/note.svg"/></td><td width="400">:/emblems/note.svg</td><td width="400">rrze-icons/emblems/note.svg</td><td width="200">note</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/template.png" alt="rrze-icons/emblems/template.svg"/></td><td width="400">:/emblems/template.svg</td><td width="400">rrze-icons/emblems/template.svg</td><td width="200">template</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/folder.png" alt="rrze-icons/emblems/folder.svg"/></td><td width="400">:/emblems/folder.svg</td><td width="400">rrze-icons/emblems/folder.svg</td><td width="200">folder</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/page-all.png" alt="rrze-icons/emblems/page-all.svg"/></td><td width="400">:/emblems/page-all.svg</td><td width="400">rrze-icons/emblems/page-all.svg</td><td width="200">page-all</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/footnote-delete.png" alt="rrze-icons/emblems/footnote-delete.svg"/></td><td width="400">:/emblems/footnote-delete.svg</td><td width="400">rrze-icons/emblems/footnote-delete.svg</td><td width="200">footnote-delete</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/id.png" alt="rrze-icons/emblems/id.svg"/></td><td width="400">:/emblems/id.svg</td><td width="400">rrze-icons/emblems/id.svg</td><td width="200">id</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/page-25.png" alt="rrze-icons/emblems/page-25.svg"/></td><td width="400">:/emblems/page-25.svg</td><td width="400">rrze-icons/emblems/page-25.svg</td><td width="200">page-25</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/affirmation.png" alt="rrze-icons/emblems/affirmation.svg"/></td><td width="400">:/emblems/affirmation.svg</td><td width="400">rrze-icons/emblems/affirmation.svg</td><td width="200">affirmation</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/inspector-hat.png" alt="rrze-icons/emblems/inspector-hat.svg"/></td><td width="400">:/emblems/inspector-hat.svg</td><td width="400">rrze-icons/emblems/inspector-hat.svg</td><td width="200">inspector-hat</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/network-cloud.png" alt="rrze-icons/emblems/network-cloud.svg"/></td><td width="400">:/emblems/network-cloud.svg</td><td width="400">rrze-icons/emblems/network-cloud.svg</td><td width="200">network-cloud</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/unix.png" alt="rrze-icons/emblems/unix.svg"/></td><td width="400">:/emblems/unix.svg</td><td width="400">rrze-icons/emblems/unix.svg</td><td width="200">unix</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/lock.png" alt="rrze-icons/emblems/lock.svg"/></td><td width="400">:/emblems/lock.svg</td><td width="400">rrze-icons/emblems/lock.svg</td><td width="200">lock</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/database.png" alt="rrze-icons/emblems/database.svg"/></td><td width="400">:/emblems/database.svg</td><td width="400">rrze-icons/emblems/database.svg</td><td width="200">database</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/wide-area-network-link.png" alt="rrze-icons/emblems/wide-area-network-link.svg"/></td><td width="400">:/emblems/wide-area-network-link.svg</td><td width="400">rrze-icons/emblems/wide-area-network-link.svg</td><td width="200">wide-area-network-link</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/tree-diagramm-move.png" alt="rrze-icons/emblems/tree-diagramm-move.svg"/></td><td width="400">:/emblems/tree-diagramm-move.svg</td><td width="400">rrze-icons/emblems/tree-diagramm-move.svg</td><td width="200">tree-diagramm-move</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/audio-visual-slide.png" alt="rrze-icons/emblems/audio-visual-slide.svg"/></td><td width="400">:/emblems/audio-visual-slide.svg</td><td width="400">rrze-icons/emblems/audio-visual-slide.svg</td><td width="200">audio-visual-slide</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/twenty-five-per-page.png" alt="rrze-icons/emblems/twenty-five-per-page.svg"/></td><td width="400">:/emblems/twenty-five-per-page.svg</td><td width="400">rrze-icons/emblems/twenty-five-per-page.svg</td><td width="200">twenty-five-per-page</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/bridge-stone.png" alt="rrze-icons/emblems/bridge-stone.svg"/></td><td width="400">:/emblems/bridge-stone.svg</td><td width="400">rrze-icons/emblems/bridge-stone.svg</td><td width="200">bridge-stone</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/directory-attribute.png" alt="rrze-icons/emblems/directory-attribute.svg"/></td><td width="400">:/emblems/directory-attribute.svg</td><td width="400">rrze-icons/emblems/directory-attribute.svg</td><td width="200">directory-attribute</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/wifi.png" alt="rrze-icons/emblems/wifi.svg"/></td><td width="400">:/emblems/wifi.svg</td><td width="400">rrze-icons/emblems/wifi.svg</td><td width="200">wifi</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/information.png" alt="rrze-icons/emblems/information.svg"/></td><td width="400">:/emblems/information.svg</td><td width="400">rrze-icons/emblems/information.svg</td><td width="200">information</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/email.png" alt="rrze-icons/emblems/email.svg"/></td><td width="400">:/emblems/email.svg</td><td width="400">rrze-icons/emblems/email.svg</td><td width="200">email</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/directory-schema.png" alt="rrze-icons/emblems/directory-schema.svg"/></td><td width="400">:/emblems/directory-schema.svg</td><td width="400">rrze-icons/emblems/directory-schema.svg</td><td width="200">directory-schema</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/affiliation.png" alt="rrze-icons/emblems/affiliation.svg"/></td><td width="400">:/emblems/affiliation.svg</td><td width="400">rrze-icons/emblems/affiliation.svg</td><td width="200">affiliation</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/entitlement.png" alt="rrze-icons/emblems/entitlement.svg"/></td><td width="400">:/emblems/entitlement.svg</td><td width="400">rrze-icons/emblems/entitlement.svg</td><td width="200">entitlement</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/report-upload.png" alt="rrze-icons/emblems/report-upload.svg"/></td><td width="400">:/emblems/report-upload.svg</td><td width="400">rrze-icons/emblems/report-upload.svg</td><td width="200">report-upload</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/account-delete.png" alt="rrze-icons/emblems/account-delete.svg"/></td><td width="400">:/emblems/account-delete.svg</td><td width="400">rrze-icons/emblems/account-delete.svg</td><td width="200">account-delete</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/for-free.png" alt="rrze-icons/emblems/for-free.svg"/></td><td width="400">:/emblems/for-free.svg</td><td width="400">rrze-icons/emblems/for-free.svg</td><td width="200">for-free</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/database-vcs-subversion.png" alt="rrze-icons/emblems/database-vcs-subversion.svg"/></td><td width="400">:/emblems/database-vcs-subversion.svg</td><td width="400">rrze-icons/emblems/database-vcs-subversion.svg</td><td width="200">database-vcs-subversion</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/pen.png" alt="rrze-icons/emblems/pen.svg"/></td><td width="400">:/emblems/pen.svg</td><td width="400">rrze-icons/emblems/pen.svg</td><td width="200">pen</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/floppy-disc-green.png" alt="rrze-icons/emblems/floppy-disc-green.svg"/></td><td width="400">:/emblems/floppy-disc-green.svg</td><td width="400">rrze-icons/emblems/floppy-disc-green.svg</td><td width="200">floppy-disc-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/tree-diagramm-new.png" alt="rrze-icons/emblems/tree-diagramm-new.svg"/></td><td width="400">:/emblems/tree-diagramm-new.svg</td><td width="400">rrze-icons/emblems/tree-diagramm-new.svg</td><td width="200">tree-diagramm-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/bridge-stone-new.png" alt="rrze-icons/emblems/bridge-stone-new.svg"/></td><td width="400">:/emblems/bridge-stone-new.svg</td><td width="400">rrze-icons/emblems/bridge-stone-new.svg</td><td width="200">bridge-stone-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/subversion.png" alt="rrze-icons/emblems/subversion.svg"/></td><td width="400">:/emblems/subversion.svg</td><td width="400">rrze-icons/emblems/subversion.svg</td><td width="200">subversion</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/tomcat.png" alt="rrze-icons/emblems/tomcat.svg"/></td><td width="400">:/emblems/tomcat.svg</td><td width="400">rrze-icons/emblems/tomcat.svg</td><td width="200">tomcat</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/geo-id.png" alt="rrze-icons/emblems/geo-id.svg"/></td><td width="400">:/emblems/geo-id.svg</td><td width="400">rrze-icons/emblems/geo-id.svg</td><td width="200">geo-id</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/database-postgres.png" alt="rrze-icons/emblems/database-postgres.svg"/></td><td width="400">:/emblems/database-postgres.svg</td><td width="400">rrze-icons/emblems/database-postgres.svg</td><td width="200">database-postgres</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/video-film.png" alt="rrze-icons/emblems/video-film.svg"/></td><td width="400">:/emblems/video-film.svg</td><td width="400">rrze-icons/emblems/video-film.svg</td><td width="200">video-film</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/database-mysql.png" alt="rrze-icons/emblems/database-mysql.svg"/></td><td width="400">:/emblems/database-mysql.svg</td><td width="400">rrze-icons/emblems/database-mysql.svg</td><td width="200">database-mysql</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/subversion-logo.png" alt="rrze-icons/emblems/subversion-logo.svg"/></td><td width="400">:/emblems/subversion-logo.svg</td><td width="400">rrze-icons/emblems/subversion-logo.svg</td><td width="200">subversion-logo</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/task.png" alt="rrze-icons/emblems/task.svg"/></td><td width="400">:/emblems/task.svg</td><td width="400">rrze-icons/emblems/task.svg</td><td width="200">task</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/all-per-page.png" alt="rrze-icons/emblems/all-per-page.svg"/></td><td width="400">:/emblems/all-per-page.svg</td><td width="400">rrze-icons/emblems/all-per-page.svg</td><td width="200">all-per-page</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/slide-audio.png" alt="rrze-icons/emblems/slide-audio.svg"/></td><td width="400">:/emblems/slide-audio.svg</td><td width="400">rrze-icons/emblems/slide-audio.svg</td><td width="200">slide-audio</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/movie-audio.png" alt="rrze-icons/emblems/movie-audio.svg"/></td><td width="400">:/emblems/movie-audio.svg</td><td width="400">rrze-icons/emblems/movie-audio.svg</td><td width="200">movie-audio</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/bridge-stone-delete.png" alt="rrze-icons/emblems/bridge-stone-delete.svg"/></td><td width="400">:/emblems/bridge-stone-delete.svg</td><td width="400">rrze-icons/emblems/bridge-stone-delete.svg</td><td width="200">bridge-stone-delete</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/promotion-data.png" alt="rrze-icons/emblems/promotion-data.svg"/></td><td width="400">:/emblems/promotion-data.svg</td><td width="400">rrze-icons/emblems/promotion-data.svg</td><td width="200">promotion-data</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/rss-feed.png" alt="rrze-icons/emblems/rss-feed.svg"/></td><td width="400">:/emblems/rss-feed.svg</td><td width="400">rrze-icons/emblems/rss-feed.svg</td><td width="200">rss-feed</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/peace-sign.png" alt="rrze-icons/emblems/peace-sign.svg"/></td><td width="400">:/emblems/peace-sign.svg</td><td width="400">rrze-icons/emblems/peace-sign.svg</td><td width="200">peace-sign</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/firewall.png" alt="rrze-icons/emblems/firewall.svg"/></td><td width="400">:/emblems/firewall.svg</td><td width="400">rrze-icons/emblems/firewall.svg</td><td width="200">firewall</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/slide.png" alt="rrze-icons/emblems/slide.svg"/></td><td width="400">:/emblems/slide.svg</td><td width="400">rrze-icons/emblems/slide.svg</td><td width="200">slide</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/audio-itunes.png" alt="rrze-icons/emblems/audio-itunes.svg"/></td><td width="400">:/emblems/audio-itunes.svg</td><td width="400">rrze-icons/emblems/audio-itunes.svg</td><td width="200">audio-itunes</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/footnote-new.png" alt="rrze-icons/emblems/footnote-new.svg"/></td><td width="400">:/emblems/footnote-new.svg</td><td width="400">rrze-icons/emblems/footnote-new.svg</td><td width="200">footnote-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/index.png" alt="rrze-icons/emblems/index.svg"/></td><td width="400">:/emblems/index.svg</td><td width="400">rrze-icons/emblems/index.svg</td><td width="200">index</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/doctoral-cap.png" alt="rrze-icons/emblems/doctoral-cap.svg"/></td><td width="400">:/emblems/doctoral-cap.svg</td><td width="400">rrze-icons/emblems/doctoral-cap.svg</td><td width="200">doctoral-cap</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/zipper.png" alt="rrze-icons/emblems/zipper.svg"/></td><td width="400">:/emblems/zipper.svg</td><td width="400">rrze-icons/emblems/zipper.svg</td><td width="200">zipper</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/organizational-unit.png" alt="rrze-icons/emblems/organizational-unit.svg"/></td><td width="400">:/emblems/organizational-unit.svg</td><td width="400">rrze-icons/emblems/organizational-unit.svg</td><td width="200">organizational-unit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/account-edit.png" alt="rrze-icons/emblems/account-edit.svg"/></td><td width="400">:/emblems/account-edit.svg</td><td width="400">rrze-icons/emblems/account-edit.svg</td><td width="200">account-edit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/structured-program-stay-abroad.png" alt="rrze-icons/emblems/structured-program-stay-abroad.svg"/></td><td width="400">:/emblems/structured-program-stay-abroad.svg</td><td width="400">rrze-icons/emblems/structured-program-stay-abroad.svg</td><td width="200">structured-program-stay-abroad</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/fifty-per-page.png" alt="rrze-icons/emblems/fifty-per-page.svg"/></td><td width="400">:/emblems/fifty-per-page.svg</td><td width="400">rrze-icons/emblems/fifty-per-page.svg</td><td width="200">fifty-per-page</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/money.png" alt="rrze-icons/emblems/money.svg"/></td><td width="400">:/emblems/money.svg</td><td width="400">rrze-icons/emblems/money.svg</td><td width="200">money</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/directory-object.png" alt="rrze-icons/emblems/directory-object.svg"/></td><td width="400">:/emblems/directory-object.svg</td><td width="400">rrze-icons/emblems/directory-object.svg</td><td width="200">directory-object</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/report-new.png" alt="rrze-icons/emblems/report-new.svg"/></td><td width="400">:/emblems/report-new.svg</td><td width="400">rrze-icons/emblems/report-new.svg</td><td width="200">report-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/single-sign-on.png" alt="rrze-icons/emblems/single-sign-on.svg"/></td><td width="400">:/emblems/single-sign-on.svg</td><td width="400">rrze-icons/emblems/single-sign-on.svg</td><td width="200">single-sign-on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/report-delete.png" alt="rrze-icons/emblems/report-delete.svg"/></td><td width="400">:/emblems/report-delete.svg</td><td width="400">rrze-icons/emblems/report-delete.svg</td><td width="200">report-delete</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/database-firebird.png" alt="rrze-icons/emblems/database-firebird.svg"/></td><td width="400">:/emblems/database-firebird.svg</td><td width="400">rrze-icons/emblems/database-firebird.svg</td><td width="200">database-firebird</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/page-50.png" alt="rrze-icons/emblems/page-50.svg"/></td><td width="400">:/emblems/page-50.svg</td><td width="400">rrze-icons/emblems/page-50.svg</td><td width="200">page-50</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/office-word.png" alt="rrze-icons/emblems/office-word.svg"/></td><td width="400">:/emblems/office-word.svg</td><td width="400">rrze-icons/emblems/office-word.svg</td><td width="200">office-word</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/directory-syntax.png" alt="rrze-icons/emblems/directory-syntax.svg"/></td><td width="400">:/emblems/directory-syntax.svg</td><td width="400">rrze-icons/emblems/directory-syntax.svg</td><td width="200">directory-syntax</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/directory-object-class.png" alt="rrze-icons/emblems/directory-object-class.svg"/></td><td width="400">:/emblems/directory-object-class.svg</td><td width="400">rrze-icons/emblems/directory-object-class.svg</td><td width="200">directory-object-class</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/footnote-edit.png" alt="rrze-icons/emblems/footnote-edit.svg"/></td><td width="400">:/emblems/footnote-edit.svg</td><td width="400">rrze-icons/emblems/footnote-edit.svg</td><td width="200">footnote-edit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/office-excel.png" alt="rrze-icons/emblems/office-excel.svg"/></td><td width="400">:/emblems/office-excel.svg</td><td width="400">rrze-icons/emblems/office-excel.svg</td><td width="200">office-excel</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/webview.png" alt="rrze-icons/emblems/webview.svg"/></td><td width="400">:/emblems/webview.svg</td><td width="400">rrze-icons/emblems/webview.svg</td><td width="200">webview</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/report-edit.png" alt="rrze-icons/emblems/report-edit.svg"/></td><td width="400">:/emblems/report-edit.svg</td><td width="400">rrze-icons/emblems/report-edit.svg</td><td width="200">report-edit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/export.png" alt="rrze-icons/emblems/export.svg"/></td><td width="400">:/emblems/export.svg</td><td width="400">rrze-icons/emblems/export.svg</td><td width="200">export</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/globe.png" alt="rrze-icons/emblems/globe.svg"/></td><td width="400">:/emblems/globe.svg</td><td width="400">rrze-icons/emblems/globe.svg</td><td width="200">globe</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/phone.png" alt="rrze-icons/emblems/phone.svg"/></td><td width="400">:/emblems/phone.svg</td><td width="400">rrze-icons/emblems/phone.svg</td><td width="200">phone</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/footnote.png" alt="rrze-icons/emblems/footnote.svg"/></td><td width="400">:/emblems/footnote.svg</td><td width="400">rrze-icons/emblems/footnote.svg</td><td width="200">footnote</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/directory.png" alt="rrze-icons/emblems/directory.svg"/></td><td width="400">:/emblems/directory.svg</td><td width="400">rrze-icons/emblems/directory.svg</td><td width="200">directory</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/database-openldap.png" alt="rrze-icons/emblems/database-openldap.svg"/></td><td width="400">:/emblems/database-openldap.svg</td><td width="400">rrze-icons/emblems/database-openldap.svg</td><td width="200">database-openldap</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/audio-itunes-u.png" alt="rrze-icons/emblems/audio-itunes-u.svg"/></td><td width="400">:/emblems/audio-itunes-u.svg</td><td width="400">rrze-icons/emblems/audio-itunes-u.svg</td><td width="200">audio-itunes-u</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/database-otrs.png" alt="rrze-icons/emblems/database-otrs.svg"/></td><td width="400">:/emblems/database-otrs.svg</td><td width="400">rrze-icons/emblems/database-otrs.svg</td><td width="200">database-otrs</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/media-film.png" alt="rrze-icons/emblems/media-film.svg"/></td><td width="400">:/emblems/media-film.svg</td><td width="400">rrze-icons/emblems/media-film.svg</td><td width="200">media-film</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/emblems/tree-diagramm.png" alt="rrze-icons/emblems/tree-diagramm.svg"/></td><td width="400">:/emblems/tree-diagramm.svg</td><td width="400">rrze-icons/emblems/tree-diagramm.svg</td><td width="200">tree-diagramm</td></tr>
+</table>
+<h2><a name="rrze-icons/devices">:/devices/ (rrze-icons/devices)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/devices/" Directory: "rrze-icons/devices"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/wlan-controller.png" alt="rrze-icons/devices/wlan-controller.svg"/></td><td width="400">:/devices/wlan-controller.svg</td><td width="400">rrze-icons/devices/wlan-controller.svg</td><td width="200">wlan-controller</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-access.png" alt="rrze-icons/devices/server-access.svg"/></td><td width="400">:/devices/server-access.svg</td><td width="400">rrze-icons/devices/server-access.svg</td><td width="200">server-access</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-book.png" alt="rrze-icons/devices/server-book.svg"/></td><td width="400">:/devices/server-book.svg</td><td width="400">rrze-icons/devices/server-book.svg</td><td width="200">server-book</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-web-secure.png" alt="rrze-icons/devices/server-web-secure.svg"/></td><td width="400">:/devices/server-web-secure.svg</td><td width="400">rrze-icons/devices/server-web-secure.svg</td><td width="200">server-web-secure</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-database-yellow.png" alt="rrze-icons/devices/server-database-yellow.svg"/></td><td width="400">:/devices/server-database-yellow.svg</td><td width="400">rrze-icons/devices/server-database-yellow.svg</td><td width="200">server-database-yellow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/router.png" alt="rrze-icons/devices/router.svg"/></td><td width="400">:/devices/router.svg</td><td width="400">rrze-icons/devices/router.svg</td><td width="200">router</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-web-yellow.png" alt="rrze-icons/devices/server-web-yellow.svg"/></td><td width="400">:/devices/server-web-yellow.svg</td><td width="400">rrze-icons/devices/server-web-yellow.svg</td><td width="200">server-web-yellow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-firewall.png" alt="rrze-icons/devices/server-firewall.svg"/></td><td width="400">:/devices/server-firewall.svg</td><td width="400">rrze-icons/devices/server-firewall.svg</td><td width="200">server-firewall</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-vpn.png" alt="rrze-icons/devices/server-vpn.svg"/></td><td width="400">:/devices/server-vpn.svg</td><td width="400">rrze-icons/devices/server-vpn.svg</td><td width="200">server-vpn</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-print.png" alt="rrze-icons/devices/server-print.svg"/></td><td width="400">:/devices/server-print.svg</td><td width="400">rrze-icons/devices/server-print.svg</td><td width="200">server-print</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-database-otrs.png" alt="rrze-icons/devices/server-database-otrs.svg"/></td><td width="400">:/devices/server-database-otrs.svg</td><td width="400">rrze-icons/devices/server-database-otrs.svg</td><td width="200">server-database-otrs</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-email.png" alt="rrze-icons/devices/server-email.svg"/></td><td width="400">:/devices/server-email.svg</td><td width="400">rrze-icons/devices/server-email.svg</td><td width="200">server-email</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-green.png" alt="rrze-icons/devices/server-green.svg"/></td><td width="400">:/devices/server-green.svg</td><td width="400">rrze-icons/devices/server-green.svg</td><td width="200">server-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-directory-green.png" alt="rrze-icons/devices/server-directory-green.svg"/></td><td width="400">:/devices/server-directory-green.svg</td><td width="400">rrze-icons/devices/server-directory-green.svg</td><td width="200">server-directory-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-directory-yellow.png" alt="rrze-icons/devices/server-directory-yellow.svg"/></td><td width="400">:/devices/server-directory-yellow.svg</td><td width="400">rrze-icons/devices/server-directory-yellow.svg</td><td width="200">server-directory-yellow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-multiple.png" alt="rrze-icons/devices/server-multiple.svg"/></td><td width="400">:/devices/server-multiple.svg</td><td width="400">rrze-icons/devices/server-multiple.svg</td><td width="200">server-multiple</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/switch.png" alt="rrze-icons/devices/switch.svg"/></td><td width="400">:/devices/switch.svg</td><td width="400">rrze-icons/devices/switch.svg</td><td width="200">switch</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-database-mysql.png" alt="rrze-icons/devices/server-database-mysql.svg"/></td><td width="400">:/devices/server-database-mysql.svg</td><td width="400">rrze-icons/devices/server-database-mysql.svg</td><td width="200">server-database-mysql</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/wlan-access-point.png" alt="rrze-icons/devices/wlan-access-point.svg"/></td><td width="400">:/devices/wlan-access-point.svg</td><td width="400">rrze-icons/devices/wlan-access-point.svg</td><td width="200">wlan-access-point</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-user.png" alt="rrze-icons/devices/server-user.svg"/></td><td width="400">:/devices/server-user.svg</td><td width="400">rrze-icons/devices/server-user.svg</td><td width="200">server-user</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-web-green.png" alt="rrze-icons/devices/server-web-green.svg"/></td><td width="400">:/devices/server-web-green.svg</td><td width="400">rrze-icons/devices/server-web-green.svg</td><td width="200">server-web-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-blades.png" alt="rrze-icons/devices/server-blades.svg"/></td><td width="400">:/devices/server-blades.svg</td><td width="400">rrze-icons/devices/server-blades.svg</td><td width="200">server-blades</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-file.png" alt="rrze-icons/devices/server-file.svg"/></td><td width="400">:/devices/server-file.svg</td><td width="400">rrze-icons/devices/server-file.svg</td><td width="200">server-file</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/modem.png" alt="rrze-icons/devices/modem.svg"/></td><td width="400">:/devices/modem.svg</td><td width="400">rrze-icons/devices/modem.svg</td><td width="200">modem</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/workstation.png" alt="rrze-icons/devices/workstation.svg"/></td><td width="400">:/devices/workstation.svg</td><td width="400">rrze-icons/devices/workstation.svg</td><td width="200">workstation</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-database.png" alt="rrze-icons/devices/server-database.svg"/></td><td width="400">:/devices/server-database.svg</td><td width="400">rrze-icons/devices/server-database.svg</td><td width="200">server-database</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-database-postgres.png" alt="rrze-icons/devices/server-database-postgres.svg"/></td><td width="400">:/devices/server-database-postgres.svg</td><td width="400">rrze-icons/devices/server-database-postgres.svg</td><td width="200">server-database-postgres</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-monitoring.png" alt="rrze-icons/devices/server-monitoring.svg"/></td><td width="400">:/devices/server-monitoring.svg</td><td width="400">rrze-icons/devices/server-monitoring.svg</td><td width="200">server-monitoring</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-database-firebird.png" alt="rrze-icons/devices/server-database-firebird.svg"/></td><td width="400">:/devices/server-database-firebird.svg</td><td width="400">rrze-icons/devices/server-database-firebird.svg</td><td width="200">server-database-firebird</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-directory.png" alt="rrze-icons/devices/server-directory.svg"/></td><td width="400">:/devices/server-directory.svg</td><td width="400">rrze-icons/devices/server-directory.svg</td><td width="200">server-directory</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-subversion.png" alt="rrze-icons/devices/server-subversion.svg"/></td><td width="400">:/devices/server-subversion.svg</td><td width="400">rrze-icons/devices/server-subversion.svg</td><td width="200">server-subversion</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/database-locked.png" alt="rrze-icons/devices/database-locked.svg"/></td><td width="400">:/devices/database-locked.svg</td><td width="400">rrze-icons/devices/database-locked.svg</td><td width="200">database-locked</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-web.png" alt="rrze-icons/devices/server-web.svg"/></td><td width="400">:/devices/server-web.svg</td><td width="400">rrze-icons/devices/server-web.svg</td><td width="200">server-web</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-email-relay.png" alt="rrze-icons/devices/server-email-relay.svg"/></td><td width="400">:/devices/server-email-relay.svg</td><td width="400">rrze-icons/devices/server-email-relay.svg</td><td width="200">server-email-relay</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-yellow.png" alt="rrze-icons/devices/server-yellow.svg"/></td><td width="400">:/devices/server-yellow.svg</td><td width="400">rrze-icons/devices/server-yellow.svg</td><td width="200">server-yellow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-database-green.png" alt="rrze-icons/devices/server-database-green.svg"/></td><td width="400">:/devices/server-database-green.svg</td><td width="400">rrze-icons/devices/server-database-green.svg</td><td width="200">server-database-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-red.png" alt="rrze-icons/devices/server-red.svg"/></td><td width="400">:/devices/server-red.svg</td><td width="400">rrze-icons/devices/server-red.svg</td><td width="200">server-red</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-accounting.png" alt="rrze-icons/devices/server-accounting.svg"/></td><td width="400">:/devices/server-accounting.svg</td><td width="400">rrze-icons/devices/server-accounting.svg</td><td width="200">server-accounting</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server-radius.png" alt="rrze-icons/devices/server-radius.svg"/></td><td width="400">:/devices/server-radius.svg</td><td width="400">rrze-icons/devices/server-radius.svg</td><td width="200">server-radius</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/devices/server.png" alt="rrze-icons/devices/server.svg"/></td><td width="400">:/devices/server.svg</td><td width="400">rrze-icons/devices/server.svg</td><td width="200">server</td></tr>
+</table>
+<h2><a name="rrze-icons/actions">:/actions/ (rrze-icons/actions)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/actions/" Directory: "rrze-icons/actions"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/run.png" alt="rrze-icons/actions/run.svg"/></td><td width="400">:/actions/run.svg</td><td width="400">rrze-icons/actions/run.svg</td><td width="200">run</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/hide.png" alt="rrze-icons/actions/hide.svg"/></td><td width="400">:/actions/hide.svg</td><td width="400">rrze-icons/actions/hide.svg</td><td width="200">hide</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-down.png" alt="rrze-icons/actions/sort-down.svg"/></td><td width="400">:/actions/sort-down.svg</td><td width="400">rrze-icons/actions/sort-down.svg</td><td width="200">sort-down</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/up.png" alt="rrze-icons/actions/up.svg"/></td><td width="400">:/actions/up.svg</td><td width="400">rrze-icons/actions/up.svg</td><td width="200">up</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/dynamic-blue-down.png" alt="rrze-icons/actions/dynamic-blue-down.svg"/></td><td width="400">:/actions/dynamic-blue-down.svg</td><td width="400">rrze-icons/actions/dynamic-blue-down.svg</td><td width="200">dynamic-blue-down</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/up-grey.png" alt="rrze-icons/actions/up-grey.svg"/></td><td width="400">:/actions/up-grey.svg</td><td width="400">rrze-icons/actions/up-grey.svg</td><td width="200">up-grey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/left-grey.png" alt="rrze-icons/actions/left-grey.svg"/></td><td width="400">:/actions/left-grey.svg</td><td width="400">rrze-icons/actions/left-grey.svg</td><td width="200">left-grey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/move-waiting-down-grey.png" alt="rrze-icons/actions/move-waiting-down-grey.svg"/></td><td width="400">:/actions/move-waiting-down-grey.svg</td><td width="400">rrze-icons/actions/move-waiting-down-grey.svg</td><td width="200">move-waiting-down-grey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/add-participant.png" alt="rrze-icons/actions/add-participant.svg"/></td><td width="400">:/actions/add-participant.svg</td><td width="400">rrze-icons/actions/add-participant.svg</td><td width="200">add-participant</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/right.png" alt="rrze-icons/actions/right.svg"/></td><td width="400">:/actions/right.svg</td><td width="400">rrze-icons/actions/right.svg</td><td width="200">right</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/approval.png" alt="rrze-icons/actions/approval.svg"/></td><td width="400">:/actions/approval.svg</td><td width="400">rrze-icons/actions/approval.svg</td><td width="200">approval</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/manage-settings.png" alt="rrze-icons/actions/manage-settings.svg"/></td><td width="400">:/actions/manage-settings.svg</td><td width="400">rrze-icons/actions/manage-settings.svg</td><td width="200">manage-settings</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/load-settings.png" alt="rrze-icons/actions/load-settings.svg"/></td><td width="400">:/actions/load-settings.svg</td><td width="400">rrze-icons/actions/load-settings.svg</td><td width="200">load-settings</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/arrange-boxes.png" alt="rrze-icons/actions/arrange-boxes.svg"/></td><td width="400">:/actions/arrange-boxes.svg</td><td width="400">rrze-icons/actions/arrange-boxes.svg</td><td width="200">arrange-boxes</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/dynamic-blue-right.png" alt="rrze-icons/actions/dynamic-blue-right.svg"/></td><td width="400">:/actions/dynamic-blue-right.svg</td><td width="400">rrze-icons/actions/dynamic-blue-right.svg</td><td width="200">dynamic-blue-right</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/left.png" alt="rrze-icons/actions/left.svg"/></td><td width="400">:/actions/left.svg</td><td width="400">rrze-icons/actions/left.svg</td><td width="200">left</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/download.png" alt="rrze-icons/actions/download.svg"/></td><td width="400">:/actions/download.svg</td><td width="400">rrze-icons/actions/download.svg</td><td width="200">download</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/switch-course-book.png" alt="rrze-icons/actions/switch-course-book.svg"/></td><td width="400">:/actions/switch-course-book.svg</td><td width="400">rrze-icons/actions/switch-course-book.svg</td><td width="200">switch-course-book</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/data-transfer.png" alt="rrze-icons/actions/data-transfer.svg"/></td><td width="400">:/actions/data-transfer.svg</td><td width="400">rrze-icons/actions/data-transfer.svg</td><td width="200">data-transfer</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/send-email-group.png" alt="rrze-icons/actions/send-email-group.svg"/></td><td width="400">:/actions/send-email-group.svg</td><td width="400">rrze-icons/actions/send-email-group.svg</td><td width="200">send-email-group</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/switch-course.png" alt="rrze-icons/actions/switch-course.svg"/></td><td width="400">:/actions/switch-course.svg</td><td width="400">rrze-icons/actions/switch-course.svg</td><td width="200">switch-course</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/right-grey.png" alt="rrze-icons/actions/right-grey.svg"/></td><td width="400">:/actions/right-grey.svg</td><td width="400">rrze-icons/actions/right-grey.svg</td><td width="200">right-grey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/send-email-user.png" alt="rrze-icons/actions/send-email-user.svg"/></td><td width="400">:/actions/send-email-user.svg</td><td width="400">rrze-icons/actions/send-email-user.svg</td><td width="200">send-email-user</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/back-to-ou.png" alt="rrze-icons/actions/back-to-ou.svg"/></td><td width="400">:/actions/back-to-ou.svg</td><td width="400">rrze-icons/actions/back-to-ou.svg</td><td width="200">back-to-ou</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/down-grey.png" alt="rrze-icons/actions/down-grey.svg"/></td><td width="400">:/actions/down-grey.svg</td><td width="400">rrze-icons/actions/down-grey.svg</td><td width="200">down-grey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/go-top.png" alt="rrze-icons/actions/go-top.svg"/></td><td width="400">:/actions/go-top.svg</td><td width="400">rrze-icons/actions/go-top.svg</td><td width="200">go-top</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/show.png" alt="rrze-icons/actions/show.svg"/></td><td width="400">:/actions/show.svg</td><td width="400">rrze-icons/actions/show.svg</td><td width="200">show</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/refuse.png" alt="rrze-icons/actions/refuse.svg"/></td><td width="400">:/actions/refuse.svg</td><td width="400">rrze-icons/actions/refuse.svg</td><td width="200">refuse</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/list-all-participants.png" alt="rrze-icons/actions/list-all-participants.svg"/></td><td width="400">:/actions/list-all-participants.svg</td><td width="400">rrze-icons/actions/list-all-participants.svg</td><td width="200">list-all-participants</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-down-red.png" alt="rrze-icons/actions/sort-down-red.svg"/></td><td width="400">:/actions/sort-down-red.svg</td><td width="400">rrze-icons/actions/sort-down-red.svg</td><td width="200">sort-down-red</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/transfer-up_down.png" alt="rrze-icons/actions/transfer-up_down.svg"/></td><td width="400">:/actions/transfer-up_down.svg</td><td width="400">rrze-icons/actions/transfer-up_down.svg</td><td width="200">transfer-up_down</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/print.png" alt="rrze-icons/actions/print.svg"/></td><td width="400">:/actions/print.svg</td><td width="400">rrze-icons/actions/print.svg</td><td width="200">print</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/move-waiting-up-grey.png" alt="rrze-icons/actions/move-waiting-up-grey.svg"/></td><td width="400">:/actions/move-waiting-up-grey.svg</td><td width="400">rrze-icons/actions/move-waiting-up-grey.svg</td><td width="200">move-waiting-up-grey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-up.png" alt="rrze-icons/actions/sort-up.svg"/></td><td width="400">:/actions/sort-up.svg</td><td width="400">rrze-icons/actions/sort-up.svg</td><td width="200">sort-up</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/dynamic-blue-up.png" alt="rrze-icons/actions/dynamic-blue-up.svg"/></td><td width="400">:/actions/dynamic-blue-up.svg</td><td width="400">rrze-icons/actions/dynamic-blue-up.svg</td><td width="200">dynamic-blue-up</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/workflow.png" alt="rrze-icons/actions/workflow.svg"/></td><td width="400">:/actions/workflow.svg</td><td width="400">rrze-icons/actions/workflow.svg</td><td width="200">workflow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-neutral.png" alt="rrze-icons/actions/sort-neutral.svg"/></td><td width="400">:/actions/sort-neutral.svg</td><td width="400">rrze-icons/actions/sort-neutral.svg</td><td width="200">sort-neutral</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/add.png" alt="rrze-icons/actions/add.svg"/></td><td width="400">:/actions/add.svg</td><td width="400">rrze-icons/actions/add.svg</td><td width="200">add</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/switch-course-book-grey.png" alt="rrze-icons/actions/switch-course-book-grey.svg"/></td><td width="400">:/actions/switch-course-book-grey.svg</td><td width="400">rrze-icons/actions/switch-course-book-grey.svg</td><td width="200">switch-course-book-grey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/down.png" alt="rrze-icons/actions/down.svg"/></td><td width="400">:/actions/down.svg</td><td width="400">rrze-icons/actions/down.svg</td><td width="200">down</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-down-green.png" alt="rrze-icons/actions/sort-down-green.svg"/></td><td width="400">:/actions/sort-down-green.svg</td><td width="400">rrze-icons/actions/sort-down-green.svg</td><td width="200">sort-down-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/switch-course-grey.png" alt="rrze-icons/actions/switch-course-grey.svg"/></td><td width="400">:/actions/switch-course-grey.svg</td><td width="400">rrze-icons/actions/switch-course-grey.svg</td><td width="200">switch-course-grey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/move-waiting-down.png" alt="rrze-icons/actions/move-waiting-down.svg"/></td><td width="400">:/actions/move-waiting-down.svg</td><td width="400">rrze-icons/actions/move-waiting-down.svg</td><td width="200">move-waiting-down</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/action-undo.png" alt="rrze-icons/actions/action-undo.svg"/></td><td width="400">:/actions/action-undo.svg</td><td width="400">rrze-icons/actions/action-undo.svg</td><td width="200">action-undo</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/dial-in.png" alt="rrze-icons/actions/dial-in.svg"/></td><td width="400">:/actions/dial-in.svg</td><td width="400">rrze-icons/actions/dial-in.svg</td><td width="200">dial-in</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-neutral-red.png" alt="rrze-icons/actions/sort-neutral-red.svg"/></td><td width="400">:/actions/sort-neutral-red.svg</td><td width="400">rrze-icons/actions/sort-neutral-red.svg</td><td width="200">sort-neutral-red</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/log-out.png" alt="rrze-icons/actions/log-out.svg"/></td><td width="400">:/actions/log-out.svg</td><td width="400">rrze-icons/actions/log-out.svg</td><td width="200">log-out</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/email-not-available.png" alt="rrze-icons/actions/email-not-available.svg"/></td><td width="400">:/actions/email-not-available.svg</td><td width="400">rrze-icons/actions/email-not-available.svg</td><td width="200">email-not-available</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/go-bottom.png" alt="rrze-icons/actions/go-bottom.svg"/></td><td width="400">:/actions/go-bottom.svg</td><td width="400">rrze-icons/actions/go-bottom.svg</td><td width="200">go-bottom</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/transfer-right_left.png" alt="rrze-icons/actions/transfer-right_left.svg"/></td><td width="400">:/actions/transfer-right_left.svg</td><td width="400">rrze-icons/actions/transfer-right_left.svg</td><td width="200">transfer-right_left</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/merge-affiliation.png" alt="rrze-icons/actions/merge-affiliation.svg"/></td><td width="400">:/actions/merge-affiliation.svg</td><td width="400">rrze-icons/actions/merge-affiliation.svg</td><td width="200">merge-affiliation</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-up-green.png" alt="rrze-icons/actions/sort-up-green.svg"/></td><td width="400">:/actions/sort-up-green.svg</td><td width="400">rrze-icons/actions/sort-up-green.svg</td><td width="200">sort-up-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/delete-all-participants.png" alt="rrze-icons/actions/delete-all-participants.svg"/></td><td width="400">:/actions/delete-all-participants.svg</td><td width="400">rrze-icons/actions/delete-all-participants.svg</td><td width="200">delete-all-participants</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/send-email.png" alt="rrze-icons/actions/send-email.svg"/></td><td width="400">:/actions/send-email.svg</td><td width="400">rrze-icons/actions/send-email.svg</td><td width="200">send-email</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/transfer-left_right.png" alt="rrze-icons/actions/transfer-left_right.svg"/></td><td width="400">:/actions/transfer-left_right.svg</td><td width="400">rrze-icons/actions/transfer-left_right.svg</td><td width="200">transfer-left_right</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/move-waiting-to-participant-green-arrow.png" alt="rrze-icons/actions/move-waiting-to-participant-green-arrow.svg"/></td><td width="400">:/actions/move-waiting-to-participant-green-arrow.svg</td><td width="400">rrze-icons/actions/move-waiting-to-participant-green-arrow.svg</td><td width="200">move-waiting-to-participant-green-arrow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/send-email-user-other.png" alt="rrze-icons/actions/send-email-user-other.svg"/></td><td width="400">:/actions/send-email-user-other.svg</td><td width="400">rrze-icons/actions/send-email-user-other.svg</td><td width="200">send-email-user-other</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/dynamic-blue-left.png" alt="rrze-icons/actions/dynamic-blue-left.svg"/></td><td width="400">:/actions/dynamic-blue-left.svg</td><td width="400">rrze-icons/actions/dynamic-blue-left.svg</td><td width="200">dynamic-blue-left</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/view.png" alt="rrze-icons/actions/view.svg"/></td><td width="400">:/actions/view.svg</td><td width="400">rrze-icons/actions/view.svg</td><td width="200">view</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/move-participant-to-waiting-red.png" alt="rrze-icons/actions/move-participant-to-waiting-red.svg"/></td><td width="400">:/actions/move-participant-to-waiting-red.svg</td><td width="400">rrze-icons/actions/move-participant-to-waiting-red.svg</td><td width="200">move-participant-to-waiting-red</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/transfer-down_up.png" alt="rrze-icons/actions/transfer-down_up.svg"/></td><td width="400">:/actions/transfer-down_up.svg</td><td width="400">rrze-icons/actions/transfer-down_up.svg</td><td width="200">transfer-down_up</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/filter.png" alt="rrze-icons/actions/filter.svg"/></td><td width="400">:/actions/filter.svg</td><td width="400">rrze-icons/actions/filter.svg</td><td width="200">filter</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/log-in.png" alt="rrze-icons/actions/log-in.svg"/></td><td width="400">:/actions/log-in.svg</td><td width="400">rrze-icons/actions/log-in.svg</td><td width="200">log-in</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/move-waiting-up.png" alt="rrze-icons/actions/move-waiting-up.svg"/></td><td width="400">:/actions/move-waiting-up.svg</td><td width="400">rrze-icons/actions/move-waiting-up.svg</td><td width="200">move-waiting-up</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/monitoring.png" alt="rrze-icons/actions/monitoring.svg"/></td><td width="400">:/actions/monitoring.svg</td><td width="400">rrze-icons/actions/monitoring.svg</td><td width="200">monitoring</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/upload.png" alt="rrze-icons/actions/upload.svg"/></td><td width="400">:/actions/upload.svg</td><td width="400">rrze-icons/actions/upload.svg</td><td width="200">upload</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-up-red.png" alt="rrze-icons/actions/sort-up-red.svg"/></td><td width="400">:/actions/sort-up-red.svg</td><td width="400">rrze-icons/actions/sort-up-red.svg</td><td width="200">sort-up-red</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/sort-neutral-green.png" alt="rrze-icons/actions/sort-neutral-green.svg"/></td><td width="400">:/actions/sort-neutral-green.svg</td><td width="400">rrze-icons/actions/sort-neutral-green.svg</td><td width="200">sort-neutral-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/split-affiliation.png" alt="rrze-icons/actions/split-affiliation.svg"/></td><td width="400">:/actions/split-affiliation.svg</td><td width="400">rrze-icons/actions/split-affiliation.svg</td><td width="200">split-affiliation</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/actions/move-participant-to-waiting-red-grey.png" alt="rrze-icons/actions/move-participant-to-waiting-red-grey.svg"/></td><td width="400">:/actions/move-participant-to-waiting-red-grey.svg</td><td width="400">rrze-icons/actions/move-participant-to-waiting-red-grey.svg</td><td width="200">move-participant-to-waiting-red-grey</td></tr>
+</table>
+<h2><a name="rrze-icons/mime-types">:/mime-types/ (rrze-icons/mime-types)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/mime-types/" Directory: "rrze-icons/mime-types"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/media-slide-audio.png" alt="rrze-icons/mime-types/media-slide-audio.svg"/></td><td width="400">:/mime-types/media-slide-audio.svg</td><td width="400">rrze-icons/mime-types/media-slide-audio.svg</td><td width="200">media-slide-audio</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/audio-mp3.png" alt="rrze-icons/mime-types/audio-mp3.svg"/></td><td width="400">:/mime-types/audio-mp3.svg</td><td width="400">rrze-icons/mime-types/audio-mp3.svg</td><td width="200">audio-mp3</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/media-audio-itunes.png" alt="rrze-icons/mime-types/media-audio-itunes.svg"/></td><td width="400">:/mime-types/media-audio-itunes.svg</td><td width="400">rrze-icons/mime-types/media-audio-itunes.svg</td><td width="200">media-audio-itunes</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/office-ms-word.png" alt="rrze-icons/mime-types/office-ms-word.svg"/></td><td width="400">:/mime-types/office-ms-word.svg</td><td width="400">rrze-icons/mime-types/office-ms-word.svg</td><td width="200">office-ms-word</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/office-ms-excel.png" alt="rrze-icons/mime-types/office-ms-excel.svg"/></td><td width="400">:/mime-types/office-ms-excel.svg</td><td width="400">rrze-icons/mime-types/office-ms-excel.svg</td><td width="200">office-ms-excel</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/media-video-film.png" alt="rrze-icons/mime-types/media-video-film.svg"/></td><td width="400">:/mime-types/media-video-film.svg</td><td width="400">rrze-icons/mime-types/media-video-film.svg</td><td width="200">media-video-film</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/media-audio-itunes-u.png" alt="rrze-icons/mime-types/media-audio-itunes-u.svg"/></td><td width="400">:/mime-types/media-audio-itunes-u.svg</td><td width="400">rrze-icons/mime-types/media-audio-itunes-u.svg</td><td width="200">media-audio-itunes-u</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/media-movie.png" alt="rrze-icons/mime-types/media-movie.svg"/></td><td width="400">:/mime-types/media-movie.svg</td><td width="400">rrze-icons/mime-types/media-movie.svg</td><td width="200">media-movie</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/video-mov.png" alt="rrze-icons/mime-types/video-mov.svg"/></td><td width="400">:/mime-types/video-mov.svg</td><td width="400">rrze-icons/mime-types/video-mov.svg</td><td width="200">video-mov</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/document-pdf.png" alt="rrze-icons/mime-types/document-pdf.svg"/></td><td width="400">:/mime-types/document-pdf.svg</td><td width="400">rrze-icons/mime-types/document-pdf.svg</td><td width="200">document-pdf</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/media-movie-audio.png" alt="rrze-icons/mime-types/media-movie-audio.svg"/></td><td width="400">:/mime-types/media-movie-audio.svg</td><td width="400">rrze-icons/mime-types/media-movie-audio.svg</td><td width="200">media-movie-audio</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/media-audio-visual-slide.png" alt="rrze-icons/mime-types/media-audio-visual-slide.svg"/></td><td width="400">:/mime-types/media-audio-visual-slide.svg</td><td width="400">rrze-icons/mime-types/media-audio-visual-slide.svg</td><td width="200">media-audio-visual-slide</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/text-csv-text.png" alt="rrze-icons/mime-types/text-csv-text.svg"/></td><td width="400">:/mime-types/text-csv-text.svg</td><td width="400">rrze-icons/mime-types/text-csv-text.svg</td><td width="200">text-csv-text</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/audio-mp4.png" alt="rrze-icons/mime-types/audio-mp4.svg"/></td><td width="400">:/mime-types/audio-mp4.svg</td><td width="400">rrze-icons/mime-types/audio-mp4.svg</td><td width="200">audio-mp4</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/mime-types/video-m4v.png" alt="rrze-icons/mime-types/video-m4v.svg"/></td><td width="400">:/mime-types/video-m4v.svg</td><td width="400">rrze-icons/mime-types/video-m4v.svg</td><td width="200">video-m4v</td></tr>
+</table>
+<h2><a name="rrze-icons/status">:/status/ (rrze-icons/status)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/status/" Directory: "rrze-icons/status"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/true.png" alt="rrze-icons/status/true.svg"/></td><td width="400">:/status/true.svg</td><td width="400">rrze-icons/status/true.svg</td><td width="200">true</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/available.png" alt="rrze-icons/status/available.svg"/></td><td width="400">:/status/available.svg</td><td width="400">rrze-icons/status/available.svg</td><td width="200">available</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/maintenance-time.png" alt="rrze-icons/status/maintenance-time.svg"/></td><td width="400">:/status/maintenance-time.svg</td><td width="400">rrze-icons/status/maintenance-time.svg</td><td width="200">maintenance-time</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/hourglass.png" alt="rrze-icons/status/hourglass.svg"/></td><td width="400">:/status/hourglass.svg</td><td width="400">rrze-icons/status/hourglass.svg</td><td width="200">hourglass</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/temporarily-not-available.png" alt="rrze-icons/status/temporarily-not-available.svg"/></td><td width="400">:/status/temporarily-not-available.svg</td><td width="400">rrze-icons/status/temporarily-not-available.svg</td><td width="200">temporarily-not-available</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/true-orange.png" alt="rrze-icons/status/true-orange.svg"/></td><td width="400">:/status/true-orange.svg</td><td width="400">rrze-icons/status/true-orange.svg</td><td width="200">true-orange</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/synchronized.png" alt="rrze-icons/status/synchronized.svg"/></td><td width="400">:/status/synchronized.svg</td><td width="400">rrze-icons/status/synchronized.svg</td><td width="200">synchronized</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-yellow-mail.png" alt="rrze-icons/status/flag-yellow-mail.svg"/></td><td width="400">:/status/flag-yellow-mail.svg</td><td width="400">rrze-icons/status/flag-yellow-mail.svg</td><td width="200">flag-yellow-mail</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-yellow-clock.png" alt="rrze-icons/status/flag-yellow-clock.svg"/></td><td width="400">:/status/flag-yellow-clock.svg</td><td width="400">rrze-icons/status/flag-yellow-clock.svg</td><td width="200">flag-yellow-clock</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/temporarily-not-available-clock.png" alt="rrze-icons/status/temporarily-not-available-clock.svg"/></td><td width="400">:/status/temporarily-not-available-clock.svg</td><td width="400">rrze-icons/status/temporarily-not-available-clock.svg</td><td width="200">temporarily-not-available-clock</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/false.png" alt="rrze-icons/status/false.svg"/></td><td width="400">:/status/false.svg</td><td width="400">rrze-icons/status/false.svg</td><td width="200">false</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/not-synchronized.png" alt="rrze-icons/status/not-synchronized.svg"/></td><td width="400">:/status/not-synchronized.svg</td><td width="400">rrze-icons/status/not-synchronized.svg</td><td width="200">not-synchronized</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/exclamation-mark.png" alt="rrze-icons/status/exclamation-mark.svg"/></td><td width="400">:/status/exclamation-mark.svg</td><td width="400">rrze-icons/status/exclamation-mark.svg</td><td width="200">exclamation-mark</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-green-mail.png" alt="rrze-icons/status/flag-green-mail.svg"/></td><td width="400">:/status/flag-green-mail.svg</td><td width="400">rrze-icons/status/flag-green-mail.svg</td><td width="200">flag-green-mail</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/expired.png" alt="rrze-icons/status/expired.svg"/></td><td width="400">:/status/expired.svg</td><td width="400">rrze-icons/status/expired.svg</td><td width="200">expired</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/error.png" alt="rrze-icons/status/error.svg"/></td><td width="400">:/status/error.svg</td><td width="400">rrze-icons/status/error.svg</td><td width="200">error</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/awaiting-plus.png" alt="rrze-icons/status/awaiting-plus.svg"/></td><td width="400">:/status/awaiting-plus.svg</td><td width="400">rrze-icons/status/awaiting-plus.svg</td><td width="200">awaiting-plus</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-green-clock.png" alt="rrze-icons/status/flag-green-clock.svg"/></td><td width="400">:/status/flag-green-clock.svg</td><td width="400">rrze-icons/status/flag-green-clock.svg</td><td width="200">flag-green-clock</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-red-mail.png" alt="rrze-icons/status/flag-red-mail.svg"/></td><td width="400">:/status/flag-red-mail.svg</td><td width="400">rrze-icons/status/flag-red-mail.svg</td><td width="200">flag-red-mail</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/male.png" alt="rrze-icons/status/male.svg"/></td><td width="400">:/status/male.svg</td><td width="400">rrze-icons/status/male.svg</td><td width="200">male</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-red-clock.png" alt="rrze-icons/status/flag-red-clock.svg"/></td><td width="400">:/status/flag-red-clock.svg</td><td width="400">rrze-icons/status/flag-red-clock.svg</td><td width="200">flag-red-clock</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-yellow.png" alt="rrze-icons/status/flag-yellow.svg"/></td><td width="400">:/status/flag-yellow.svg</td><td width="400">rrze-icons/status/flag-yellow.svg</td><td width="200">flag-yellow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/unlocked.png" alt="rrze-icons/status/unlocked.svg"/></td><td width="400">:/status/unlocked.svg</td><td width="400">rrze-icons/status/unlocked.svg</td><td width="200">unlocked</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/warning.png" alt="rrze-icons/status/warning.svg"/></td><td width="400">:/status/warning.svg</td><td width="400">rrze-icons/status/warning.svg</td><td width="200">warning</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/not-known.png" alt="rrze-icons/status/not-known.svg"/></td><td width="400">:/status/not-known.svg</td><td width="400">rrze-icons/status/not-known.svg</td><td width="200">not-known</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/not-available.png" alt="rrze-icons/status/not-available.svg"/></td><td width="400">:/status/not-available.svg</td><td width="400">rrze-icons/status/not-available.svg</td><td width="200">not-available</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/binational.png" alt="rrze-icons/status/binational.svg"/></td><td width="400">:/status/binational.svg</td><td width="400">rrze-icons/status/binational.svg</td><td width="200">binational</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-red.png" alt="rrze-icons/status/flag-red.svg"/></td><td width="400">:/status/flag-red.svg</td><td width="400">rrze-icons/status/flag-red.svg</td><td width="200">flag-red</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/flag-green.png" alt="rrze-icons/status/flag-green.svg"/></td><td width="400">:/status/flag-green.svg</td><td width="400">rrze-icons/status/flag-green.svg</td><td width="200">flag-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/female.png" alt="rrze-icons/status/female.svg"/></td><td width="400">:/status/female.svg</td><td width="400">rrze-icons/status/female.svg</td><td width="200">female</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/awaiting.png" alt="rrze-icons/status/awaiting.svg"/></td><td width="400">:/status/awaiting.svg</td><td width="400">rrze-icons/status/awaiting.svg</td><td width="200">awaiting</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/important.png" alt="rrze-icons/status/important.svg"/></td><td width="400">:/status/important.svg</td><td width="400">rrze-icons/status/important.svg</td><td width="200">important</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/status/not-specified.png" alt="rrze-icons/status/not-specified.svg"/></td><td width="400">:/status/not-specified.svg</td><td width="400">rrze-icons/status/not-specified.svg</td><td width="200">not-specified</td></tr>
+</table>
+<h2><a name="rrze-icons/categories">:/categories/ (rrze-icons/categories)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/categories/" Directory: "rrze-icons/categories"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/book.png" alt="rrze-icons/categories/book.svg"/></td><td width="400">:/categories/book.svg</td><td width="400">rrze-icons/categories/book.svg</td><td width="200">book</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-helpdesk.png" alt="rrze-icons/categories/user-helpdesk.svg"/></td><td width="400">:/categories/user-helpdesk.svg</td><td width="400">rrze-icons/categories/user-helpdesk.svg</td><td width="200">user-helpdesk</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-other.png" alt="rrze-icons/categories/user-other.svg"/></td><td width="400">:/categories/user-other.svg</td><td width="400">rrze-icons/categories/user-other.svg</td><td width="200">user-other</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-phd-group.png" alt="rrze-icons/categories/user-phd-group.svg"/></td><td width="400">:/categories/user-phd-group.svg</td><td width="400">rrze-icons/categories/user-phd-group.svg</td><td width="200">user-phd-group</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-examiner-group.png" alt="rrze-icons/categories/user-examiner-group.svg"/></td><td width="400">:/categories/user-examiner-group.svg</td><td width="400">rrze-icons/categories/user-examiner-group.svg</td><td width="200">user-examiner-group</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-other-new.png" alt="rrze-icons/categories/user-other-new.svg"/></td><td width="400">:/categories/user-other-new.svg</td><td width="400">rrze-icons/categories/user-other-new.svg</td><td width="200">user-other-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/affiliation-guest.png" alt="rrze-icons/categories/affiliation-guest.svg"/></td><td width="400">:/categories/affiliation-guest.svg</td><td width="400">rrze-icons/categories/affiliation-guest.svg</td><td width="200">affiliation-guest</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-partner.png" alt="rrze-icons/categories/user-partner.svg"/></td><td width="400">:/categories/user-partner.svg</td><td width="400">rrze-icons/categories/user-partner.svg</td><td width="200">user-partner</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-customer.png" alt="rrze-icons/categories/user-customer.svg"/></td><td width="400">:/categories/user-customer.svg</td><td width="400">rrze-icons/categories/user-customer.svg</td><td width="200">user-customer</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/mood-level-green.png" alt="rrze-icons/categories/mood-level-green.svg"/></td><td width="400">:/categories/mood-level-green.svg</td><td width="400">rrze-icons/categories/mood-level-green.svg</td><td width="200">mood-level-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-other-female.png" alt="rrze-icons/categories/user-other-female.svg"/></td><td width="400">:/categories/user-other-female.svg</td><td width="400">rrze-icons/categories/user-other-female.svg</td><td width="200">user-other-female</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-other-business.png" alt="rrze-icons/categories/user-other-business.svg"/></td><td width="400">:/categories/user-other-business.svg</td><td width="400">rrze-icons/categories/user-other-business.svg</td><td width="200">user-other-business</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-student-assistant.png" alt="rrze-icons/categories/user-student-assistant.svg"/></td><td width="400">:/categories/user-student-assistant.svg</td><td width="400">rrze-icons/categories/user-student-assistant.svg</td><td width="200">user-student-assistant</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-real-person.png" alt="rrze-icons/categories/user-real-person.svg"/></td><td width="400">:/categories/user-real-person.svg</td><td width="400">rrze-icons/categories/user-real-person.svg</td><td width="200">user-real-person</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-disabled.png" alt="rrze-icons/categories/user-disabled.svg"/></td><td width="400">:/categories/user-disabled.svg</td><td width="400">rrze-icons/categories/user-disabled.svg</td><td width="200">user-disabled</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/affiliation-employee.png" alt="rrze-icons/categories/affiliation-employee.svg"/></td><td width="400">:/categories/affiliation-employee.svg</td><td width="400">rrze-icons/categories/affiliation-employee.svg</td><td width="200">affiliation-employee</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/alumni-group.png" alt="rrze-icons/categories/alumni-group.svg"/></td><td width="400">:/categories/alumni-group.svg</td><td width="400">rrze-icons/categories/alumni-group.svg</td><td width="200">alumni-group</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-expert.png" alt="rrze-icons/categories/user-expert.svg"/></td><td width="400">:/categories/user-expert.svg</td><td width="400">rrze-icons/categories/user-expert.svg</td><td width="200">user-expert</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/affiliation-student.png" alt="rrze-icons/categories/affiliation-student.svg"/></td><td width="400">:/categories/affiliation-student.svg</td><td width="400">rrze-icons/categories/affiliation-student.svg</td><td width="200">affiliation-student</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/mood-level-yellow.png" alt="rrze-icons/categories/mood-level-yellow.svg"/></td><td width="400">:/categories/mood-level-yellow.svg</td><td width="400">rrze-icons/categories/mood-level-yellow.svg</td><td width="200">mood-level-yellow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-enrolee.png" alt="rrze-icons/categories/user-enrolee.svg"/></td><td width="400">:/categories/user-enrolee.svg</td><td width="400">rrze-icons/categories/user-enrolee.svg</td><td width="200">user-enrolee</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-library.png" alt="rrze-icons/categories/user-library.svg"/></td><td width="400">:/categories/user-library.svg</td><td width="400">rrze-icons/categories/user-library.svg</td><td width="200">user-library</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-employee.png" alt="rrze-icons/categories/user-employee.svg"/></td><td width="400">:/categories/user-employee.svg</td><td width="400">rrze-icons/categories/user-employee.svg</td><td width="200">user-employee</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-admin-gear.png" alt="rrze-icons/categories/user-admin-gear.svg"/></td><td width="400">:/categories/user-admin-gear.svg</td><td width="400">rrze-icons/categories/user-admin-gear.svg</td><td width="200">user-admin-gear</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-business.png" alt="rrze-icons/categories/user-business.svg"/></td><td width="400">:/categories/user-business.svg</td><td width="400">rrze-icons/categories/user-business.svg</td><td width="200">user-business</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/mood-level-red.png" alt="rrze-icons/categories/mood-level-red.svg"/></td><td width="400">:/categories/mood-level-red.svg</td><td width="400">rrze-icons/categories/mood-level-red.svg</td><td width="200">mood-level-red</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-admin.png" alt="rrze-icons/categories/user-admin.svg"/></td><td width="400">:/categories/user-admin.svg</td><td width="400">rrze-icons/categories/user-admin.svg</td><td width="200">user-admin</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/book-marks.png" alt="rrze-icons/categories/book-marks.svg"/></td><td width="400">:/categories/book-marks.svg</td><td width="400">rrze-icons/categories/book-marks.svg</td><td width="200">book-marks</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-phd.png" alt="rrze-icons/categories/user-phd.svg"/></td><td width="400">:/categories/user-phd.svg</td><td width="400">rrze-icons/categories/user-phd.svg</td><td width="200">user-phd</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/bookmark.png" alt="rrze-icons/categories/bookmark.svg"/></td><td width="400">:/categories/bookmark.svg</td><td width="400">rrze-icons/categories/bookmark.svg</td><td width="200">bookmark</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-unknown.png" alt="rrze-icons/categories/user-unknown.svg"/></td><td width="400">:/categories/user-unknown.svg</td><td width="400">rrze-icons/categories/user-unknown.svg</td><td width="200">user-unknown</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-manager.png" alt="rrze-icons/categories/user-manager.svg"/></td><td width="400">:/categories/user-manager.svg</td><td width="400">rrze-icons/categories/user-manager.svg</td><td width="200">user-manager</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-group.png" alt="rrze-icons/categories/user-group.svg"/></td><td width="400">:/categories/user-group.svg</td><td width="400">rrze-icons/categories/user-group.svg</td><td width="200">user-group</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-examiner.png" alt="rrze-icons/categories/user-examiner.svg"/></td><td width="400">:/categories/user-examiner.svg</td><td width="400">rrze-icons/categories/user-examiner.svg</td><td width="200">user-examiner</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-student.png" alt="rrze-icons/categories/user-student.svg"/></td><td width="400">:/categories/user-student.svg</td><td width="400">rrze-icons/categories/user-student.svg</td><td width="200">user-student</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-endcustomer.png" alt="rrze-icons/categories/user-endcustomer.svg"/></td><td width="400">:/categories/user-endcustomer.svg</td><td width="400">rrze-icons/categories/user-endcustomer.svg</td><td width="200">user-endcustomer</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/magnifying-glass.png" alt="rrze-icons/categories/magnifying-glass.svg"/></td><td width="400">:/categories/magnifying-glass.svg</td><td width="400">rrze-icons/categories/magnifying-glass.svg</td><td width="200">magnifying-glass</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-digital-person.png" alt="rrze-icons/categories/user-digital-person.svg"/></td><td width="400">:/categories/user-digital-person.svg</td><td width="400">rrze-icons/categories/user-digital-person.svg</td><td width="200">user-digital-person</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/icon-inspector.png" alt="rrze-icons/categories/icon-inspector.svg"/></td><td width="400">:/categories/icon-inspector.svg</td><td width="400">rrze-icons/categories/icon-inspector.svg</td><td width="200">icon-inspector</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="rrze-icons/categories/user-helpdesk-faq.png" alt="rrze-icons/categories/user-helpdesk-faq.svg"/></td><td width="400">:/categories/user-helpdesk-faq.svg</td><td width="400">rrze-icons/categories/user-helpdesk-faq.svg</td><td width="200">user-helpdesk-faq</td></tr>
+</table>
+<h2><a name="tango-icons/status">:/status/ (tango-icons/status)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/status/" Directory: "tango-icons/status"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-few-clouds.png" alt="tango-icons/status/weather-few-clouds.svg"/></td><td width="400">:/status/weather-few-clouds.svg</td><td width="400">tango-icons/status/weather-few-clouds.svg</td><td width="200">weather-few-clouds</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/user-trash-full.png" alt="tango-icons/status/user-trash-full.svg"/></td><td width="400">:/status/user-trash-full.svg</td><td width="400">tango-icons/status/user-trash-full.svg</td><td width="200">user-trash-full</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/mail-attachment.png" alt="tango-icons/status/mail-attachment.svg"/></td><td width="400">:/status/mail-attachment.svg</td><td width="400">tango-icons/status/mail-attachment.svg</td><td width="200">mail-attachment</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/network-transmit.png" alt="tango-icons/status/network-transmit.svg"/></td><td width="400">:/status/network-transmit.svg</td><td width="400">tango-icons/status/network-transmit.svg</td><td width="200">network-transmit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-overcast.png" alt="tango-icons/status/weather-overcast.svg"/></td><td width="400">:/status/weather-overcast.svg</td><td width="400">tango-icons/status/weather-overcast.svg</td><td width="200">weather-overcast</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/network-transmit-receive.png" alt="tango-icons/status/network-transmit-receive.svg"/></td><td width="400">:/status/network-transmit-receive.svg</td><td width="400">tango-icons/status/network-transmit-receive.svg</td><td width="200">network-transmit-receive</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/image-missing.png" alt="tango-icons/status/image-missing.svg"/></td><td width="400">:/status/image-missing.svg</td><td width="400">tango-icons/status/image-missing.svg</td><td width="200">image-missing</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/folder-drag-accept.png" alt="tango-icons/status/folder-drag-accept.svg"/></td><td width="400">:/status/folder-drag-accept.svg</td><td width="400">tango-icons/status/folder-drag-accept.svg</td><td width="200">folder-drag-accept</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-clear.png" alt="tango-icons/status/weather-clear.svg"/></td><td width="400">:/status/weather-clear.svg</td><td width="400">tango-icons/status/weather-clear.svg</td><td width="200">weather-clear</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/audio-volume-muted.png" alt="tango-icons/status/audio-volume-muted.svg"/></td><td width="400">:/status/audio-volume-muted.svg</td><td width="400">tango-icons/status/audio-volume-muted.svg</td><td width="200">audio-volume-muted</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/dialog-information.png" alt="tango-icons/status/dialog-information.svg"/></td><td width="400">:/status/dialog-information.svg</td><td width="400">tango-icons/status/dialog-information.svg</td><td width="200">dialog-information</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-showers-scattered.png" alt="tango-icons/status/weather-showers-scattered.svg"/></td><td width="400">:/status/weather-showers-scattered.svg</td><td width="400">tango-icons/status/weather-showers-scattered.svg</td><td width="200">weather-showers-scattered</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/image-loading.png" alt="tango-icons/status/image-loading.svg"/></td><td width="400">:/status/image-loading.svg</td><td width="400">tango-icons/status/image-loading.svg</td><td width="200">image-loading</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-clear-night.png" alt="tango-icons/status/weather-clear-night.svg"/></td><td width="400">:/status/weather-clear-night.svg</td><td width="400">tango-icons/status/weather-clear-night.svg</td><td width="200">weather-clear-night</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-storm.png" alt="tango-icons/status/weather-storm.svg"/></td><td width="400">:/status/weather-storm.svg</td><td width="400">tango-icons/status/weather-storm.svg</td><td width="200">weather-storm</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/audio-volume-medium.png" alt="tango-icons/status/audio-volume-medium.svg"/></td><td width="400">:/status/audio-volume-medium.svg</td><td width="400">tango-icons/status/audio-volume-medium.svg</td><td width="200">audio-volume-medium</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-snow.png" alt="tango-icons/status/weather-snow.svg"/></td><td width="400">:/status/weather-snow.svg</td><td width="400">tango-icons/status/weather-snow.svg</td><td width="200">weather-snow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/network-error.png" alt="tango-icons/status/network-error.svg"/></td><td width="400">:/status/network-error.svg</td><td width="400">tango-icons/status/network-error.svg</td><td width="200">network-error</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/folder-open.png" alt="tango-icons/status/folder-open.svg"/></td><td width="400">:/status/folder-open.svg</td><td width="400">tango-icons/status/folder-open.svg</td><td width="200">folder-open</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/audio-volume-high.png" alt="tango-icons/status/audio-volume-high.svg"/></td><td width="400">:/status/audio-volume-high.svg</td><td width="400">tango-icons/status/audio-volume-high.svg</td><td width="200">audio-volume-high</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/dialog-error.png" alt="tango-icons/status/dialog-error.svg"/></td><td width="400">:/status/dialog-error.svg</td><td width="400">tango-icons/status/dialog-error.svg</td><td width="200">dialog-error</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/printer-error.png" alt="tango-icons/status/printer-error.svg"/></td><td width="400">:/status/printer-error.svg</td><td width="400">tango-icons/status/printer-error.svg</td><td width="200">printer-error</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/network-wireless-encrypted.png" alt="tango-icons/status/network-wireless-encrypted.svg"/></td><td width="400">:/status/network-wireless-encrypted.svg</td><td width="400">tango-icons/status/network-wireless-encrypted.svg</td><td width="200">network-wireless-encrypted</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/network-idle.png" alt="tango-icons/status/network-idle.svg"/></td><td width="400">:/status/network-idle.svg</td><td width="400">tango-icons/status/network-idle.svg</td><td width="200">network-idle</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/software-update-urgent.png" alt="tango-icons/status/software-update-urgent.svg"/></td><td width="400">:/status/software-update-urgent.svg</td><td width="400">tango-icons/status/software-update-urgent.svg</td><td width="200">software-update-urgent</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-few-clouds-night.png" alt="tango-icons/status/weather-few-clouds-night.svg"/></td><td width="400">:/status/weather-few-clouds-night.svg</td><td width="400">tango-icons/status/weather-few-clouds-night.svg</td><td width="200">weather-few-clouds-night</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/folder-visiting.png" alt="tango-icons/status/folder-visiting.svg"/></td><td width="400">:/status/folder-visiting.svg</td><td width="400">tango-icons/status/folder-visiting.svg</td><td width="200">folder-visiting</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-severe-alert.png" alt="tango-icons/status/weather-severe-alert.svg"/></td><td width="400">:/status/weather-severe-alert.svg</td><td width="400">tango-icons/status/weather-severe-alert.svg</td><td width="200">weather-severe-alert</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/weather-showers.png" alt="tango-icons/status/weather-showers.svg"/></td><td width="400">:/status/weather-showers.svg</td><td width="400">tango-icons/status/weather-showers.svg</td><td width="200">weather-showers</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/software-update-available.png" alt="tango-icons/status/software-update-available.svg"/></td><td width="400">:/status/software-update-available.svg</td><td width="400">tango-icons/status/software-update-available.svg</td><td width="200">software-update-available</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/network-receive.png" alt="tango-icons/status/network-receive.svg"/></td><td width="400">:/status/network-receive.svg</td><td width="400">tango-icons/status/network-receive.svg</td><td width="200">network-receive</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/battery-caution.png" alt="tango-icons/status/battery-caution.svg"/></td><td width="400">:/status/battery-caution.svg</td><td width="400">tango-icons/status/battery-caution.svg</td><td width="200">battery-caution</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/audio-volume-low.png" alt="tango-icons/status/audio-volume-low.svg"/></td><td width="400">:/status/audio-volume-low.svg</td><td width="400">tango-icons/status/audio-volume-low.svg</td><td width="200">audio-volume-low</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/network-offline.png" alt="tango-icons/status/network-offline.svg"/></td><td width="400">:/status/network-offline.svg</td><td width="400">tango-icons/status/network-offline.svg</td><td width="200">network-offline</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/status/dialog-warning.png" alt="tango-icons/status/dialog-warning.svg"/></td><td width="400">:/status/dialog-warning.svg</td><td width="400">tango-icons/status/dialog-warning.svg</td><td width="200">dialog-warning</td></tr>
+</table>
+<h2><a name="tango-icons/actions">:/actions/ (tango-icons/actions)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/actions/" Directory: "tango-icons/actions"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-down.png" alt="tango-icons/actions/go-down.svg"/></td><td width="400">:/actions/go-down.svg</td><td width="400">tango-icons/actions/go-down.svg</td><td width="200">go-down</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-home.png" alt="tango-icons/actions/go-home.svg"/></td><td width="400">:/actions/go-home.svg</td><td width="400">tango-icons/actions/go-home.svg</td><td width="200">go-home</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-first.png" alt="tango-icons/actions/go-first.svg"/></td><td width="400">:/actions/go-first.svg</td><td width="400">tango-icons/actions/go-first.svg</td><td width="200">go-first</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-find-replace.png" alt="tango-icons/actions/edit-find-replace.svg"/></td><td width="400">:/actions/edit-find-replace.svg</td><td width="400">tango-icons/actions/edit-find-replace.svg</td><td width="200">edit-find-replace</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-cut.png" alt="tango-icons/actions/edit-cut.svg"/></td><td width="400">:/actions/edit-cut.svg</td><td width="400">tango-icons/actions/edit-cut.svg</td><td width="200">edit-cut</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-indent-more.png" alt="tango-icons/actions/format-indent-more.svg"/></td><td width="400">:/actions/format-indent-more.svg</td><td width="400">tango-icons/actions/format-indent-more.svg</td><td width="200">format-indent-more</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-justify-left.png" alt="tango-icons/actions/format-justify-left.svg"/></td><td width="400">:/actions/format-justify-left.svg</td><td width="400">tango-icons/actions/format-justify-left.svg</td><td width="200">format-justify-left</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/document-print-preview.png" alt="tango-icons/actions/document-print-preview.svg"/></td><td width="400">:/actions/document-print-preview.svg</td><td width="400">tango-icons/actions/document-print-preview.svg</td><td width="200">document-print-preview</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-text-bold.png" alt="tango-icons/actions/format-text-bold.svg"/></td><td width="400">:/actions/format-text-bold.svg</td><td width="400">tango-icons/actions/format-text-bold.svg</td><td width="200">format-text-bold</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/document-open.png" alt="tango-icons/actions/document-open.svg"/></td><td width="400">:/actions/document-open.svg</td><td width="400">tango-icons/actions/document-open.svg</td><td width="200">document-open</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-bottom.png" alt="tango-icons/actions/go-bottom.svg"/></td><td width="400">:/actions/go-bottom.svg</td><td width="400">tango-icons/actions/go-bottom.svg</td><td width="200">go-bottom</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-last.png" alt="tango-icons/actions/go-last.svg"/></td><td width="400">:/actions/go-last.svg</td><td width="400">tango-icons/actions/go-last.svg</td><td width="200">go-last</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-seek-backward.png" alt="tango-icons/actions/media-seek-backward.svg"/></td><td width="400">:/actions/media-seek-backward.svg</td><td width="400">tango-icons/actions/media-seek-backward.svg</td><td width="200">media-seek-backward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-justify-right.png" alt="tango-icons/actions/format-justify-right.svg"/></td><td width="400">:/actions/format-justify-right.svg</td><td width="400">tango-icons/actions/format-justify-right.svg</td><td width="200">format-justify-right</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/window-new.png" alt="tango-icons/actions/window-new.svg"/></td><td width="400">:/actions/window-new.svg</td><td width="400">tango-icons/actions/window-new.svg</td><td width="200">window-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/document-save.png" alt="tango-icons/actions/document-save.svg"/></td><td width="400">:/actions/document-save.svg</td><td width="400">tango-icons/actions/document-save.svg</td><td width="200">document-save</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/folder-new.png" alt="tango-icons/actions/folder-new.svg"/></td><td width="400">:/actions/folder-new.svg</td><td width="400">tango-icons/actions/folder-new.svg</td><td width="200">folder-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-eject.png" alt="tango-icons/actions/media-eject.svg"/></td><td width="400">:/actions/media-eject.svg</td><td width="400">tango-icons/actions/media-eject.svg</td><td width="200">media-eject</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-up.png" alt="tango-icons/actions/go-up.svg"/></td><td width="400">:/actions/go-up.svg</td><td width="400">tango-icons/actions/go-up.svg</td><td width="200">go-up</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/document-new.png" alt="tango-icons/actions/document-new.svg"/></td><td width="400">:/actions/document-new.svg</td><td width="400">tango-icons/actions/document-new.svg</td><td width="200">document-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/document-print.png" alt="tango-icons/actions/document-print.svg"/></td><td width="400">:/actions/document-print.svg</td><td width="400">tango-icons/actions/document-print.svg</td><td width="200">document-print</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-playback-pause.png" alt="tango-icons/actions/media-playback-pause.svg"/></td><td width="400">:/actions/media-playback-pause.svg</td><td width="400">tango-icons/actions/media-playback-pause.svg</td><td width="200">media-playback-pause</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/address-book-new.png" alt="tango-icons/actions/address-book-new.svg"/></td><td width="400">:/actions/address-book-new.svg</td><td width="400">tango-icons/actions/address-book-new.svg</td><td width="200">address-book-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-delete.png" alt="tango-icons/actions/edit-delete.svg"/></td><td width="400">:/actions/edit-delete.svg</td><td width="400">tango-icons/actions/edit-delete.svg</td><td width="200">edit-delete</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/bookmark-new.png" alt="tango-icons/actions/bookmark-new.svg"/></td><td width="400">:/actions/bookmark-new.svg</td><td width="400">tango-icons/actions/bookmark-new.svg</td><td width="200">bookmark-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/mail-message-new.png" alt="tango-icons/actions/mail-message-new.svg"/></td><td width="400">:/actions/mail-message-new.svg</td><td width="400">tango-icons/actions/mail-message-new.svg</td><td width="200">mail-message-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/system-log-out.png" alt="tango-icons/actions/system-log-out.svg"/></td><td width="400">:/actions/system-log-out.svg</td><td width="400">tango-icons/actions/system-log-out.svg</td><td width="200">system-log-out</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/system-search.png" alt="tango-icons/actions/system-search.svg"/></td><td width="400">:/actions/system-search.svg</td><td width="400">tango-icons/actions/system-search.svg</td><td width="200">system-search</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-justify-center.png" alt="tango-icons/actions/format-justify-center.svg"/></td><td width="400">:/actions/format-justify-center.svg</td><td width="400">tango-icons/actions/format-justify-center.svg</td><td width="200">format-justify-center</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-justify-fill.png" alt="tango-icons/actions/format-justify-fill.svg"/></td><td width="400">:/actions/format-justify-fill.svg</td><td width="400">tango-icons/actions/format-justify-fill.svg</td><td width="200">format-justify-fill</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-redo.png" alt="tango-icons/actions/edit-redo.svg"/></td><td width="400">:/actions/edit-redo.svg</td><td width="400">tango-icons/actions/edit-redo.svg</td><td width="200">edit-redo</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-jump.png" alt="tango-icons/actions/go-jump.svg"/></td><td width="400">:/actions/go-jump.svg</td><td width="400">tango-icons/actions/go-jump.svg</td><td width="200">go-jump</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-text-underline.png" alt="tango-icons/actions/format-text-underline.svg"/></td><td width="400">:/actions/format-text-underline.svg</td><td width="400">tango-icons/actions/format-text-underline.svg</td><td width="200">format-text-underline</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/list-add.png" alt="tango-icons/actions/list-add.svg"/></td><td width="400">:/actions/list-add.svg</td><td width="400">tango-icons/actions/list-add.svg</td><td width="200">list-add</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/mail-mark-not-junk.png" alt="tango-icons/actions/mail-mark-not-junk.svg"/></td><td width="400">:/actions/mail-mark-not-junk.svg</td><td width="400">tango-icons/actions/mail-mark-not-junk.svg</td><td width="200">mail-mark-not-junk</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-undo.png" alt="tango-icons/actions/edit-undo.svg"/></td><td width="400">:/actions/edit-undo.svg</td><td width="400">tango-icons/actions/edit-undo.svg</td><td width="200">edit-undo</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/list-remove.png" alt="tango-icons/actions/list-remove.svg"/></td><td width="400">:/actions/list-remove.svg</td><td width="400">tango-icons/actions/list-remove.svg</td><td width="200">list-remove</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-copy.png" alt="tango-icons/actions/edit-copy.svg"/></td><td width="400">:/actions/edit-copy.svg</td><td width="400">tango-icons/actions/edit-copy.svg</td><td width="200">edit-copy</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/view-fullscreen.png" alt="tango-icons/actions/view-fullscreen.svg"/></td><td width="400">:/actions/view-fullscreen.svg</td><td width="400">tango-icons/actions/view-fullscreen.svg</td><td width="200">view-fullscreen</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-paste.png" alt="tango-icons/actions/edit-paste.svg"/></td><td width="400">:/actions/edit-paste.svg</td><td width="400">tango-icons/actions/edit-paste.svg</td><td width="200">edit-paste</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/document-save-as.png" alt="tango-icons/actions/document-save-as.svg"/></td><td width="400">:/actions/document-save-as.svg</td><td width="400">tango-icons/actions/document-save-as.svg</td><td width="200">document-save-as</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/mail-send-receive.png" alt="tango-icons/actions/mail-send-receive.svg"/></td><td width="400">:/actions/mail-send-receive.svg</td><td width="400">tango-icons/actions/mail-send-receive.svg</td><td width="200">mail-send-receive</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/contact-new.png" alt="tango-icons/actions/contact-new.svg"/></td><td width="400">:/actions/contact-new.svg</td><td width="400">tango-icons/actions/contact-new.svg</td><td width="200">contact-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-find.png" alt="tango-icons/actions/edit-find.svg"/></td><td width="400">:/actions/edit-find.svg</td><td width="400">tango-icons/actions/edit-find.svg</td><td width="200">edit-find</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/system-shutdown.png" alt="tango-icons/actions/system-shutdown.svg"/></td><td width="400">:/actions/system-shutdown.svg</td><td width="400">tango-icons/actions/system-shutdown.svg</td><td width="200">system-shutdown</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-skip-forward.png" alt="tango-icons/actions/media-skip-forward.svg"/></td><td width="400">:/actions/media-skip-forward.svg</td><td width="400">tango-icons/actions/media-skip-forward.svg</td><td width="200">media-skip-forward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-select-all.png" alt="tango-icons/actions/edit-select-all.svg"/></td><td width="400">:/actions/edit-select-all.svg</td><td width="400">tango-icons/actions/edit-select-all.svg</td><td width="200">edit-select-all</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/view-refresh.png" alt="tango-icons/actions/view-refresh.svg"/></td><td width="400">:/actions/view-refresh.svg</td><td width="400">tango-icons/actions/view-refresh.svg</td><td width="200">view-refresh</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/tab-new.png" alt="tango-icons/actions/tab-new.svg"/></td><td width="400">:/actions/tab-new.svg</td><td width="400">tango-icons/actions/tab-new.svg</td><td width="200">tab-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-skip-backward.png" alt="tango-icons/actions/media-skip-backward.svg"/></td><td width="400">:/actions/media-skip-backward.svg</td><td width="400">tango-icons/actions/media-skip-backward.svg</td><td width="200">media-skip-backward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/mail-reply-all.png" alt="tango-icons/actions/mail-reply-all.svg"/></td><td width="400">:/actions/mail-reply-all.svg</td><td width="400">tango-icons/actions/mail-reply-all.svg</td><td width="200">mail-reply-all</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-playback-start.png" alt="tango-icons/actions/media-playback-start.svg"/></td><td width="400">:/actions/media-playback-start.svg</td><td width="400">tango-icons/actions/media-playback-start.svg</td><td width="200">media-playback-start</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-playback-stop.png" alt="tango-icons/actions/media-playback-stop.svg"/></td><td width="400">:/actions/media-playback-stop.svg</td><td width="400">tango-icons/actions/media-playback-stop.svg</td><td width="200">media-playback-stop</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-indent-less.png" alt="tango-icons/actions/format-indent-less.svg"/></td><td width="400">:/actions/format-indent-less.svg</td><td width="400">tango-icons/actions/format-indent-less.svg</td><td width="200">format-indent-less</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/appointment-new.png" alt="tango-icons/actions/appointment-new.svg"/></td><td width="400">:/actions/appointment-new.svg</td><td width="400">tango-icons/actions/appointment-new.svg</td><td width="200">appointment-new</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-previous.png" alt="tango-icons/actions/go-previous.svg"/></td><td width="400">:/actions/go-previous.svg</td><td width="400">tango-icons/actions/go-previous.svg</td><td width="200">go-previous</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/mail-mark-junk.png" alt="tango-icons/actions/mail-mark-junk.svg"/></td><td width="400">:/actions/mail-mark-junk.svg</td><td width="400">tango-icons/actions/mail-mark-junk.svg</td><td width="200">mail-mark-junk</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/process-stop.png" alt="tango-icons/actions/process-stop.svg"/></td><td width="400">:/actions/process-stop.svg</td><td width="400">tango-icons/actions/process-stop.svg</td><td width="200">process-stop</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-text-italic.png" alt="tango-icons/actions/format-text-italic.svg"/></td><td width="400">:/actions/format-text-italic.svg</td><td width="400">tango-icons/actions/format-text-italic.svg</td><td width="200">format-text-italic</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/mail-reply-sender.png" alt="tango-icons/actions/mail-reply-sender.svg"/></td><td width="400">:/actions/mail-reply-sender.svg</td><td width="400">tango-icons/actions/mail-reply-sender.svg</td><td width="200">mail-reply-sender</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/format-text-strikethrough.png" alt="tango-icons/actions/format-text-strikethrough.svg"/></td><td width="400">:/actions/format-text-strikethrough.svg</td><td width="400">tango-icons/actions/format-text-strikethrough.svg</td><td width="200">format-text-strikethrough</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-next.png" alt="tango-icons/actions/go-next.svg"/></td><td width="400">:/actions/go-next.svg</td><td width="400">tango-icons/actions/go-next.svg</td><td width="200">go-next</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/mail-forward.png" alt="tango-icons/actions/mail-forward.svg"/></td><td width="400">:/actions/mail-forward.svg</td><td width="400">tango-icons/actions/mail-forward.svg</td><td width="200">mail-forward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-record.png" alt="tango-icons/actions/media-record.svg"/></td><td width="400">:/actions/media-record.svg</td><td width="400">tango-icons/actions/media-record.svg</td><td width="200">media-record</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/go-top.png" alt="tango-icons/actions/go-top.svg"/></td><td width="400">:/actions/go-top.svg</td><td width="400">tango-icons/actions/go-top.svg</td><td width="200">go-top</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/media-seek-forward.png" alt="tango-icons/actions/media-seek-forward.svg"/></td><td width="400">:/actions/media-seek-forward.svg</td><td width="400">tango-icons/actions/media-seek-forward.svg</td><td width="200">media-seek-forward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/document-properties.png" alt="tango-icons/actions/document-properties.svg"/></td><td width="400">:/actions/document-properties.svg</td><td width="400">tango-icons/actions/document-properties.svg</td><td width="200">document-properties</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/system-lock-screen.png" alt="tango-icons/actions/system-lock-screen.svg"/></td><td width="400">:/actions/system-lock-screen.svg</td><td width="400">tango-icons/actions/system-lock-screen.svg</td><td width="200">system-lock-screen</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/actions/edit-clear.png" alt="tango-icons/actions/edit-clear.svg"/></td><td width="400">:/actions/edit-clear.svg</td><td width="400">tango-icons/actions/edit-clear.svg</td><td width="200">edit-clear</td></tr>
+</table>
+<h2><a name="tango-icons/mimetypes">:/mimetypes/ (tango-icons/mimetypes)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/mimetypes/" Directory: "tango-icons/mimetypes"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/text-x-script.png" alt="tango-icons/mimetypes/text-x-script.svg"/></td><td width="400">:/mimetypes/text-x-script.svg</td><td width="400">tango-icons/mimetypes/text-x-script.svg</td><td width="200">text-x-script</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/video-x-generic.png" alt="tango-icons/mimetypes/video-x-generic.svg"/></td><td width="400">:/mimetypes/video-x-generic.svg</td><td width="400">tango-icons/mimetypes/video-x-generic.svg</td><td width="200">video-x-generic</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-spreadsheet-template.png" alt="tango-icons/mimetypes/x-office-spreadsheet-template.svg"/></td><td width="400">:/mimetypes/x-office-spreadsheet-template.svg</td><td width="400">tango-icons/mimetypes/x-office-spreadsheet-template.svg</td><td width="200">x-office-spreadsheet-template</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/text-html.png" alt="tango-icons/mimetypes/text-html.svg"/></td><td width="400">:/mimetypes/text-html.svg</td><td width="400">tango-icons/mimetypes/text-html.svg</td><td width="200">text-html</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-presentation.png" alt="tango-icons/mimetypes/x-office-presentation.svg"/></td><td width="400">:/mimetypes/x-office-presentation.svg</td><td width="400">tango-icons/mimetypes/x-office-presentation.svg</td><td width="200">x-office-presentation</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/package-x-generic.png" alt="tango-icons/mimetypes/package-x-generic.svg"/></td><td width="400">:/mimetypes/package-x-generic.svg</td><td width="400">tango-icons/mimetypes/package-x-generic.svg</td><td width="200">package-x-generic</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/application-x-executable.png" alt="tango-icons/mimetypes/application-x-executable.svg"/></td><td width="400">:/mimetypes/application-x-executable.svg</td><td width="400">tango-icons/mimetypes/application-x-executable.svg</td><td width="200">application-x-executable</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-drawing.png" alt="tango-icons/mimetypes/x-office-drawing.svg"/></td><td width="400">:/mimetypes/x-office-drawing.svg</td><td width="400">tango-icons/mimetypes/x-office-drawing.svg</td><td width="200">x-office-drawing</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/audio-x-generic.png" alt="tango-icons/mimetypes/audio-x-generic.svg"/></td><td width="400">:/mimetypes/audio-x-generic.svg</td><td width="400">tango-icons/mimetypes/audio-x-generic.svg</td><td width="200">audio-x-generic</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/application-certificate.png" alt="tango-icons/mimetypes/application-certificate.svg"/></td><td width="400">:/mimetypes/application-certificate.svg</td><td width="400">tango-icons/mimetypes/application-certificate.svg</td><td width="200">application-certificate</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/image-x-generic.png" alt="tango-icons/mimetypes/image-x-generic.svg"/></td><td width="400">:/mimetypes/image-x-generic.svg</td><td width="400">tango-icons/mimetypes/image-x-generic.svg</td><td width="200">image-x-generic</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-presentation-template.png" alt="tango-icons/mimetypes/x-office-presentation-template.svg"/></td><td width="400">:/mimetypes/x-office-presentation-template.svg</td><td width="400">tango-icons/mimetypes/x-office-presentation-template.svg</td><td width="200">x-office-presentation-template</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-calendar.png" alt="tango-icons/mimetypes/x-office-calendar.svg"/></td><td width="400">:/mimetypes/x-office-calendar.svg</td><td width="400">tango-icons/mimetypes/x-office-calendar.svg</td><td width="200">x-office-calendar</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-address-book.png" alt="tango-icons/mimetypes/x-office-address-book.svg"/></td><td width="400">:/mimetypes/x-office-address-book.svg</td><td width="400">tango-icons/mimetypes/x-office-address-book.svg</td><td width="200">x-office-address-book</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/text-x-generic.png" alt="tango-icons/mimetypes/text-x-generic.svg"/></td><td width="400">:/mimetypes/text-x-generic.svg</td><td width="400">tango-icons/mimetypes/text-x-generic.svg</td><td width="200">text-x-generic</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/font-x-generic.png" alt="tango-icons/mimetypes/font-x-generic.svg"/></td><td width="400">:/mimetypes/font-x-generic.svg</td><td width="400">tango-icons/mimetypes/font-x-generic.svg</td><td width="200">font-x-generic</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-spreadsheet.png" alt="tango-icons/mimetypes/x-office-spreadsheet.svg"/></td><td width="400">:/mimetypes/x-office-spreadsheet.svg</td><td width="400">tango-icons/mimetypes/x-office-spreadsheet.svg</td><td width="200">x-office-spreadsheet</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/text-x-generic-template.png" alt="tango-icons/mimetypes/text-x-generic-template.svg"/></td><td width="400">:/mimetypes/text-x-generic-template.svg</td><td width="400">tango-icons/mimetypes/text-x-generic-template.svg</td><td width="200">text-x-generic-template</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-document-template.png" alt="tango-icons/mimetypes/x-office-document-template.svg"/></td><td width="400">:/mimetypes/x-office-document-template.svg</td><td width="400">tango-icons/mimetypes/x-office-document-template.svg</td><td width="200">x-office-document-template</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-document.png" alt="tango-icons/mimetypes/x-office-document.svg"/></td><td width="400">:/mimetypes/x-office-document.svg</td><td width="400">tango-icons/mimetypes/x-office-document.svg</td><td width="200">x-office-document</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/mimetypes/x-office-drawing-template.png" alt="tango-icons/mimetypes/x-office-drawing-template.svg"/></td><td width="400">:/mimetypes/x-office-drawing-template.svg</td><td width="400">tango-icons/mimetypes/x-office-drawing-template.svg</td><td width="200">x-office-drawing-template</td></tr>
+</table>
+<h2><a name="tango-icons/emblems">:/emblems/ (tango-icons/emblems)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/emblems/" Directory: "tango-icons/emblems"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emblems/emblem-unreadable.png" alt="tango-icons/emblems/emblem-unreadable.svg"/></td><td width="400">:/emblems/emblem-unreadable.svg</td><td width="400">tango-icons/emblems/emblem-unreadable.svg</td><td width="200">emblem-unreadable</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emblems/emblem-important.png" alt="tango-icons/emblems/emblem-important.svg"/></td><td width="400">:/emblems/emblem-important.svg</td><td width="400">tango-icons/emblems/emblem-important.svg</td><td width="200">emblem-important</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emblems/emblem-favorite.png" alt="tango-icons/emblems/emblem-favorite.svg"/></td><td width="400">:/emblems/emblem-favorite.svg</td><td width="400">tango-icons/emblems/emblem-favorite.svg</td><td width="200">emblem-favorite</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emblems/emblem-readonly.png" alt="tango-icons/emblems/emblem-readonly.svg"/></td><td width="400">:/emblems/emblem-readonly.svg</td><td width="400">tango-icons/emblems/emblem-readonly.svg</td><td width="200">emblem-readonly</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emblems/emblem-symbolic-link.png" alt="tango-icons/emblems/emblem-symbolic-link.svg"/></td><td width="400">:/emblems/emblem-symbolic-link.svg</td><td width="400">tango-icons/emblems/emblem-symbolic-link.svg</td><td width="200">emblem-symbolic-link</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emblems/emblem-photos.png" alt="tango-icons/emblems/emblem-photos.svg"/></td><td width="400">:/emblems/emblem-photos.svg</td><td width="400">tango-icons/emblems/emblem-photos.svg</td><td width="200">emblem-photos</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emblems/emblem-system.png" alt="tango-icons/emblems/emblem-system.svg"/></td><td width="400">:/emblems/emblem-system.svg</td><td width="400">tango-icons/emblems/emblem-system.svg</td><td width="200">emblem-system</td></tr>
+</table>
+<h2><a name="tango-icons/devices">:/devices/ (tango-icons/devices)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/devices/" Directory: "tango-icons/devices"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/multimedia-player.png" alt="tango-icons/devices/multimedia-player.svg"/></td><td width="400">:/devices/multimedia-player.svg</td><td width="400">tango-icons/devices/multimedia-player.svg</td><td width="200">multimedia-player</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/drive-harddisk.png" alt="tango-icons/devices/drive-harddisk.svg"/></td><td width="400">:/devices/drive-harddisk.svg</td><td width="400">tango-icons/devices/drive-harddisk.svg</td><td width="200">drive-harddisk</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/camera-video.png" alt="tango-icons/devices/camera-video.svg"/></td><td width="400">:/devices/camera-video.svg</td><td width="400">tango-icons/devices/camera-video.svg</td><td width="200">camera-video</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/network-wireless.png" alt="tango-icons/devices/network-wireless.svg"/></td><td width="400">:/devices/network-wireless.svg</td><td width="400">tango-icons/devices/network-wireless.svg</td><td width="200">network-wireless</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/audio-input-microphone.png" alt="tango-icons/devices/audio-input-microphone.svg"/></td><td width="400">:/devices/audio-input-microphone.svg</td><td width="400">tango-icons/devices/audio-input-microphone.svg</td><td width="200">audio-input-microphone</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/media-floppy.png" alt="tango-icons/devices/media-floppy.svg"/></td><td width="400">:/devices/media-floppy.svg</td><td width="400">tango-icons/devices/media-floppy.svg</td><td width="200">media-floppy</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/computer.png" alt="tango-icons/devices/computer.svg"/></td><td width="400">:/devices/computer.svg</td><td width="400">tango-icons/devices/computer.svg</td><td width="200">computer</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/video-display.png" alt="tango-icons/devices/video-display.svg"/></td><td width="400">:/devices/video-display.svg</td><td width="400">tango-icons/devices/video-display.svg</td><td width="200">video-display</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/input-keyboard.png" alt="tango-icons/devices/input-keyboard.svg"/></td><td width="400">:/devices/input-keyboard.svg</td><td width="400">tango-icons/devices/input-keyboard.svg</td><td width="200">input-keyboard</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/printer.png" alt="tango-icons/devices/printer.svg"/></td><td width="400">:/devices/printer.svg</td><td width="400">tango-icons/devices/printer.svg</td><td width="200">printer</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/camera-photo.png" alt="tango-icons/devices/camera-photo.svg"/></td><td width="400">:/devices/camera-photo.svg</td><td width="400">tango-icons/devices/camera-photo.svg</td><td width="200">camera-photo</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/input-gaming.png" alt="tango-icons/devices/input-gaming.svg"/></td><td width="400">:/devices/input-gaming.svg</td><td width="400">tango-icons/devices/input-gaming.svg</td><td width="200">input-gaming</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/input-mouse.png" alt="tango-icons/devices/input-mouse.svg"/></td><td width="400">:/devices/input-mouse.svg</td><td width="400">tango-icons/devices/input-mouse.svg</td><td width="200">input-mouse</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/network-wired.png" alt="tango-icons/devices/network-wired.svg"/></td><td width="400">:/devices/network-wired.svg</td><td width="400">tango-icons/devices/network-wired.svg</td><td width="200">network-wired</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/audio-card.png" alt="tango-icons/devices/audio-card.svg"/></td><td width="400">:/devices/audio-card.svg</td><td width="400">tango-icons/devices/audio-card.svg</td><td width="200">audio-card</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/media-optical.png" alt="tango-icons/devices/media-optical.svg"/></td><td width="400">:/devices/media-optical.svg</td><td width="400">tango-icons/devices/media-optical.svg</td><td width="200">media-optical</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/drive-removable-media.png" alt="tango-icons/devices/drive-removable-media.svg"/></td><td width="400">:/devices/drive-removable-media.svg</td><td width="400">tango-icons/devices/drive-removable-media.svg</td><td width="200">drive-removable-media</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/drive-optical.png" alt="tango-icons/devices/drive-optical.svg"/></td><td width="400">:/devices/drive-optical.svg</td><td width="400">tango-icons/devices/drive-optical.svg</td><td width="200">drive-optical</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/media-flash.png" alt="tango-icons/devices/media-flash.svg"/></td><td width="400">:/devices/media-flash.svg</td><td width="400">tango-icons/devices/media-flash.svg</td><td width="200">media-flash</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/devices/battery.png" alt="tango-icons/devices/battery.svg"/></td><td width="400">:/devices/battery.svg</td><td width="400">tango-icons/devices/battery.svg</td><td width="200">battery</td></tr>
+</table>
+<h2><a name="tango-icons/apps">:/apps/ (tango-icons/apps)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/apps/" Directory: "tango-icons/apps"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-system-windows.png" alt="tango-icons/apps/preferences-system-windows.svg"/></td><td width="400">:/apps/preferences-system-windows.svg</td><td width="400">tango-icons/apps/preferences-system-windows.svg</td><td width="200">preferences-system-windows</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-theme.png" alt="tango-icons/apps/preferences-desktop-theme.svg"/></td><td width="400">:/apps/preferences-desktop-theme.svg</td><td width="400">tango-icons/apps/preferences-desktop-theme.svg</td><td width="200">preferences-desktop-theme</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/internet-group-chat.png" alt="tango-icons/apps/internet-group-chat.svg"/></td><td width="400">:/apps/internet-group-chat.svg</td><td width="400">tango-icons/apps/internet-group-chat.svg</td><td width="200">internet-group-chat</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-locale.png" alt="tango-icons/apps/preferences-desktop-locale.svg"/></td><td width="400">:/apps/preferences-desktop-locale.svg</td><td width="400">tango-icons/apps/preferences-desktop-locale.svg</td><td width="200">preferences-desktop-locale</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-remote-desktop.png" alt="tango-icons/apps/preferences-desktop-remote-desktop.svg"/></td><td width="400">:/apps/preferences-desktop-remote-desktop.svg</td><td width="400">tango-icons/apps/preferences-desktop-remote-desktop.svg</td><td width="200">preferences-desktop-remote-desktop</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/help-browser.png" alt="tango-icons/apps/help-browser.svg"/></td><td width="400">:/apps/help-browser.svg</td><td width="400">tango-icons/apps/help-browser.svg</td><td width="200">help-browser</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-system-network-proxy.png" alt="tango-icons/apps/preferences-system-network-proxy.svg"/></td><td width="400">:/apps/preferences-system-network-proxy.svg</td><td width="400">tango-icons/apps/preferences-system-network-proxy.svg</td><td width="200">preferences-system-network-proxy</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/internet-web-browser.png" alt="tango-icons/apps/internet-web-browser.svg"/></td><td width="400">:/apps/internet-web-browser.svg</td><td width="400">tango-icons/apps/internet-web-browser.svg</td><td width="200">internet-web-browser</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-accessibility.png" alt="tango-icons/apps/preferences-desktop-accessibility.svg"/></td><td width="400">:/apps/preferences-desktop-accessibility.svg</td><td width="400">tango-icons/apps/preferences-desktop-accessibility.svg</td><td width="200">preferences-desktop-accessibility</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-font.png" alt="tango-icons/apps/preferences-desktop-font.svg"/></td><td width="400">:/apps/preferences-desktop-font.svg</td><td width="400">tango-icons/apps/preferences-desktop-font.svg</td><td width="200">preferences-desktop-font</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/system-users.png" alt="tango-icons/apps/system-users.svg"/></td><td width="400">:/apps/system-users.svg</td><td width="400">tango-icons/apps/system-users.svg</td><td width="200">system-users</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/internet-mail.png" alt="tango-icons/apps/internet-mail.svg"/></td><td width="400">:/apps/internet-mail.svg</td><td width="400">tango-icons/apps/internet-mail.svg</td><td width="200">internet-mail</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/system-file-manager.png" alt="tango-icons/apps/system-file-manager.svg"/></td><td width="400">:/apps/system-file-manager.svg</td><td width="400">tango-icons/apps/system-file-manager.svg</td><td width="200">system-file-manager</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/system-installer.png" alt="tango-icons/apps/system-installer.svg"/></td><td width="400">:/apps/system-installer.svg</td><td width="400">tango-icons/apps/system-installer.svg</td><td width="200">system-installer</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/system-software-update.png" alt="tango-icons/apps/system-software-update.svg"/></td><td width="400">:/apps/system-software-update.svg</td><td width="400">tango-icons/apps/system-software-update.svg</td><td width="200">system-software-update</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-assistive-technology.png" alt="tango-icons/apps/preferences-desktop-assistive-technology.svg"/></td><td width="400">:/apps/preferences-desktop-assistive-technology.svg</td><td width="400">tango-icons/apps/preferences-desktop-assistive-technology.svg</td><td width="200">preferences-desktop-assistive-technology</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-screensaver.png" alt="tango-icons/apps/preferences-desktop-screensaver.svg"/></td><td width="400">:/apps/preferences-desktop-screensaver.svg</td><td width="400">tango-icons/apps/preferences-desktop-screensaver.svg</td><td width="200">preferences-desktop-screensaver</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-wallpaper.png" alt="tango-icons/apps/preferences-desktop-wallpaper.svg"/></td><td width="400">:/apps/preferences-desktop-wallpaper.svg</td><td width="400">tango-icons/apps/preferences-desktop-wallpaper.svg</td><td width="200">preferences-desktop-wallpaper</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/office-calendar.png" alt="tango-icons/apps/office-calendar.svg"/></td><td width="400">:/apps/office-calendar.svg</td><td width="400">tango-icons/apps/office-calendar.svg</td><td width="200">office-calendar</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-system-session.png" alt="tango-icons/apps/preferences-system-session.svg"/></td><td width="400">:/apps/preferences-system-session.svg</td><td width="400">tango-icons/apps/preferences-system-session.svg</td><td width="200">preferences-system-session</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-multimedia.png" alt="tango-icons/apps/preferences-desktop-multimedia.svg"/></td><td width="400">:/apps/preferences-desktop-multimedia.svg</td><td width="400">tango-icons/apps/preferences-desktop-multimedia.svg</td><td width="200">preferences-desktop-multimedia</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/preferences-desktop-keyboard-shortcuts.png" alt="tango-icons/apps/preferences-desktop-keyboard-shortcuts.svg"/></td><td width="400">:/apps/preferences-desktop-keyboard-shortcuts.svg</td><td width="400">tango-icons/apps/preferences-desktop-keyboard-shortcuts.svg</td><td width="200">preferences-desktop-keyboard-shortcuts</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/accessories-calculator.png" alt="tango-icons/apps/accessories-calculator.svg"/></td><td width="400">:/apps/accessories-calculator.svg</td><td width="400">tango-icons/apps/accessories-calculator.svg</td><td width="200">accessories-calculator</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/utilities-terminal.png" alt="tango-icons/apps/utilities-terminal.svg"/></td><td width="400">:/apps/utilities-terminal.svg</td><td width="400">tango-icons/apps/utilities-terminal.svg</td><td width="200">utilities-terminal</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/utilities-system-monitor.png" alt="tango-icons/apps/utilities-system-monitor.svg"/></td><td width="400">:/apps/utilities-system-monitor.svg</td><td width="400">tango-icons/apps/utilities-system-monitor.svg</td><td width="200">utilities-system-monitor</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/accessories-text-editor.png" alt="tango-icons/apps/accessories-text-editor.svg"/></td><td width="400">:/apps/accessories-text-editor.svg</td><td width="400">tango-icons/apps/accessories-text-editor.svg</td><td width="200">accessories-text-editor</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/accessories-character-map.png" alt="tango-icons/apps/accessories-character-map.svg"/></td><td width="400">:/apps/accessories-character-map.svg</td><td width="400">tango-icons/apps/accessories-character-map.svg</td><td width="200">accessories-character-map</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/apps/internet-news-reader.png" alt="tango-icons/apps/internet-news-reader.svg"/></td><td width="400">:/apps/internet-news-reader.svg</td><td width="400">tango-icons/apps/internet-news-reader.svg</td><td width="200">internet-news-reader</td></tr>
+</table>
+<h2><a name="tango-icons/categories">:/categories/ (tango-icons/categories)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/categories/" Directory: "tango-icons/categories"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-development.png" alt="tango-icons/categories/applications-development.svg"/></td><td width="400">:/categories/applications-development.svg</td><td width="400">tango-icons/categories/applications-development.svg</td><td width="200">applications-development</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/preferences-system.png" alt="tango-icons/categories/preferences-system.svg"/></td><td width="400">:/categories/preferences-system.svg</td><td width="400">tango-icons/categories/preferences-system.svg</td><td width="200">preferences-system</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-system.png" alt="tango-icons/categories/applications-system.svg"/></td><td width="400">:/categories/applications-system.svg</td><td width="400">tango-icons/categories/applications-system.svg</td><td width="200">applications-system</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-games.png" alt="tango-icons/categories/applications-games.svg"/></td><td width="400">:/categories/applications-games.svg</td><td width="400">tango-icons/categories/applications-games.svg</td><td width="200">applications-games</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-office.png" alt="tango-icons/categories/applications-office.svg"/></td><td width="400">:/categories/applications-office.svg</td><td width="400">tango-icons/categories/applications-office.svg</td><td width="200">applications-office</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-graphics.png" alt="tango-icons/categories/applications-graphics.svg"/></td><td width="400">:/categories/applications-graphics.svg</td><td width="400">tango-icons/categories/applications-graphics.svg</td><td width="200">applications-graphics</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-multimedia.png" alt="tango-icons/categories/applications-multimedia.svg"/></td><td width="400">:/categories/applications-multimedia.svg</td><td width="400">tango-icons/categories/applications-multimedia.svg</td><td width="200">applications-multimedia</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-internet.png" alt="tango-icons/categories/applications-internet.svg"/></td><td width="400">:/categories/applications-internet.svg</td><td width="400">tango-icons/categories/applications-internet.svg</td><td width="200">applications-internet</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-accessories.png" alt="tango-icons/categories/applications-accessories.svg"/></td><td width="400">:/categories/applications-accessories.svg</td><td width="400">tango-icons/categories/applications-accessories.svg</td><td width="200">applications-accessories</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/preferences-desktop-peripherals.png" alt="tango-icons/categories/preferences-desktop-peripherals.svg"/></td><td width="400">:/categories/preferences-desktop-peripherals.svg</td><td width="400">tango-icons/categories/preferences-desktop-peripherals.svg</td><td width="200">preferences-desktop-peripherals</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/preferences-desktop.png" alt="tango-icons/categories/preferences-desktop.svg"/></td><td width="400">:/categories/preferences-desktop.svg</td><td width="400">tango-icons/categories/preferences-desktop.svg</td><td width="200">preferences-desktop</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/categories/applications-other.png" alt="tango-icons/categories/applications-other.svg"/></td><td width="400">:/categories/applications-other.svg</td><td width="400">tango-icons/categories/applications-other.svg</td><td width="200">applications-other</td></tr>
+</table>
+<h2><a name="tango-icons/places">:/places/ (tango-icons/places)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/places/" Directory: "tango-icons/places"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/user-home.png" alt="tango-icons/places/user-home.svg"/></td><td width="400">:/places/user-home.svg</td><td width="400">tango-icons/places/user-home.svg</td><td width="200">user-home</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/start-here.png" alt="tango-icons/places/start-here.svg"/></td><td width="400">:/places/start-here.svg</td><td width="400">tango-icons/places/start-here.svg</td><td width="200">start-here</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/user-desktop.png" alt="tango-icons/places/user-desktop.svg"/></td><td width="400">:/places/user-desktop.svg</td><td width="400">tango-icons/places/user-desktop.svg</td><td width="200">user-desktop</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/network-workgroup.png" alt="tango-icons/places/network-workgroup.svg"/></td><td width="400">:/places/network-workgroup.svg</td><td width="400">tango-icons/places/network-workgroup.svg</td><td width="200">network-workgroup</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/user-trash.png" alt="tango-icons/places/user-trash.svg"/></td><td width="400">:/places/user-trash.svg</td><td width="400">tango-icons/places/user-trash.svg</td><td width="200">user-trash</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/network-server.png" alt="tango-icons/places/network-server.svg"/></td><td width="400">:/places/network-server.svg</td><td width="400">tango-icons/places/network-server.svg</td><td width="200">network-server</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/folder-remote.png" alt="tango-icons/places/folder-remote.svg"/></td><td width="400">:/places/folder-remote.svg</td><td width="400">tango-icons/places/folder-remote.svg</td><td width="200">folder-remote</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/folder.png" alt="tango-icons/places/folder.svg"/></td><td width="400">:/places/folder.svg</td><td width="400">tango-icons/places/folder.svg</td><td width="200">folder</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/places/folder-saved-search.png" alt="tango-icons/places/folder-saved-search.svg"/></td><td width="400">:/places/folder-saved-search.svg</td><td width="400">tango-icons/places/folder-saved-search.svg</td><td width="200">folder-saved-search</td></tr>
+</table>
+<h2><a name="tango-icons/emotes">:/emotes/ (tango-icons/emotes)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/emotes/" Directory: "tango-icons/emotes"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-cool.png" alt="tango-icons/emotes/face-cool.svg"/></td><td width="400">:/emotes/face-cool.svg</td><td width="400">tango-icons/emotes/face-cool.svg</td><td width="200">face-cool</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-angel.png" alt="tango-icons/emotes/face-angel.svg"/></td><td width="400">:/emotes/face-angel.svg</td><td width="400">tango-icons/emotes/face-angel.svg</td><td width="200">face-angel</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-smile.png" alt="tango-icons/emotes/face-smile.svg"/></td><td width="400">:/emotes/face-smile.svg</td><td width="400">tango-icons/emotes/face-smile.svg</td><td width="200">face-smile</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-smile-big.png" alt="tango-icons/emotes/face-smile-big.svg"/></td><td width="400">:/emotes/face-smile-big.svg</td><td width="400">tango-icons/emotes/face-smile-big.svg</td><td width="200">face-smile-big</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-grin.png" alt="tango-icons/emotes/face-grin.svg"/></td><td width="400">:/emotes/face-grin.svg</td><td width="400">tango-icons/emotes/face-grin.svg</td><td width="200">face-grin</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-glasses.png" alt="tango-icons/emotes/face-glasses.svg"/></td><td width="400">:/emotes/face-glasses.svg</td><td width="400">tango-icons/emotes/face-glasses.svg</td><td width="200">face-glasses</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-monkey.png" alt="tango-icons/emotes/face-monkey.svg"/></td><td width="400">:/emotes/face-monkey.svg</td><td width="400">tango-icons/emotes/face-monkey.svg</td><td width="200">face-monkey</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-sad.png" alt="tango-icons/emotes/face-sad.svg"/></td><td width="400">:/emotes/face-sad.svg</td><td width="400">tango-icons/emotes/face-sad.svg</td><td width="200">face-sad</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-devilish.png" alt="tango-icons/emotes/face-devilish.svg"/></td><td width="400">:/emotes/face-devilish.svg</td><td width="400">tango-icons/emotes/face-devilish.svg</td><td width="200">face-devilish</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-surprise.png" alt="tango-icons/emotes/face-surprise.svg"/></td><td width="400">:/emotes/face-surprise.svg</td><td width="400">tango-icons/emotes/face-surprise.svg</td><td width="200">face-surprise</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-kiss.png" alt="tango-icons/emotes/face-kiss.svg"/></td><td width="400">:/emotes/face-kiss.svg</td><td width="400">tango-icons/emotes/face-kiss.svg</td><td width="200">face-kiss</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-plain.png" alt="tango-icons/emotes/face-plain.svg"/></td><td width="400">:/emotes/face-plain.svg</td><td width="400">tango-icons/emotes/face-plain.svg</td><td width="200">face-plain</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-wink.png" alt="tango-icons/emotes/face-wink.svg"/></td><td width="400">:/emotes/face-wink.svg</td><td width="400">tango-icons/emotes/face-wink.svg</td><td width="200">face-wink</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="tango-icons/emotes/face-crying.png" alt="tango-icons/emotes/face-crying.svg"/></td><td width="400">:/emotes/face-crying.svg</td><td width="400">tango-icons/emotes/face-crying.svg</td><td width="200">face-crying</td></tr>
+</table>
+<h2><a name="extra-icons/designer">:/designer/ (extra-icons/designer)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/designer/" Directory: "extra-icons/designer"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/scheduler.png" alt="extra-icons/designer/scheduler.png"/></td><td width="400">:/designer/scheduler.png</td><td width="400">extra-icons/designer/scheduler.png</td><td width="200">scheduler</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/back.png" alt="extra-icons/designer/back.png"/></td><td width="400">:/designer/back.png</td><td width="400">extra-icons/designer/back.png</td><td width="200">back</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/down.png" alt="extra-icons/designer/down.png"/></td><td width="400">:/designer/down.png</td><td width="400">extra-icons/designer/down.png</td><td width="200">down</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/progress.png" alt="extra-icons/designer/progress.png"/></td><td width="400">:/designer/progress.png</td><td width="400">extra-icons/designer/progress.png</td><td width="200">progress</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/props_table.png" alt="extra-icons/designer/props_table.png"/></td><td width="400">:/designer/props_table.png</td><td width="400">extra-icons/designer/props_table.png</td><td width="200">props_table</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/graphicsview.png" alt="extra-icons/designer/graphicsview.png"/></td><td width="400">:/designer/graphicsview.png</td><td width="400">extra-icons/designer/graphicsview.png</td><td width="200">graphicsview</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/label.png" alt="extra-icons/designer/label.png"/></td><td width="400">:/designer/label.png</td><td width="400">extra-icons/designer/label.png</td><td width="200">label</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/groupbox.png" alt="extra-icons/designer/groupbox.png"/></td><td width="400">:/designer/groupbox.png</td><td width="400">extra-icons/designer/groupbox.png</td><td width="200">groupbox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/toolbox.png" alt="extra-icons/designer/toolbox.png"/></td><td width="400">:/designer/toolbox.png</td><td width="400">extra-icons/designer/toolbox.png</td><td width="200">toolbox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/vline.png" alt="extra-icons/designer/vline.png"/></td><td width="400">:/designer/vline.png</td><td width="400">extra-icons/designer/vline.png</td><td width="200">vline</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/groupboxcollapsible.png" alt="extra-icons/designer/groupboxcollapsible.png"/></td><td width="400">:/designer/groupboxcollapsible.png</td><td width="400">extra-icons/designer/groupboxcollapsible.png</td><td width="200">groupboxcollapsible</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/dateedit.png" alt="extra-icons/designer/dateedit.png"/></td><td width="400">:/designer/dateedit.png</td><td width="400">extra-icons/designer/dateedit.png</td><td width="200">dateedit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/lineedit.png" alt="extra-icons/designer/lineedit.png"/></td><td width="400">:/designer/lineedit.png</td><td width="400">extra-icons/designer/lineedit.png</td><td width="200">lineedit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/listview.png" alt="extra-icons/designer/listview.png"/></td><td width="400">:/designer/listview.png</td><td width="400">extra-icons/designer/listview.png</td><td width="200">listview</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/dockwidget.png" alt="extra-icons/designer/dockwidget.png"/></td><td width="400">:/designer/dockwidget.png</td><td width="400">extra-icons/designer/dockwidget.png</td><td width="200">dockwidget</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/wizard.png" alt="extra-icons/designer/wizard.png"/></td><td width="400">:/designer/wizard.png</td><td width="400">extra-icons/designer/wizard.png</td><td width="200">wizard</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/hsplit.png" alt="extra-icons/designer/hsplit.png"/></td><td width="400">:/designer/hsplit.png</td><td width="400">extra-icons/designer/hsplit.png</td><td width="200">hsplit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/widget.png" alt="extra-icons/designer/widget.png"/></td><td width="400">:/designer/widget.png</td><td width="400">extra-icons/designer/widget.png</td><td width="200">widget</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/devs_tree.png" alt="extra-icons/designer/devs_tree.png"/></td><td width="400">:/designer/devs_tree.png</td><td width="400">extra-icons/designer/devs_tree.png</td><td width="200">devs_tree</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/extra_motor.png" alt="extra-icons/designer/extra_motor.png"/></td><td width="400">:/designer/extra_motor.png</td><td width="400">extra-icons/designer/extra_motor.png</td><td width="200">extra_motor</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/toolbutton.png" alt="extra-icons/designer/toolbutton.png"/></td><td width="400">:/designer/toolbutton.png</td><td width="400">extra-icons/designer/toolbutton.png</td><td width="200">toolbutton</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/table.png" alt="extra-icons/designer/table.png"/></td><td width="400">:/designer/table.png</td><td width="400">extra-icons/designer/table.png</td><td width="200">table</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/tabwidget.png" alt="extra-icons/designer/tabwidget.png"/></td><td width="400">:/designer/tabwidget.png</td><td width="400">extra-icons/designer/tabwidget.png</td><td width="200">tabwidget</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/editdelete.png" alt="extra-icons/designer/editdelete.png"/></td><td width="400">:/designer/editdelete.png</td><td width="400">extra-icons/designer/editdelete.png</td><td width="200">editdelete</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/wheeledit.png" alt="extra-icons/designer/wheeledit.png"/></td><td width="400">:/designer/wheeledit.png</td><td width="400">extra-icons/designer/wheeledit.png</td><td width="200">wheeledit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/ledred.png" alt="extra-icons/designer/ledred.png"/></td><td width="400">:/designer/ledred.png</td><td width="400">extra-icons/designer/ledred.png</td><td width="200">ledred</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/hscrollbar.png" alt="extra-icons/designer/hscrollbar.png"/></td><td width="400">:/designer/hscrollbar.png</td><td width="400">extra-icons/designer/hscrollbar.png</td><td width="200">hscrollbar</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/circular_gauge.png" alt="extra-icons/designer/circular_gauge.png"/></td><td width="400">:/designer/circular_gauge.png</td><td width="400">extra-icons/designer/circular_gauge.png</td><td width="200">circular_gauge</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/qwtplot.png" alt="extra-icons/designer/qwtplot.png"/></td><td width="400">:/designer/qwtplot.png</td><td width="400">extra-icons/designer/qwtplot.png</td><td width="200">qwtplot</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/tau.png" alt="extra-icons/designer/tau.png"/></td><td width="400">:/designer/tau.png</td><td width="400">extra-icons/designer/tau.png</td><td width="200">tau</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/spacer.png" alt="extra-icons/designer/spacer.png"/></td><td width="400">:/designer/spacer.png</td><td width="400">extra-icons/designer/spacer.png</td><td width="200">spacer</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/checkbox.png" alt="extra-icons/designer/checkbox.png"/></td><td width="400">:/designer/checkbox.png</td><td width="400">extra-icons/designer/checkbox.png</td><td width="200">checkbox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/dial.png" alt="extra-icons/designer/dial.png"/></td><td width="400">:/designer/dial.png</td><td width="400">extra-icons/designer/dial.png</td><td width="200">dial</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/combobox.png" alt="extra-icons/designer/combobox.png"/></td><td width="400">:/designer/combobox.png</td><td width="400">extra-icons/designer/combobox.png</td><td width="200">combobox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/radiobutton.png" alt="extra-icons/designer/radiobutton.png"/></td><td width="400">:/designer/radiobutton.png</td><td width="400">extra-icons/designer/radiobutton.png</td><td width="200">radiobutton</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/spinbox.png" alt="extra-icons/designer/spinbox.png"/></td><td width="400">:/designer/spinbox.png</td><td width="400">extra-icons/designer/spinbox.png</td><td width="200">spinbox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/textedit.png" alt="extra-icons/designer/textedit.png"/></td><td width="400">:/designer/textedit.png</td><td width="400">extra-icons/designer/textedit.png</td><td width="200">textedit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/vspacer.png" alt="extra-icons/designer/vspacer.png"/></td><td width="400">:/designer/vspacer.png</td><td width="400">extra-icons/designer/vspacer.png</td><td width="200">vspacer</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/dialogbuttonbox.png" alt="extra-icons/designer/dialogbuttonbox.png"/></td><td width="400">:/designer/dialogbuttonbox.png</td><td width="400">extra-icons/designer/dialogbuttonbox.png</td><td width="200">dialogbuttonbox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/widgetstack.png" alt="extra-icons/designer/widgetstack.png"/></td><td width="400">:/designer/widgetstack.png</td><td width="400">extra-icons/designer/widgetstack.png</td><td width="200">widgetstack</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/state.png" alt="extra-icons/designer/state.png"/></td><td width="400">:/designer/state.png</td><td width="400">extra-icons/designer/state.png</td><td width="200">state</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/line.png" alt="extra-icons/designer/line.png"/></td><td width="400">:/designer/line.png</td><td width="400">extra-icons/designer/line.png</td><td width="200">line</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/columnview.png" alt="extra-icons/designer/columnview.png"/></td><td width="400">:/designer/columnview.png</td><td width="400">extra-icons/designer/columnview.png</td><td width="200">columnview</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/grid.png" alt="extra-icons/designer/grid.png"/></td><td width="400">:/designer/grid.png</td><td width="400">extra-icons/designer/grid.png</td><td width="200">grid</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/timeedit.png" alt="extra-icons/designer/timeedit.png"/></td><td width="400">:/designer/timeedit.png</td><td width="400">extra-icons/designer/timeedit.png</td><td width="200">timeedit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/zoomin.png" alt="extra-icons/designer/zoomin.png"/></td><td width="400">:/designer/zoomin.png</td><td width="400">extra-icons/designer/zoomin.png</td><td width="200">zoomin</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/up.png" alt="extra-icons/designer/up.png"/></td><td width="400">:/designer/up.png</td><td width="400">extra-icons/designer/up.png</td><td width="200">up</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/arrayedit.png" alt="extra-icons/designer/arrayedit.png"/></td><td width="400">:/designer/arrayedit.png</td><td width="400">extra-icons/designer/arrayedit.png</td><td width="200">arrayedit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/minus.png" alt="extra-icons/designer/minus.png"/></td><td width="400">:/designer/minus.png</td><td width="400">extra-icons/designer/minus.png</td><td width="200">minus</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/calendarwidget.png" alt="extra-icons/designer/calendarwidget.png"/></td><td width="400">:/designer/calendarwidget.png</td><td width="400">extra-icons/designer/calendarwidget.png</td><td width="200">calendarwidget</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/filereader.png" alt="extra-icons/designer/filereader.png"/></td><td width="400">:/designer/filereader.png</td><td width="400">extra-icons/designer/filereader.png</td><td width="200">filereader</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/horizontal_linear_gauge.png" alt="extra-icons/designer/horizontal_linear_gauge.png"/></td><td width="400">:/designer/horizontal_linear_gauge.png</td><td width="400">extra-icons/designer/horizontal_linear_gauge.png</td><td width="200">horizontal_linear_gauge</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/ledgreen.png" alt="extra-icons/designer/ledgreen.png"/></td><td width="400">:/designer/ledgreen.png</td><td width="400">extra-icons/designer/ledgreen.png</td><td width="200">ledgreen</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/plaintextedit.png" alt="extra-icons/designer/plaintextedit.png"/></td><td width="400">:/designer/plaintextedit.png</td><td width="400">extra-icons/designer/plaintextedit.png</td><td width="200">plaintextedit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/mdiarea.png" alt="extra-icons/designer/mdiarea.png"/></td><td width="400">:/designer/mdiarea.png</td><td width="400">extra-icons/designer/mdiarea.png</td><td width="200">mdiarea</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/vslider.png" alt="extra-icons/designer/vslider.png"/></td><td width="400">:/designer/vslider.png</td><td width="400">extra-icons/designer/vslider.png</td><td width="200">vslider</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/commandlinkbutton.png" alt="extra-icons/designer/commandlinkbutton.png"/></td><td width="400">:/designer/commandlinkbutton.png</td><td width="400">extra-icons/designer/commandlinkbutton.png</td><td width="200">commandlinkbutton</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/forward.png" alt="extra-icons/designer/forward.png"/></td><td width="400">:/designer/forward.png</td><td width="400">extra-icons/designer/forward.png</td><td width="200">forward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/lcdnumber.png" alt="extra-icons/designer/lcdnumber.png"/></td><td width="400">:/designer/lcdnumber.png</td><td width="400">extra-icons/designer/lcdnumber.png</td><td width="200">lcdnumber</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/frame.png" alt="extra-icons/designer/frame.png"/></td><td width="400">:/designer/frame.png</td><td width="400">extra-icons/designer/frame.png</td><td width="200">frame</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/taurus.png" alt="extra-icons/designer/taurus.png"/></td><td width="400">:/designer/taurus.png</td><td width="400">extra-icons/designer/taurus.png</td><td width="200">taurus</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/datetimeedit.png" alt="extra-icons/designer/datetimeedit.png"/></td><td width="400">:/designer/datetimeedit.png</td><td width="400">extra-icons/designer/datetimeedit.png</td><td width="200">datetimeedit</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/compression.png" alt="extra-icons/designer/compression.png"/></td><td width="400">:/designer/compression.png</td><td width="400">extra-icons/designer/compression.png</td><td width="200">compression</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/hslider.png" alt="extra-icons/designer/hslider.png"/></td><td width="400">:/designer/hslider.png</td><td width="400">extra-icons/designer/hslider.png</td><td width="200">hslider</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/vscrollbar.png" alt="extra-icons/designer/vscrollbar.png"/></td><td width="400">:/designer/vscrollbar.png</td><td width="400">extra-icons/designer/vscrollbar.png</td><td width="200">vscrollbar</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/devs_table.png" alt="extra-icons/designer/devs_table.png"/></td><td width="400">:/designer/devs_table.png</td><td width="400">extra-icons/designer/devs_table.png</td><td width="200">devs_table</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/scrollarea.png" alt="extra-icons/designer/scrollarea.png"/></td><td width="400">:/designer/scrollarea.png</td><td width="400">extra-icons/designer/scrollarea.png</td><td width="200">scrollarea</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/groupwidget.png" alt="extra-icons/designer/groupwidget.png"/></td><td width="400">:/designer/groupwidget.png</td><td width="400">extra-icons/designer/groupwidget.png</td><td width="200">groupwidget</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/macroserver.png" alt="extra-icons/designer/macroserver.png"/></td><td width="400">:/designer/macroserver.png</td><td width="400">extra-icons/designer/macroserver.png</td><td width="200">macroserver</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/plus.png" alt="extra-icons/designer/plus.png"/></td><td width="400">:/designer/plus.png</td><td width="400">extra-icons/designer/plus.png</td><td width="200">plus</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/vertical_linear_gauge.png" alt="extra-icons/designer/vertical_linear_gauge.png"/></td><td width="400">:/designer/vertical_linear_gauge.png</td><td width="400">extra-icons/designer/vertical_linear_gauge.png</td><td width="200">vertical_linear_gauge</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/listbox.png" alt="extra-icons/designer/listbox.png"/></td><td width="400">:/designer/listbox.png</td><td width="400">extra-icons/designer/listbox.png</td><td width="200">listbox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/fontcombobox.png" alt="extra-icons/designer/fontcombobox.png"/></td><td width="400">:/designer/fontcombobox.png</td><td width="400">extra-icons/designer/fontcombobox.png</td><td width="200">fontcombobox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/tabbar.png" alt="extra-icons/designer/tabbar.png"/></td><td width="400">:/designer/tabbar.png</td><td width="400">extra-icons/designer/tabbar.png</td><td width="200">tabbar</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/pushbutton.png" alt="extra-icons/designer/pushbutton.png"/></td><td width="400">:/designer/pushbutton.png</td><td width="400">extra-icons/designer/pushbutton.png</td><td width="200">pushbutton</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/doublespinbox.png" alt="extra-icons/designer/doublespinbox.png"/></td><td width="400">:/designer/doublespinbox.png</td><td width="400">extra-icons/designer/doublespinbox.png</td><td width="200">doublespinbox</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/designer/zoomout.png" alt="extra-icons/designer/zoomout.png"/></td><td width="400">:/designer/zoomout.png</td><td width="400">extra-icons/designer/zoomout.png</td><td width="200">zoomout</td></tr>
+</table>
+<h2><a name="extra-icons/actions">:/actions/ (extra-icons/actions)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/actions/" Directory: "extra-icons/actions"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_playback_stop.png" alt="extra-icons/actions/media_playback_stop.svg"/></td><td width="400">:/actions/media_playback_stop.svg</td><td width="400">extra-icons/actions/media_playback_stop.svg</td><td width="200">media_playback_stop</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_seek_backward.png" alt="extra-icons/actions/media_seek_backward.svg"/></td><td width="400">:/actions/media_seek_backward.svg</td><td width="400">extra-icons/actions/media_seek_backward.svg</td><td width="200">media_seek_backward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_skip_forward.png" alt="extra-icons/actions/media_skip_forward.svg"/></td><td width="400">:/actions/media_skip_forward.svg</td><td width="400">extra-icons/actions/media_skip_forward.svg</td><td width="200">media_skip_forward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_playback_stop_green.png" alt="extra-icons/actions/media_playback_stop_green.svg"/></td><td width="400">:/actions/media_playback_stop_green.svg</td><td width="400">extra-icons/actions/media_playback_stop_green.svg</td><td width="200">media_playback_stop_green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media-seek-backward-green.png" alt="extra-icons/actions/media-seek-backward-green.svg"/></td><td width="400">:/actions/media-seek-backward-green.svg</td><td width="400">extra-icons/actions/media-seek-backward-green.svg</td><td width="200">media-seek-backward-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_seek_forward.png" alt="extra-icons/actions/media_seek_forward.svg"/></td><td width="400">:/actions/media_seek_forward.svg</td><td width="400">extra-icons/actions/media_seek_forward.svg</td><td width="200">media_seek_forward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_playback_backward.png" alt="extra-icons/actions/media_playback_backward.svg"/></td><td width="400">:/actions/media_playback_backward.svg</td><td width="400">extra-icons/actions/media_playback_backward.svg</td><td width="200">media_playback_backward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media-seek-forward-green.png" alt="extra-icons/actions/media-seek-forward-green.svg"/></td><td width="400">:/actions/media-seek-forward-green.svg</td><td width="400">extra-icons/actions/media-seek-forward-green.svg</td><td width="200">media-seek-forward-green</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/collapse.png" alt="extra-icons/actions/collapse.png"/></td><td width="400">:/actions/collapse.png</td><td width="400">extra-icons/actions/collapse.png</td><td width="200">collapse</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/go-backward.png" alt="extra-icons/actions/go-backward.svg"/></td><td width="400">:/actions/go-backward.svg</td><td width="400">extra-icons/actions/go-backward.svg</td><td width="200">go-backward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/stop.png" alt="extra-icons/actions/stop.svg"/></td><td width="400">:/actions/stop.svg</td><td width="400">extra-icons/actions/stop.svg</td><td width="200">stop</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/expand-selection.png" alt="extra-icons/actions/expand-selection.png"/></td><td width="400">:/actions/expand-selection.png</td><td width="400">extra-icons/actions/expand-selection.png</td><td width="200">expand-selection</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/expand-all.png" alt="extra-icons/actions/expand-all.svg"/></td><td width="400">:/actions/expand-all.svg</td><td width="400">extra-icons/actions/expand-all.svg</td><td width="200">expand-all</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/go-forward.png" alt="extra-icons/actions/go-forward.svg"/></td><td width="400">:/actions/go-forward.svg</td><td width="400">extra-icons/actions/go-forward.svg</td><td width="200">go-forward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/collapse-all.png" alt="extra-icons/actions/collapse-all.svg"/></td><td width="400">:/actions/collapse-all.svg</td><td width="400">extra-icons/actions/collapse-all.svg</td><td width="200">collapse-all</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_playback_pause.png" alt="extra-icons/actions/media_playback_pause.svg"/></td><td width="400">:/actions/media_playback_pause.svg</td><td width="400">extra-icons/actions/media_playback_pause.svg</td><td width="200">media_playback_pause</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/expand.png" alt="extra-icons/actions/expand.png"/></td><td width="400">:/actions/expand.png</td><td width="400">extra-icons/actions/expand.png</td><td width="200">expand</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_playback_start.png" alt="extra-icons/actions/media_playback_start.svg"/></td><td width="400">:/actions/media_playback_start.svg</td><td width="400">extra-icons/actions/media_playback_start.svg</td><td width="200">media_playback_start</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/media_skip_backward.png" alt="extra-icons/actions/media_skip_backward.svg"/></td><td width="400">:/actions/media_skip_backward.svg</td><td width="400">extra-icons/actions/media_skip_backward.svg</td><td width="200">media_skip_backward</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/actions/collapse-selection.png" alt="extra-icons/actions/collapse-selection.png"/></td><td width="400">:/actions/collapse-selection.png</td><td width="400">extra-icons/actions/collapse-selection.png</td><td width="200">collapse-selection</td></tr>
+</table>
+<h2><a name="extra-icons/leds/images256">:/leds/images256/ (extra-icons/leds/images256)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/leds/images256/" Directory: "extra-icons/leds/images256"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_yellow_off.png" alt="extra-icons/leds/images256/led_yellow_off.png"/></td><td width="400">:/leds/images256/led_yellow_off.png</td><td width="400">extra-icons/leds/images256/led_yellow_off.png</td><td width="200">led_yellow_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_red_on.png" alt="extra-icons/leds/images256/led_red_on.png"/></td><td width="400">:/leds/images256/led_red_on.png</td><td width="400">extra-icons/leds/images256/led_red_on.png</td><td width="200">led_red_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_white_on.png" alt="extra-icons/leds/images256/led_white_on.png"/></td><td width="400">:/leds/images256/led_white_on.png</td><td width="400">extra-icons/leds/images256/led_white_on.png</td><td width="200">led_white_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_green_on.png" alt="extra-icons/leds/images256/led_green_on.png"/></td><td width="400">:/leds/images256/led_green_on.png</td><td width="400">extra-icons/leds/images256/led_green_on.png</td><td width="200">led_green_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_blue_on.png" alt="extra-icons/leds/images256/led_blue_on.png"/></td><td width="400">:/leds/images256/led_blue_on.png</td><td width="400">extra-icons/leds/images256/led_blue_on.png</td><td width="200">led_blue_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_magenta_off.png" alt="extra-icons/leds/images256/led_magenta_off.png"/></td><td width="400">:/leds/images256/led_magenta_off.png</td><td width="400">extra-icons/leds/images256/led_magenta_off.png</td><td width="200">led_magenta_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_off.png" alt="extra-icons/leds/images256/led_off.png"/></td><td width="400">:/leds/images256/led_off.png</td><td width="400">extra-icons/leds/images256/led_off.png</td><td width="200">led_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_orange_on.png" alt="extra-icons/leds/images256/led_orange_on.png"/></td><td width="400">:/leds/images256/led_orange_on.png</td><td width="400">extra-icons/leds/images256/led_orange_on.png</td><td width="200">led_orange_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_blue_off.png" alt="extra-icons/leds/images256/led_blue_off.png"/></td><td width="400">:/leds/images256/led_blue_off.png</td><td width="400">extra-icons/leds/images256/led_blue_off.png</td><td width="200">led_blue_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_black_on.png" alt="extra-icons/leds/images256/led_black_on.png"/></td><td width="400">:/leds/images256/led_black_on.png</td><td width="400">extra-icons/leds/images256/led_black_on.png</td><td width="200">led_black_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_grenoble_off.png" alt="extra-icons/leds/images256/led_grenoble_off.png"/></td><td width="400">:/leds/images256/led_grenoble_off.png</td><td width="400">extra-icons/leds/images256/led_grenoble_off.png</td><td width="200">led_grenoble_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_grenoble_on.png" alt="extra-icons/leds/images256/led_grenoble_on.png"/></td><td width="400">:/leds/images256/led_grenoble_on.png</td><td width="400">extra-icons/leds/images256/led_grenoble_on.png</td><td width="200">led_grenoble_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_magenta_on.png" alt="extra-icons/leds/images256/led_magenta_on.png"/></td><td width="400">:/leds/images256/led_magenta_on.png</td><td width="400">extra-icons/leds/images256/led_magenta_on.png</td><td width="200">led_magenta_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_orange_off.png" alt="extra-icons/leds/images256/led_orange_off.png"/></td><td width="400">:/leds/images256/led_orange_off.png</td><td width="400">extra-icons/leds/images256/led_orange_off.png</td><td width="200">led_orange_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_red_off.png" alt="extra-icons/leds/images256/led_red_off.png"/></td><td width="400">:/leds/images256/led_red_off.png</td><td width="400">extra-icons/leds/images256/led_red_off.png</td><td width="200">led_red_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_yellow_on.png" alt="extra-icons/leds/images256/led_yellow_on.png"/></td><td width="400">:/leds/images256/led_yellow_on.png</td><td width="400">extra-icons/leds/images256/led_yellow_on.png</td><td width="200">led_yellow_on</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_green_off.png" alt="extra-icons/leds/images256/led_green_off.png"/></td><td width="400">:/leds/images256/led_green_off.png</td><td width="400">extra-icons/leds/images256/led_green_off.png</td><td width="200">led_green_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_white_off.png" alt="extra-icons/leds/images256/led_white_off.png"/></td><td width="400">:/leds/images256/led_white_off.png</td><td width="400">extra-icons/leds/images256/led_white_off.png</td><td width="200">led_white_off</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images256/led_black_off.png" alt="extra-icons/leds/images256/led_black_off.png"/></td><td width="400">:/leds/images256/led_black_off.png</td><td width="400">extra-icons/leds/images256/led_black_off.png</td><td width="200">led_black_off</td></tr>
+</table>
+<h2><a name="extra-icons/leds/images48">:/leds/images48/ (extra-icons/leds/images48)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/leds/images48/" Directory: "extra-icons/leds/images48"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledblue.png" alt="extra-icons/leds/images48/ledblue.png"/></td><td width="400">:/leds/images48/ledblue.png</td><td width="400">extra-icons/leds/images48/ledblue.png</td><td width="200">ledblue</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledorange.png" alt="extra-icons/leds/images48/ledorange.png"/></td><td width="400">:/leds/images48/ledorange.png</td><td width="400">extra-icons/leds/images48/ledorange.png</td><td width="200">ledorange</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledgreenoff.png" alt="extra-icons/leds/images48/ledgreenoff.png"/></td><td width="400">:/leds/images48/ledgreenoff.png</td><td width="400">extra-icons/leds/images48/ledgreenoff.png</td><td width="200">ledgreenoff</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledyellowoff.png" alt="extra-icons/leds/images48/ledyellowoff.png"/></td><td width="400">:/leds/images48/ledyellowoff.png</td><td width="400">extra-icons/leds/images48/ledyellowoff.png</td><td width="200">ledyellowoff</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledredoff.png" alt="extra-icons/leds/images48/ledredoff.png"/></td><td width="400">:/leds/images48/ledredoff.png</td><td width="400">extra-icons/leds/images48/ledredoff.png</td><td width="200">ledredoff</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledyellow.png" alt="extra-icons/leds/images48/ledyellow.png"/></td><td width="400">:/leds/images48/ledyellow.png</td><td width="400">extra-icons/leds/images48/ledyellow.png</td><td width="200">ledyellow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledred.png" alt="extra-icons/leds/images48/ledred.png"/></td><td width="400">:/leds/images48/ledred.png</td><td width="400">extra-icons/leds/images48/ledred.png</td><td width="200">ledred</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledorangeoff.png" alt="extra-icons/leds/images48/ledorangeoff.png"/></td><td width="400">:/leds/images48/ledorangeoff.png</td><td width="400">extra-icons/leds/images48/ledorangeoff.png</td><td width="200">ledorangeoff</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledgreen.png" alt="extra-icons/leds/images48/ledgreen.png"/></td><td width="400">:/leds/images48/ledgreen.png</td><td width="400">extra-icons/leds/images48/ledgreen.png</td><td width="200">ledgreen</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images48/ledblueoff.png" alt="extra-icons/leds/images48/ledblueoff.png"/></td><td width="400">:/leds/images48/ledblueoff.png</td><td width="400">extra-icons/leds/images48/ledblueoff.png</td><td width="200">ledblueoff</td></tr>
+</table>
+<h2><a name="extra-icons/leds/images24">:/leds/images24/ (extra-icons/leds/images24)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/leds/images24/" Directory: "extra-icons/leds/images24"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledgreen.png" alt="extra-icons/leds/images24/ledgreen.png"/></td><td width="400">:/leds/images24/ledgreen.png</td><td width="400">extra-icons/leds/images24/ledgreen.png</td><td width="200">ledgreen</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledorangeoff.png" alt="extra-icons/leds/images24/ledorangeoff.png"/></td><td width="400">:/leds/images24/ledorangeoff.png</td><td width="400">extra-icons/leds/images24/ledorangeoff.png</td><td width="200">ledorangeoff</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledorange.png" alt="extra-icons/leds/images24/ledorange.png"/></td><td width="400">:/leds/images24/ledorange.png</td><td width="400">extra-icons/leds/images24/ledorange.png</td><td width="200">ledorange</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledblueoff.png" alt="extra-icons/leds/images24/ledblueoff.png"/></td><td width="400">:/leds/images24/ledblueoff.png</td><td width="400">extra-icons/leds/images24/ledblueoff.png</td><td width="200">ledblueoff</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledgreenoff.png" alt="extra-icons/leds/images24/ledgreenoff.png"/></td><td width="400">:/leds/images24/ledgreenoff.png</td><td width="400">extra-icons/leds/images24/ledgreenoff.png</td><td width="200">ledgreenoff</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledyellowoff.png" alt="extra-icons/leds/images24/ledyellowoff.png"/></td><td width="400">:/leds/images24/ledyellowoff.png</td><td width="400">extra-icons/leds/images24/ledyellowoff.png</td><td width="200">ledyellowoff</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledred.png" alt="extra-icons/leds/images24/ledred.png"/></td><td width="400">:/leds/images24/ledred.png</td><td width="400">extra-icons/leds/images24/ledred.png</td><td width="200">ledred</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledblue.png" alt="extra-icons/leds/images24/ledblue.png"/></td><td width="400">:/leds/images24/ledblue.png</td><td width="400">extra-icons/leds/images24/ledblue.png</td><td width="200">ledblue</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledyellow.png" alt="extra-icons/leds/images24/ledyellow.png"/></td><td width="400">:/leds/images24/ledyellow.png</td><td width="400">extra-icons/leds/images24/ledyellow.png</td><td width="200">ledyellow</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/leds/images24/ledredoff.png" alt="extra-icons/leds/images24/ledredoff.png"/></td><td width="400">:/leds/images24/ledredoff.png</td><td width="400">extra-icons/leds/images24/ledredoff.png</td><td width="200">ledredoff</td></tr>
+</table>
+<h2><a name="extra-icons">:/ (extra-icons)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/" Directory: "extra-icons"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/arrow01.png" alt="extra-icons/arrow01.svg"/></td><td width="400">:/arrow01.svg</td><td width="400">extra-icons/arrow01.svg</td><td width="200">arrow01</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/lock_unknown.png" alt="extra-icons/lock_unknown.svg"/></td><td width="400">:/lock_unknown.svg</td><td width="400">extra-icons/lock_unknown.svg</td><td width="200">lock_unknown</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/titlebar_close_white.png" alt="extra-icons/titlebar_close_white.png"/></td><td width="400">:/titlebar_close_white.png</td><td width="400">extra-icons/titlebar_close_white.png</td><td width="200">titlebar_close_white</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/titlebar_close.png" alt="extra-icons/titlebar_close.png"/></td><td width="400">:/titlebar_close.png</td><td width="400">extra-icons/titlebar_close.png</td><td width="200">titlebar_close</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/lock_locked.png" alt="extra-icons/lock_locked.svg"/></td><td width="400">:/lock_locked.svg</td><td width="400">extra-icons/lock_locked.svg</td><td width="200">lock_locked</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/lock_unlocked.png" alt="extra-icons/lock_unlocked.svg"/></td><td width="400">:/lock_unlocked.svg</td><td width="400">extra-icons/lock_unlocked.svg</td><td width="200">lock_unlocked</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/lock_locked_unpreviledged.png" alt="extra-icons/lock_locked_unpreviledged.svg"/></td><td width="400">:/lock_locked_unpreviledged.svg</td><td width="400">extra-icons/lock_locked_unpreviledged.svg</td><td width="200">lock_locked_unpreviledged</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/titlebar_close_black.png" alt="extra-icons/titlebar_close_black.png"/></td><td width="400">:/titlebar_close_black.png</td><td width="400">extra-icons/titlebar_close_black.png</td><td width="200">titlebar_close_black</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/titlebar_undock_gray.png" alt="extra-icons/titlebar_undock_gray.png"/></td><td width="400">:/titlebar_undock_gray.png</td><td width="400">extra-icons/titlebar_undock_gray.png</td><td width="200">titlebar_undock_gray</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/titlebar_undock.png" alt="extra-icons/titlebar_undock.png"/></td><td width="400">:/titlebar_undock.png</td><td width="400">extra-icons/titlebar_undock.png</td><td width="200">titlebar_undock</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/titlebar_undock_white.png" alt="extra-icons/titlebar_undock_white.png"/></td><td width="400">:/titlebar_undock_white.png</td><td width="400">extra-icons/titlebar_undock_white.png</td><td width="200">titlebar_undock_white</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/color-fill.png" alt="extra-icons/color-fill.svg"/></td><td width="400">:/color-fill.svg</td><td width="400">extra-icons/color-fill.svg</td><td width="200">color-fill</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/titlebar_close_gray.png" alt="extra-icons/titlebar_close_gray.png"/></td><td width="400">:/titlebar_close_gray.png</td><td width="400">extra-icons/titlebar_close_gray.png</td><td width="200">titlebar_close_gray</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="extra-icons/titlebar_undock_black.png" alt="extra-icons/titlebar_undock_black.png"/></td><td width="400">:/titlebar_undock_black.png</td><td width="400">extra-icons/titlebar_undock_black.png</td><td width="200">titlebar_undock_black</td></tr>
+</table>
+<h2><a name="external/jive">:/jive/ (external/jive)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/jive/" Directory: "external/jive"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/jive/device.png" alt="external/jive/device.png"/></td><td width="400">:/jive/device.png</td><td width="400">external/jive/device.png</td><td width="200">device</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/jive/class.png" alt="external/jive/class.png"/></td><td width="400">:/jive/class.png</td><td width="400">external/jive/class.png</td><td width="200">class</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/jive/server.png" alt="external/jive/server.png"/></td><td width="400">:/jive/server.png</td><td width="400">external/jive/server.png</td><td width="200">server</td></tr>
+</table>
+<h2><a name="external">:/ (external)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/" Directory: "external"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/class.png" alt="external/class.png"/></td><td width="400">:/class.png</td><td width="400">external/class.png</td><td width="200">class</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/python-file.png" alt="external/python-file.png"/></td><td width="400">:/python-file.png</td><td width="400">external/python-file.png</td><td width="200">python-file</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/python-package.png" alt="external/python-package.png"/></td><td width="400">:/python-package.png</td><td width="400">external/python-package.png</td><td width="200">python-package</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/tango.png" alt="external/tango.png"/></td><td width="400">:/tango.png</td><td width="400">external/tango.png</td><td width="200">tango</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/ipython.png" alt="external/ipython.png"/></td><td width="400">:/ipython.png</td><td width="400">external/ipython.png</td><td width="200">ipython</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/pythonw-console.png" alt="external/pythonw-console.png"/></td><td width="400">:/pythonw-console.png</td><td width="400">external/pythonw-console.png</td><td width="200">pythonw-console</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/python-console.png" alt="external/python-console.png"/></td><td width="400">:/python-console.png</td><td width="400">external/python-console.png</td><td width="200">python-console</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/python-module.png" alt="external/python-module.png"/></td><td width="400">:/python-module.png</td><td width="400">external/python-module.png</td><td width="200">python-module</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/function.png" alt="external/function.png"/></td><td width="400">:/function.png</td><td width="400">external/function.png</td><td width="200">function</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="external/python.png" alt="external/python.png"/></td><td width="400">:/python.png</td><td width="400">external/python.png</td><td width="200">python</td></tr>
+</table>
+<h2><a name="large/snapshot">:/snapshot/ (large/snapshot)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/snapshot/" Directory: "large/snapshot"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusShell.png" alt="large/snapshot/TaurusShell.png"/></td><td width="400">:/snapshot/TaurusShell.png</td><td width="400">large/snapshot/TaurusShell.png</td><td width="200">TaurusShell</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusForm.png" alt="large/snapshot/TaurusForm.png"/></td><td width="400">:/snapshot/TaurusForm.png</td><td width="400">large/snapshot/TaurusForm.png</td><td width="200">TaurusForm</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusTrend2DDialog.png" alt="large/snapshot/TaurusTrend2DDialog.png"/></td><td width="400">:/snapshot/TaurusTrend2DDialog.png</td><td width="400">large/snapshot/TaurusTrend2DDialog.png</td><td width="200">TaurusTrend2DDialog</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusDevicePanel.png" alt="large/snapshot/TaurusDevicePanel.png"/></td><td width="400">:/snapshot/TaurusDevicePanel.png</td><td width="400">large/snapshot/TaurusDevicePanel.png</td><td width="200">TaurusDevicePanel</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusArrayEditor.png" alt="large/snapshot/TaurusArrayEditor.png"/></td><td width="400">:/snapshot/TaurusArrayEditor.png</td><td width="400">large/snapshot/TaurusArrayEditor.png</td><td width="200">TaurusArrayEditor</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusJDrawSynopticsView.png" alt="large/snapshot/TaurusJDrawSynopticsView.png"/></td><td width="400">:/snapshot/TaurusJDrawSynopticsView.png</td><td width="400">large/snapshot/TaurusJDrawSynopticsView.png</td><td width="200">TaurusJDrawSynopticsView</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusImageDialog.png" alt="large/snapshot/TaurusImageDialog.png"/></td><td width="400">:/snapshot/TaurusImageDialog.png</td><td width="400">large/snapshot/TaurusImageDialog.png</td><td width="200">TaurusImageDialog</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusNeXusBrowser.png" alt="large/snapshot/TaurusNeXusBrowser.png"/></td><td width="400">:/snapshot/TaurusNeXusBrowser.png</td><td width="400">large/snapshot/TaurusNeXusBrowser.png</td><td width="200">TaurusNeXusBrowser</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusQubDataImageDisplay.png" alt="large/snapshot/TaurusQubDataImageDisplay.png"/></td><td width="400">:/snapshot/TaurusQubDataImageDisplay.png</td><td width="400">large/snapshot/TaurusQubDataImageDisplay.png</td><td width="200">TaurusQubDataImageDisplay</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/SardanaEditor.png" alt="large/snapshot/SardanaEditor.png"/></td><td width="400">:/snapshot/SardanaEditor.png</td><td width="400">large/snapshot/SardanaEditor.png</td><td width="200">SardanaEditor</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusDbTreeWidget.png" alt="large/snapshot/TaurusDbTreeWidget.png"/></td><td width="400">:/snapshot/TaurusDbTreeWidget.png</td><td width="400">large/snapshot/TaurusDbTreeWidget.png</td><td width="200">TaurusDbTreeWidget</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusPlot.png" alt="large/snapshot/TaurusPlot.png"/></td><td width="400">:/snapshot/TaurusPlot.png</td><td width="400">large/snapshot/TaurusPlot.png</td><td width="200">TaurusPlot</td></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/snapshot/TaurusTrend.png" alt="large/snapshot/TaurusTrend.png"/></td><td width="400">:/snapshot/TaurusTrend.png</td><td width="400">large/snapshot/TaurusTrend.png</td><td width="200">TaurusTrend</td></tr>
+</table>
+<h2><a name="large">:/ (large)</a></h2>
+<table border="1" cellspacing="0" cellpadding="2">
+<th colspan="4">Resource: ":/" Directory: "large"</th>
+<tr><th>Preview</th><th>Resouce</th><th>File name</th><th>Theme</th></tr>
+<tr height="30"><td width="30" align="center"><img width="24" src="large/TaurusSplash.png" alt="large/TaurusSplash.png"/></td><td width="400">:/TaurusSplash.png</td><td width="400">large/TaurusSplash.png</td><td width="200">TaurusSplash</td></tr>
+</table>
+</body></html>
\ No newline at end of file
diff --git a/lib/taurus/qt/qtgui/table/taurusgrid.py b/lib/taurus/qt/qtgui/table/taurusgrid.py
index 1c47713..a31307f 100644
--- a/lib/taurus/qt/qtgui/table/taurusgrid.py
+++ b/lib/taurus/qt/qtgui/table/taurusgrid.py
@@ -238,25 +238,21 @@ class TaurusGrid(QtGui.QFrame, TaurusBaseWidget):
     def load(self,filename,delayed=False):
         self.trace('In TauGrid.load(%s,%s)'%(filename,delayed))
         if not isinstance(filename,dict):
+            manual = False
             import pickle
             f = open(filename)
             d = pickle.load(f)
             f.close()
         else: 
+            manual = True
             d = filename
         self.setRowLabels(d['row_labels'])
         self.setColumnLabels(d['column_labels'])  
-        #self._show_attr_labels = d.get('labels',True) #self.showAttributeLabels(d.get('labels',True))
-        #self._show_attr_units = d.get('units',True) #self.showAttributeUnits(d.get('units',True))
-        #self._show_others = d.get('others',True)
-        #self._show_row_frame = d.get('frames',True)
-        #self._show_column_frame = d.get('frames',True)
         self.showAttributeLabels(d.get('labels',True))
         self.showAttributeUnits(d.get('units',True))
         self.showOthers(d.get('others',True))
         self.showRowFrame(d.get('frames',True))
-        self.showColumnFrame(d.get('frames',True))
-        
+        if manual: self.showColumnFrame(d.get('frames',True))
         self.setModel(d['model'],delayed=d.get('delayed',delayed))
         return self._modelNames 
     
diff --git a/lib/taurus/qt/qtgui/taurusgui/paneldescriptionwizard.py b/lib/taurus/qt/qtgui/taurusgui/paneldescriptionwizard.py
index 1f8529e..f770069 100644
--- a/lib/taurus/qt/qtgui/taurusgui/paneldescriptionwizard.py
+++ b/lib/taurus/qt/qtgui/taurusgui/paneldescriptionwizard.py
@@ -39,6 +39,7 @@ from taurus.qt.qtgui.base import TaurusBaseComponent, TaurusBaseWidget
 from taurus.qt.qtcore.communication import SharedDataManager
 from taurus.qt.qtcore.mimetypes import TAURUS_MODEL_LIST_MIME_TYPE
 from taurus.qt.qtgui.util import TaurusWidgetFactory
+from taurus.core.util.log import Logger
 import inspect, copy
 
 class ExpertWidgetChooserDlg(Qt.QDialog):
@@ -90,7 +91,7 @@ class ExpertWidgetChooserDlg(Qt.QDialog):
             self.module = sys.modules[modulename] #We use this because __import__('x.y') returns x instead of y !! 
             self.moduleNameLE.setStyleSheet('QLineEdit {color: green}')
         except Exception, e:
-            print repr(e)
+            Logger().debug(repr(e))
             self.moduleNameLE.setStyleSheet('QLineEdit {color: red}')
             return
         #inspect the module to find the members we want (classes or widgets inheriting from QWidget)
@@ -113,10 +114,10 @@ class ExpertWidgetChooserDlg(Qt.QDialog):
         try:
             membername = str(self.membersCB.currentText())
             member = getattr(self.module, membername, None)
+            result = {'modulename':self.module.__name__}
         except Exception,e:
-            print "Problem in ExpertWidgetChooserDlg.getMemberDescription:"+repr(e)
+            Logger().debug('Cannot get member description: %s', repr(e))
             return None
-        result = {'modulename':self.module.__name__}
         if inspect.isclass(member):
             result['classname'] = membername
         else:
@@ -377,7 +378,7 @@ class AdvSettingsPage(Qt.QWizardPage):
         try:
             widget = self.wizard().getPanelDescription().getWidget()
         except Exception, e:
-            print "!!!", repr(e)
+            Logger().debug(repr(e))
             widget = None
         #prevent the user from changing the model if it was already set
         if isinstance(widget, TaurusBaseComponent) and widget.getModelName() != '':
@@ -388,7 +389,7 @@ class AdvSettingsPage(Qt.QWizardPage):
             if isinstance(Qt.qApp.SDM, SharedDataManager):
                 sdm = Qt.qApp.SDM
         except Exception, e:
-            print '!!!!',repr(e)
+            Logger().debug(repr(e))
             sdm = None
         #@todo set selection filter in modelChooser based on the widget's modelclass
         self.itemDelegate = CommItemDelegate(widget=widget, sdm=sdm)
diff --git a/lib/taurus/qt/qtgui/taurusgui/utils.py b/lib/taurus/qt/qtgui/taurusgui/utils.py
index 2a95f21..ca48c56 100644
--- a/lib/taurus/qt/qtgui/taurusgui/utils.py
+++ b/lib/taurus/qt/qtgui/taurusgui/utils.py
@@ -28,10 +28,11 @@ by specific TaurusGui-based GUIs"""
 
 __docformat__ = 'restructuredtext'
 
+import os,sys
+from lxml import etree
 from taurus.qt.qtgui.util import ExternalAppAction
 from taurus.qt.qtgui.util import TaurusWidgetFactory
-from lxml import etree
-import os,sys
+from taurus.core.util.log import Logger
 
 #this is here only for backwards compatibility. It should not be used at all
 class Qt_Qt: 
@@ -356,18 +357,33 @@ class PanelDescription(TaurusGuiComponentDescription):
     def fromPanel(panel):
         name = str(panel.objectName())
         classname = panel.getWidgetClassName()
-        modulename = None
+        modulename = panel.getWidgetModuleName()
+        # in the case of classes known to the TaurusWidgetFactory, 
+        # do not store the modulename
+        if modulename.startswith('taurus.') and \
+           classname in TaurusWidgetFactory().getWidgetClassNames():
+            modulename = None
         widgetname = None
         floating = panel.isFloating()
         sharedDataWrite = None
         sharedDataRead = None
         model = getattr(panel.widget(),'model',None)
-        if model is not None and not isinstance(model,basestring):#if it is not a string or None, we assume it is a sequence of strings,...
-            model = " ".join(model)                                            #...and we convert it to a space-separated string
+        # check if model is not None and is a sequence but not a string,
+        # and convert it to a space-separated string
+        if model is not None and not hasattr(model,'__iter__'):
+            try:
+                model = " ".join(model)
+            except Exception, e:
+                msg = 'Could not compose a string representation ' + \
+                      'of a model from a sequence: %s' % e
+                Logger().debug(msg)
+                model = None
             
-        return PanelDescription(name, classname=classname, modulename=modulename, widgetname=widgetname, 
-                                floating=floating, sharedDataWrite=sharedDataWrite, sharedDataRead=sharedDataRead, 
-                                model=model)
+        return PanelDescription(name, classname=classname, 
+                                modulename=modulename, widgetname=widgetname,
+                                floating=floating, 
+                                sharedDataWrite=sharedDataWrite, 
+                                sharedDataRead=sharedDataRead, model=model)
         
 
 class ToolBarDescription(TaurusGuiComponentDescription):
@@ -381,4 +397,4 @@ class AppletDescription(TaurusGuiComponentDescription):
     '''
     A description of a widget to be inserted in the "applets bar" of the TaurusGUI. 
     '''
-    pass
\ No newline at end of file
+    pass
diff --git a/lib/taurus/qt/qtgui/tree/taurusdevicetree.py b/lib/taurus/qt/qtgui/tree/taurusdevicetree.py
index 781be60..308f95b 100755
--- a/lib/taurus/qt/qtgui/tree/taurusdevicetree.py
+++ b/lib/taurus/qt/qtgui/tree/taurusdevicetree.py
@@ -83,7 +83,7 @@ class TaurusTreeNodeContainer(object):
         item.draggable = ''
         item.setText(0,Qt.QApplication.translate('',text, None, Qt.QApplication.UnicodeUTF8))
         self.setNodeParent(item,parent)
-        item.parentNode = parent if isinstance(parent,Qt.QTreeWidgetItem) else None
+        item.adminNode = None
         if not item.parentNode or '/' in text:
             f = item.font(0)
             if not item.parentNode: f.setBold(True)
@@ -105,7 +105,15 @@ class TaurusTreeNodeContainer(object):
         """ Used to know which parent attributes must be expanded if found """
         node.parentNode = parent if isinstance(parent,Qt.QTreeWidgetItem) else None
         
+    def setNodeAdmin(self,node,admin):
+        """ Used to assign a controller to its controlled devices in the tree """
+        node.adminNode = admin.getNodeText(admin) if isinstance(admin,Qt.QTreeWidgetItem) else None
+
+    def getNodeAdmin(self,node):
+        return node.adminNode(node) if isCallable(node.adminNode) else node.adminNode
+        
     def getNodeText(self,node=None,full=False):
+        """ Get the text of the node as shown in the tree, @full allows to get the first word or the whole text"""
         if node is None: node = self.currentItem()
         if hasattr(node,'text'):
             txt = str(node.text(0)).strip()
@@ -138,7 +146,6 @@ class TaurusTreeNodeContainer(object):
 
     def getNodeIcon(self,node=None):
         #self.debug('TaurusDevTree.getNodeIcon(node) not implemented, overrided in subclasses')
-        #print 'In Vacca.TauDevTree.getNodeIcon(%s)'%node.text(0)
         
         #self,url = node.parentTree,''
         if node is None: node = self.getNode()
@@ -159,8 +166,7 @@ class TaurusTreeNodeContainer(object):
             #else:
                 #url = wdir('image/equips/icon-%s.gif'%name.lower())
         except:
-            print traceback.format_exc()
-        #print 'Out of Vacca.TauDevTree.getNodeIcon(%s) = %s'%(node,url)
+            self.warning(traceback.format_exc())
         if not url or not os.path.isfile(url): return None
         else: return Qt.QIcon(url)
     
@@ -175,10 +181,10 @@ class TaurusTreeNodeContainer(object):
             if name.count('/')==2: #A Device Name
                 drag = name#+'/state' #False
             elif name.count('/')==3: #An Attribute Name
-                dtype = PyTango.AttributeProxy(name).get_config().data_type
-                if dtype in numtypes: self.debug('The attribute %s is a Numeric Attribute'%(name))
-                #else: drag = False
+                #dtype = PyTango.AttributeProxy(name).get_config().data_type
+                #if dtype in numtypes: self.debug('The attribute %s is a Numeric Attribute'%(name))
                 drag = getattr(node,'draggable','') or name
+                #else: drag = False
             self.debug('Node(%s,%s,%s): drag: %s'%(name,node.isAttribute,node.DeviceName,drag))
             return drag.split()[0]
         except:
@@ -197,14 +203,13 @@ class TaurusTreeNodeContainer(object):
         if not hasattr(TaurusTreeNodeContainer,'_defaultClass'): 
             from taurus.qt.qtgui.panel import TaurusDevicePanel
             TaurusTreeNodeContainer._defaultClass = TaurusDevicePanel
-        #print 'defaultPanelClass == %s'%TaurusTreeNodeContainer._defaultClass
         obj = TaurusTreeNodeContainer._defaultClass
         return obj
             
     def showPanel(self):
         '''Display widget taurusDevicePanel'''
         device = self.getNodeText()
-        nameclass = self.defaultPanelClass()
+        nameclass = self.defaultPanelClass()()
         nameclass.setModel(device)
         nameclass.show()
         ##nameclass.setSpectraAtkMode(True)
@@ -272,7 +277,6 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
         'modifiableByUser',
         #'useParentModel',
         'Filters',
-        'AttrFilter',
         'Source',
         'ShowAlias',
         'ShowColors',
@@ -282,10 +286,10 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
     __slots__ = (
         "setTangoHost",
         #"setModel",
-        "setFilters",
+        #"setFilters",
         "addModels",
         "setModelCheck",
-        #"loadTree",
+        "loadTree", #Applies regexp filters to database
         "setTree",
         "findInTree",
         "setIcons",
@@ -327,7 +331,7 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
         self.initConfig()
         
         #Signal
-        Qt.QObject.connect(self,Qt.SIGNAL("itemClicked (QTreeWidgetItem *,int)"),self.deviceClicked)
+        Qt.QObject.connect(self,Qt.SIGNAL("itemClicked(QTreeWidgetItem *,int)"),self.deviceClicked)
         Qt.QObject.connect(self,Qt.SIGNAL("nodeFound"),self,Qt.SLOT("expandNode"))
         
         self.setDragDropMode(Qt.QAbstractItemView.DragDrop)
@@ -358,7 +362,7 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
             - self.resetFilters
             
         """
-        properties.set_property_methods(self,'Filters','QStringList',default='',
+        properties.set_property_methods(self,'Models','QStringList',default='',
             #setter = self.setFilters,
             setter = self.addModels, #Not trivial!; it avoids QSettings erasing default model
             #set_callback=lambda v,s=self:v and s.loadTree(v,clear=True),
@@ -369,9 +373,30 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
         properties.set_property_methods(self,'ShowAlias','bool',default=False,qt=False,config=True)
         properties.set_property_methods(self,'ShowNotExported','bool',default=True,qt=False,config=True)
         properties.set_property_methods(self,'ShowColors','bool',default=True,qt=False,config=True)
-        properties.set_property_methods(self,'AttrFilter','QString',default=None,qt=False,config=True)
         #properties.set_property_methods(self,'Expand','int',default=0)
         
+    @staticmethod
+    def setDefaultAttrFilter(other):
+        TaurusDevTree._defattrfilter = staticmethod(other)
+        
+    @staticmethod
+    def defaultAttrFilter():
+        if not hasattr(TaurusDevTree,'_defattrfilter'): TaurusDevTree._defattrfilter = None
+        return TaurusDevTree._defattrfilter
+    
+    def setAttrFilter(self,other):
+        self._attrfilter = other
+        
+    def getAttrFilter(self):
+        if not isCallable(getattr(self,'_attrfilter',None)): self._attrfilter = None
+        return self._attrfilter
+    
+    def matchAttrFilter(self,target):
+        def printf(s): print(s)
+        if self.getAttrFilter() and isCallable(self._attrfilter): return self._attrfilter(target,p=printf)
+        elif TaurusDevTree.defaultAttrFilter() and isCallable(TaurusDevTree._defattrfilter): return TaurusDevTree._defattrfilter(target,p=printf)
+        else: return True
+        
     #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
     # TaurusBaseWidget over writing methods 
     #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
@@ -392,11 +417,12 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
     
     def defineStyle(self):
         self.setWindowTitle('TaurusDevTree')
-        self.setHeaderLabel('Device Browser')
+        self.setHeaderLabel('Device Browser (right-click on any element to search/show options)')
         self.setGeometry(Qt.QRect(90,60,256,192))
         self.actionFindInTree = Qt.QAction(self)
         self.actionFindInTree.setShortcut(Qt.QKeySequence.Find)
         self.connect(self.actionFindInTree, Qt.SIGNAL("triggered()"), self.findDialog)
+        #self.connect(self, Qt.SIGNAL("itemClicked"), self.clickedEvent)
         from taurus.qt.qtgui.table.qdictionary import QDictionaryEditor,QListEditor
         self.ExpertMenu.append(
             ('Edit Model Filters',
@@ -404,7 +430,7 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
                 self._filters,
                 modal=True,
                 title='Edit Model Filters',
-                callback=lambda d:self.setFilters(d)
+                callback=lambda d:self.loadTree(d)
                 )
             #lambda:self.loadTree(
                 #str(Qt.QInputDialog.getText(None,'Set Tree Model','Enter a list of regexp separated by comma:',Qt.QLineEdit.Normal,','.join(str(f) for f in self._filters))[0])
@@ -419,17 +445,28 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
             lambda:self.expandAll()
             ))
         self.ExpertMenu.append(
+            ('Collapse All',
+            lambda: self.collapseNode(ALL=True)
+            ))
+        self.ExpertMenu.append(
             ('Save Config',
             lambda:self.saveConfigFile()
             ))
-        self.DeviceMenu = {
+        if not getattr(self,'DeviceMenu',None): self.DeviceMenu = {}
+        self.DeviceMenu.update({
             'Show Properties':'showProperties',
             'Refresh Tree':'refreshTree',
-            }
-        self.AttributeMenu = [
+            })
+        if not getattr(self,'AttributeMenu',None): self.AttributeMenu = []
+        [self.AttributeMenu.append(a) for a in  [
             ('Add to trends','addToPlot'),
             ('Remove from trends','removeFromPlot'),
-            ]        
+            ] if a not in self.AttributeMenu]
+        try:
+            from PyTangoArchiving.widget.history import show_history
+            self.debug('Adding show_history from archiving...')
+            self.AttributeMenu.append(('Show History',show_history))
+        except: pass
             
     def trace(self,msg):
         if self.TRACE_ALL or self.getLogLevel() in ('DEBUG',40,):
@@ -447,16 +484,6 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
     
     def getModelClass(self):
         return list #taurus.core.taurusdatabase.TaurusDatabase
-    
-    def setFilters(self,filters):
-        filters = split_model_list(filters)
-        self.trace('setFilters(%s)'%(filters))
-        assert isSequence(filters),"Filters have to be a string or list type!"
-        properties.set_property(self,'Filters',filters) #self._filters = filters
-        self.setWindowTitle('TaurusDevTree:%s'%str(filters))
-        
-        self.setTree(self.getTangoDict(filters),clear=True)
-        #self.Loader.next([self.setTree,self.getTangoDict(filters),True])
         
     def setModel(self,model):
         TaurusBaseWidget.setModel(self,model)
@@ -464,7 +491,7 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
     def setModelCheck(self,model):
         # Called from TaurusBaseWidget.setModel()
         self.trace('setModelCheck(%s)'%str(model)[:80])
-        self.setFilters(model)
+        self.loadTree(model)
         
     @Qt.pyqtSignature("addModels(QStringList)")
     def addModels(self, modelNames):
@@ -473,13 +500,13 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
         .. seealso:: :meth:`removeModels`
         '''
         self.trace('In addModels(%s)'%str(modelNames)[:80])
-        #print 'Adding %d models to (%s)'%(len(modelNames),self.getFilters())
         modelNames = split_model_list(modelNames)
-        #dct = self.getTangoDict(modelNames)
-        #self.setTree(djoin(dct,self.dictionary),clear=False)
         self.setTree(self.getTangoDict(modelNames),clear=False)
-        self._filters = sorted(set(split_model_list(self._filters)+modelNames))
-        #self.setModel(self.getModel()+modelNames)
+        if isSequence(modelNames):
+            self._filters = sorted(set(split_model_list(self._filters)+modelNames))
+        elif isMap(modelNames):
+            if isMap(self._filters): self._filters.update(modelNames)
+            else: self._filters = modelNames
         
     ############################################################################
     # Loading/Cleaning the tree
@@ -493,6 +520,35 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
         #self.trace('In loadTree(%s)'%str(filters))
         #if clear: self.setWindowTitle('TaurusDevTree:%s'%str(filters))
         #self.setTree(self.getTangoDict(filters),clear=clear,alias=False)
+    
+    def loadTree(self,filters):
+        try:
+            if isString(filters):
+                try:
+                    assert '{' in filters
+                    filters = dict(filters)
+                except:
+                    filters = split_model_list(filters)
+            self.trace('loadTree(%s)'%(filters))
+            assert isMap(filters) or isSequence(filters), "Filters have to be map, string or list type!"
+            properties.set_property(self,'Filters',filters) #self._filters = filters
+            if isSequence(filters):
+                self.setWindowTitle('TaurusDevTree:%s'%str(filters))
+                dct = self.getTangoDict(filters)
+            else: #if isMap(filters):
+                self.setWindowTitle('TaurusDevTree:%s'%','.join(filters.keys()))
+                def expand_dict(d):
+                    return [x for v in d.values() for x in (expand_dict(v) if hasattr(v,'values') else (v,))] 
+                targets = [t.upper() for t in get_matching_devices(['*%s*'%f if '*' not in f else f for f in expand_dict(filters)])]
+                def get_devs(f):
+                    return dict.fromkeys(t for t in targets if matchCl(f,t))
+                def expand_filter(f):
+                    return dict((k,expand_filter(v) if hasattr(v,'values') else get_devs(v)) for k,v in f.items() if v)
+                dct = expand_filter(filters)
+            #self.Loader.next([self.setTree,dct,True])
+            self.setTree(dct,clear=True)
+        except:
+            self.warning('TaurusDeviceTree.loadTree(%s):\n%s'%(filters,traceback.format_exc()))
         
     def setTree(self,diction,clear=False):
         """
@@ -536,7 +592,7 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
         Qt.QTreeWidget.clear(self)
         
     def refreshTree(self):
-        self.setFilters(self._filters)
+        self.loadTree(self._filters)
         self.emit(Qt.SIGNAL("refreshTree"))
 
     #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
@@ -589,26 +645,31 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
             qmsg.show()
         return dct
             
-    def addAttrToNode(self):
-        node = self.currentItem()
+    def addAttrToNode(self, node=None, full=False):
+        node = node or self.currentItem()
         dev = self.getNodeDeviceName(node)
         self.trace('In addAttrToNode(%s)'%dev)
         attrs = self.addAttrToDev(dev)
         children = [str(node.child(i).text(0)).lower() for i in range(node.childCount())]
         for aname in sorted(attrs):
-            if self._attrfilter:
-                if isCallable(self._attrfilter) and not self._attrfilter(aname):
-                    continue            
-            if aname.lower() not in children:
-                natt = self.createItem(node,value=aname,text=aname.rsplit('/')[-1])
-                natt.draggable = aname
+            tag = aname.rsplit('/')[-1]
+            if tag.lower() in children:
+                continue
+            elif not full and not self.matchAttrFilter(aname):
+                continue
+            else:
+                natt = self.createItem(node,value=aname,text=tag)
+                natt.draggable = aname.split()[0].strip()
                 natt.isAttribute = True
                 natt.DeviceName = dev
                 icon = self.getNodeIcon(natt)
-                if icon: natt.setIcon(0,icon)                
+                if icon: natt.setIcon(0,icon) 
                 alias = getattr(node,'AttributeAlias',{}) #it gets all aliases for this device attributes
-                if alias: self.trace('Got aliases for %s: %s' % (aname,alias))
-                [setattr(natt,'AttributeAlias',v) for k,v in alias.items() if k in aname.lower()]
+                if alias: 
+                    self.trace('Got aliases for %s: %s' % (aname,alias))
+                    [setattr(natt,'AttributeAlias',v) for k,v in alias.items() if k in aname.lower()]
+                else: 
+                    natt.AttributeAlias = aname.split()[0].strip()
         node.setExpanded(True)
         return
                         
@@ -917,9 +978,18 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
             elif slashes==2: mimeData.setData(TAURUS_DEV_MIME_TYPE, draggable)
             else: mimeData.setData(TAURUS_MODEL_MIME_TYPE, draggable)
         return mimeData
+            
+    def checkHeaderClicked(self,position):
+        if self.itemAt(position) is self.headerItem():
+            node = self.headerItem()
+            self.showNodeContextMenu(node,event)
+            #node.ContextMenu = ['Search ...']            
         
     def mouseMoveEvent(self, event):
-        '''copied from TaurusBaseWidget to provide drag events'''
+        '''
+        copied from TaurusBaseWidget to provide drag events
+        It had to be rewritten as QTreeWidget does not allow drag events
+        '''
         self.debug('In TaurusDevTree.mouseMoveEvent')
         if not self._dragEnabled or not event.buttons() & Qt.Qt.LeftButton:
             return self.getQtClass().mouseMoveEvent(self, event)
@@ -965,22 +1035,27 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
         A pop up menu will be shown with the available options. 
         Menus are managed using two tuple lists for each node: node.ContextMenu and node.ExpertMenu
         """
-        obj = self.getNodeText(node)
+        obj = self.getNodeDraggable(node)
+        position = event.globalPos()
         self.debug('showNodeContextMenu(%s)'%obj)
+        if self.itemAt(position) is self.headerItem():
+            node = self.headerItem()
+            #node.ContextMenu = ['Search ...']
         if node is None:
             node = self
         else:
             if not hasattr(node,'ContextMenu'):
                 node.ContextMenu=[]
             if not 'Search ...' in [k for k,a in node.ContextMenu]: ##Creating default menu
+                # DEVICE NODE CONTEXT MENU
                 if obj.count('/')==2:
-                    #Menu for devices
+                    
                     node.ContextMenu.append(("Open Panel", self.showPanel))
                     node.ContextMenu.append(("Show Attributes",self.addAttrToNode))
-                    node.ContextMenu.append(("Go to %s Controller"%self.getNodeParentName(node),\
-                        lambda p=self.getNodeParentName(node): p and self.findInTree(p)
-                        ))
-                    
+                    if self.getNodeAdmin(node):
+                        node.ContextMenu.append(("Go to %s"%self.getNodeAdmin(node),\
+                            lambda p=self.getNodeAdmin(node): p and self.findInTree(p)
+                            ))
                     if not hasattr(node,'ExpertMenu'): setattr(node,'ExpertMenu',self.ExpertMenu)#[])
                     if not 'Show Properties' in [k for k,a in node.ExpertMenu]:
                         node.ExpertMenu.append(("Show Properties", self.showProperties))
@@ -991,10 +1066,11 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
                                 os.system(comm)
                             else: self.debug('TaurusDevTree.TestDevice: Selected Device is None!')
                         node.ExpertMenu.append(("Test Device", test_device))
+                        node.ExpertMenu.append(("Show ALL Attributes", lambda s=self:s.addAttrToNode(full=True)))
                     node.ContextMenu.append(('',None))
                     
+                # ATTRIBUTE NODE CONTEXT MENU
                 elif obj.count('/')==3:
-                    #Menu for attributes
                     for k,v in self.AttributeMenu:
                         self.debug('Adding action %s'%k)
                         if type(v) is str and hasattr(self,v):
@@ -1004,12 +1080,12 @@ class TaurusDevTree(TaurusTreeNodeContainer,Qt.QTreeWidget, TaurusBaseWidget):
                     #node.ContextMenu.append(("add to Trends", self.addToPlot))
                     #node.ContextMenu.append(("remove from Trends", self.removeFromPlot))
                     node.ContextMenu.append(('',None))    
-                elif not hasattr(node,'ExpertMenu'): setattr(node,'ExpertMenu',self.ExpertMenu)#[])
-                
-                node.ContextMenu.append(("Expand Node", self.expandNode))
-                node.ContextMenu.append(("Collapse Node", self.collapseNode))
-                node.ContextMenu.append(('Expand All',lambda:self.expandAll()))
-                node.ContextMenu.append(("Collapse All", lambda: self.collapseNode(ALL=True)))
+                elif not hasattr(node,'ExpertMenu'): 
+                    setattr(node,'ExpertMenu',self.ExpertMenu)#[])
+                #node.ContextMenu.append(("Expand Node", self.expandNode))
+                #node.ContextMenu.append(("Collapse Node", self.collapseNode))
+                if node.isExpanded() and node.childCount()<10 and all(self.getNodeText(node.child(j)).count('/')==2 for j in range(node.childCount())):
+                    node.ContextMenu.append(("Show Attributes", lambda n=node,s=self: [s.addAttrToNode(n.child(j)) for j in range(n.childCount())]))
                 node.ContextMenu.append(("Search ...",\
                     lambda: self.findInTree(str(Qt.QInputDialog.getText(self,'Search ...','Write a part of the name',Qt.QLineEdit.Normal)[0]))
                     ))
@@ -1201,7 +1277,7 @@ class TaurusDevTreeOptions(Qt.QWidget):
     """ This class provides a search(QString) signal to be connected to TaurusDevTree.findInTree slot """
     __pyqtSignals__ = (
       "search(QString)",
-      "setFilters(QString)",
+      "loadTree(QString)",
       "hideUnexported",
       "hideUnarchived",
       )
@@ -1350,11 +1426,10 @@ class TaurusSearchTree(TaurusWidget):
         #"setModel",
         "addModels",
         "setModelCheck",
-        #"loadTree",
         "setTree",
         "findInTree",
         "expandAll",
-        "setFilters",
+        "loadTree",
         )        
     
     @staticmethod
diff --git a/lib/taurus/qt/qtgui/util/taurusaction.py b/lib/taurus/qt/qtgui/util/taurusaction.py
index 6c949ef..461a349 100644
--- a/lib/taurus/qt/qtgui/util/taurusaction.py
+++ b/lib/taurus/qt/qtgui/util/taurusaction.py
@@ -43,7 +43,7 @@ class ExternalAppAction(Qt.QAction, BaseConfigurableClass):
     with the current cmdArgs list as its argument.
     """
     DEFAULT_ICON_NAME = 'application-x-executable'
-    def __init__(self, cmdargs, text=None, icon=None, parent=None):
+    def __init__(self, cmdargs, text=None, icon=None, parent=None, interactive=True):
         '''creator
         
         :param cmdargs: (list<str> or str) A list of strings to be passed to
@@ -67,6 +67,7 @@ class ExternalAppAction(Qt.QAction, BaseConfigurableClass):
 
         Qt.QAction.__init__(self, Qt.QIcon(icon), text, parent)
         BaseConfigurableClass.__init__(self)
+        self.interactive = interactive
         self._process = []
         self.setCmdArgs(cmdargs)
         self.connect(self, Qt.SIGNAL("triggered()"), self.actionTriggered)
@@ -91,10 +92,6 @@ class ExternalAppAction(Qt.QAction, BaseConfigurableClass):
         
     def cmdArgs(self):
         return self.__cmdargs
-        
-    #def trigger(self,args=''):
-        #if args: self.setCmdArgs(args) #self.cmdArgs.append(args)
-        #Qt.QAction.trigger(self)
     
     @Qt.pyqtSignature("triggered()")
     def actionTriggered(self,args=None):
@@ -108,13 +105,22 @@ class ExternalAppAction(Qt.QAction, BaseConfigurableClass):
                 args = self.cmdArgs()+args
             else: 
                 args = self.cmdArgs()
-            self._process.append(subprocess.Popen(args))
+            if any(args):
+                #Qt.QMessageBox.warning(self.parentWidget(),'Warning','In ExternalAppAction(%s)'%args)
+                self._process.append(subprocess.Popen(args))
+                return True
+            else:
+                return False
         except OSError:
-            Qt.QMessageBox.warning(self.parentWidget(), "Error launching %s"%unicode(self.text()),
-                                   "Cannot launch application:\n"+
-                                   " ".join(self.__cmdargs) +
-                                   "\nHint: Check that %s is installed and in the path"%unicode(self.text())
-                                   )
+            err = "Error launching %s"%unicode(self.text())
+            msg = "Cannot launch application:\n" + \
+                  " ".join(self.__cmdargs) + \
+                  "\nHint: Check that %s is installed and in the path"%unicode(self.text())
+            if self.interactive: 
+                Qt.QMessageBox.warning(self.parentWidget(), err, msg)
+            from taurus.core.util import Logger
+            Logger().warning('%s:\n%s'%(err,msg))
+            return False
     
     def kill(self):
         #Kills all processes opened by this application
diff --git a/lib/taurus/qt/qtgui/util/tauruswidgetfactory.py b/lib/taurus/qt/qtgui/util/tauruswidgetfactory.py
index 20520e0..2acb237 100644
--- a/lib/taurus/qt/qtgui/util/tauruswidgetfactory.py
+++ b/lib/taurus/qt/qtgui/util/tauruswidgetfactory.py
@@ -39,6 +39,7 @@ from taurus.qt import Qt
 from taurus.core.util.log import Logger
 from taurus.core.util.singleton import Singleton
 
+import taurus.qt.qtgui.base
 
 def _getWidgetsOfType(widget, widgets, class_or_type_or_tuple):
     
@@ -141,7 +142,7 @@ class TaurusWidgetFactory(Singleton, Logger):
         designer_path = os.environ.get('TAURUSQTDESIGNERPATH')
         if designer_path is None:
             return taurus_ret
-        designer_path = designer_path.split(":")
+        designer_path = designer_path.split(os.path.pathsep)
         for path in designer_path:
             self._addExtraTaurusWidgetsPath(taurus_ret, qt_widgets, path)
     
diff --git a/lib/taurus/qt/taurusqtoptions.py b/lib/taurus/qt/taurusqtoptions.py
index e1cee64..8bbe04b 100644
--- a/lib/taurus/qt/taurusqtoptions.py
+++ b/lib/taurus/qt/taurusqtoptions.py
@@ -72,17 +72,18 @@ QT_APIs = {
 }
 
 QT_PREFERED_APIs = QT_API_PYQT, QT_API_PYSIDE
-
+#QT_PREFERED_APIs = (QT_API_PYSIDE,)
 
 def init():
     # Select Qt binding, using the QT_API environment variable if available.
     ret_api = os.environ.get('QT_API')
-
     if ret_api is None:
         for api in QT_PREFERED_APIs:
             try:
                 imp.find_module(QT_APIs[api][0])
                 ret_api = api
+                if ret_api is not None:
+                    break
             except ImportError:
                 pass
         if ret_api is None:
@@ -94,3 +95,4 @@ def init():
     return ret_api
 
 QT_API = init()
+get_logger().info('Using "%s" as Qt python binding', QT_API)
diff --git a/lib/taurus/TaurusCustomSettings.py b/scripts/taurusdevicepanel
old mode 100644
new mode 100755
similarity index 79%
rename from lib/taurus/TaurusCustomSettings.py
rename to scripts/taurusdevicepanel
index 10f14e1..6749732
--- a/lib/taurus/TaurusCustomSettings.py
+++ b/scripts/taurusdevicepanel
@@ -6,7 +6,7 @@
 ## 
 ## http://www.tango-controls.org/static/taurus/latest/doc/html/index.html
 ##
-## Copyright 2011 CELLS / ALBA Synchrotron, Bellaterra, Spain
+## Copyright 2013 CELLS / ALBA Synchrotron, Bellaterra, Spain
 ## 
 ## Taurus is free software: you can redistribute it and/or modify
 ## it under the terms of the GNU Lesser General Public License as published by
@@ -23,7 +23,5 @@
 ##
 #############################################################################
 
-"""
-Deprecation Note: This module has been renamed to "tauruscustomsettings.py
-"""
-raise DeprecationWarning('"TaurusCustomSettings" module has been renamed. Use "tauruscustomsettings" instead')    
+from taurus.qt.qtgui.panel.taurusdevicepanel import TaurusDevicePanelMain
+TaurusDevicePanelMain()
diff --git a/setup.py b/setup.py
index 18eb88f..e8a4bf6 100644
--- a/setup.py
+++ b/setup.py
@@ -35,6 +35,7 @@ import StringIO
 from distutils.core import setup, Command
 from distutils.command.build import build as dftbuild
 from distutils.command.install import install as dftinstall
+from distutils.command.install_scripts import install_scripts as dftinstall_scripts
 
 try:
     import sphinx
@@ -234,7 +235,7 @@ class build_resources(Command):
 
     description = "\"build\" Qt resource files"
     
-    user_options = [('logo=', None, "alternative logo file (default is taurus.png)"),]
+    user_options = [('logo=', None, "alternative logo file (default is taurus.png)")]
     
     AllowedExt = ('svg', 'png', 'jpg', 'jpeg', 'gif')
     
@@ -246,15 +247,6 @@ class build_resources(Command):
             self.out = sys.stdout
         else:
             self.out = StringIO.StringIO()
-        if os.name == 'nt':
-            try:
-                self.QTDIR = os.environ["QTDIR"]
-                self.rcc_exec = self.rcc_exec = os.path.join(self.QTDIR, 'bin', 'rcc')
-            except KeyError:
-                raise Exception("You must set the env. variable QTDIR " \
-                    "pointing to the Qt C++ installation directory")
-        else:
-            self.rcc_exec = 'rcc'
 
     def finalize_options (self):
         if self.logo is None:
@@ -266,6 +258,25 @@ class build_resources(Command):
         if not os.path.isabs(self.logo):
             self.logo = os.path.abspath(self.logo)
         self.logo = os.path.realpath(self.logo)
+
+        if os.name == 'nt':
+            try:
+                self.QTDIR = os.environ["QTDIR"]
+                self.rcc_exec = self.rcc_exec = os.path.join(self.QTDIR, 'bin', 'rcc')
+            except KeyError:
+                msg = "Cannot find QT installation. " \
+                    "You should set the env. variable QTDIR " \
+                    "pointing to the Qt C++ installation directory"
+                if build.with_tango_icons:
+                    msg += ". Skipping creation of rcc files"
+                    print (msg, file=self.out, end='')
+                    self.rcc_exec = None
+                else:
+                    msg += " or allow skipping creation of the rcc files by " \
+                           "passing --with-tango-icons parameter to the build command"
+                    raise Exception(msg)
+        else:
+            self.rcc_exec = 'rcc'
     
     def run(self):
         orig_dir = os.path.abspath(os.curdir)
@@ -304,19 +315,20 @@ class build_resources(Command):
         print("[DONE]", file=out)
         
         # Generate binary rcc file
-        print("Generating %s... " % rcc_filename, file=out, end='')
-        out.flush()
-        cmd = '%s -binary %s -o %s' % (self.rcc_exec, qrc_filename, rcc_filename)
-        if os.system(cmd):
-            print("[FAILED]", file=out)
-        else:
-            print("[DONE]", file=out)
+        if self.rcc_exec:
+            print("Generating %s... " % rcc_filename, file=out, end='')
+            out.flush()
+            cmd = '%s -binary %s -o %s' % (self.rcc_exec, qrc_filename, rcc_filename)
+            if os.system(cmd):
+                print("[FAILED]", file=out)
+            else:
+                print("[DONE]", file=out)
         
         return [ [qrc_filename], [rcc_filename]]
     
     def _build_res(self, abs_dir, bases=list()):
         """Builds the resources in the abs_dir recursively.
-        The result is a list of 5 items:
+        The result is a list of 2 items:
             - a list of generated qrc files
             - a list of generated rcc files
         """
@@ -368,14 +380,15 @@ class build_resources(Command):
             print("[DONE]", file=out)
             
             # Generate binary rcc file
-            print("Generating %s... " % rcc_filename, file=out, end='')
-            out.flush()
-            cmd = '%s -binary %s -o %s' % (self.rcc_exec, qrc_filename, rcc_filename)
-            if os.system(cmd):
-                print("[FAILED]", file=out)
-            else:
-                result[1].append(rcc_filename)
-                print("[DONE]", file=out)
+            if self.rcc_exec:
+                print("Generating %s... " % rcc_filename, file=out, end='')
+                out.flush()
+                cmd = '%s -binary %s -o %s' % (self.rcc_exec, qrc_filename, rcc_filename)
+                if os.system(cmd):
+                    print("[FAILED]", file=out)
+                else:
+                    result[1].append(rcc_filename)
+                    print("[DONE]", file=out)
             
         return result
 
@@ -489,6 +502,77 @@ class install_html(Command):
         self.copy_tree(src_html_dir, self.install_dir)
 
 
+class install_scripts(dftinstall_scripts):
+    '''Customization to create .bat wrappers for the scripts 
+    when installing on windows.
+    Adapted from a recipe by Matthew Brett (who licensed it under CC0):
+    https://github.com/matthew-brett/myscripter/blob/master/setup.py
+    See rationale in: 
+    http://matthew-brett.github.io/pydagogue/installing_scripts.html
+    '''
+    
+    user_options = list(dftinstall_scripts.user_options)
+    user_options.extend(
+            [
+             ('wrappers', None, 'Install .bat wrappers for windows (enabled by default on windows)'),
+             ('ignore-shebang', None, 'Use "python" as the interpreter in .bat wrappers (instead of using the interpreter found in the shebang line of the scripts). Note: this only affects to windows .bat wrappers!'),
+             ])
+    
+    
+    BAT_TEMPLATE_SHEBANG = \
+r"""@echo off
+REM wrapper to use shebang first line of {FNAME}
+set mypath=%~dp0
+set pyscript="%mypath%{FNAME}"
+set /p line1=<%pyscript%
+if "%line1:~0,2%" == "#!" (goto :goodstart)
+echo First line of %pyscript% does not start with "#!"
+exit /b 1
+:goodstart
+set py_exe=%line1:~2%
+call %py_exe% %pyscript% %*
+"""
+    BAT_TEMPLATE_PATH = \
+r"""@echo off
+REM wrapper to launch {FNAME}
+set mypath=%~dp0
+set pyscript="%mypath%{FNAME}"
+set py_exe="python"
+call %py_exe% %pyscript% %*
+"""
+
+    def initialize_options(self):
+        self.ignore_shebang = None
+        self.wrappers = (os.name == "nt")
+        dftinstall_scripts.initialize_options(self)
+        
+    def run(self):    
+        dftinstall_scripts.run(self)
+        if self.wrappers:
+            for filepath in self.get_outputs():
+                # If we can find an executable name in the #! top line of the script
+                # file, make .bat wrapper for script.
+                with open(filepath, 'rt') as fobj:
+                    first_line = fobj.readline()
+                if not (first_line.startswith('#!') and
+                        'python' in first_line.lower()):
+                    print("No #!python executable found, skipping .bat wrapper")
+                    continue
+                pth, fname = os.path.split(filepath)
+                froot, ext = os.path.splitext(fname)
+                bat_file = os.path.join(pth, froot + '.bat')
+                if self.ignore_shebang:
+                    template = self.BAT_TEMPLATE_PATH
+                else:
+                    template = self.BAT_TEMPLATE_SHEBANG
+                bat_contents = template.replace('{FNAME}', fname)
+                print("Making %s wrapper for %s" % (bat_file, filepath))
+                if self.dry_run:
+                    continue
+                with open(bat_file, 'wt') as fobj:
+                    fobj.write(bat_contents)
+
+
 class install(dftinstall):
     
     user_options = list(dftinstall.user_options)
@@ -583,11 +667,13 @@ class build_doc_api(Command):
         for i in r:
             print(i,file=out)
 
+
 cmdclass = { 'build' : build,
              'build_resources' : build_resources,
              'install' : install,
              'install_man' : install_man,
              'install_html' : install_html,
+             'install_scripts' : install_scripts,
              'build_doc_api' : build_doc_api }
 
 if sphinx:

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/taurus.git



More information about the debian-science-commits mailing list