Tide  1.3.1
Tiled Interactive DisplayWall Environment
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nboost
 NserializationFree utility functions for serializing objects using boost::serialization
 Ntide
 CAddressBarSerializable address bar state, for use in a web browser window
 CBackgroundWidgetSimple widget to edit and save background settings
 CBasicSynchronizerA basic synchronizer used for static content types
 CCachedDataSourceA data source which maintains a cache of the requested tiles
 CCairoDeleter
 CCairoSurfaceDeleter
 CCommandLineOptionsCommand line options to pass startup parameters to a local application
 CCommandLineParametersParse command line parameters for tide a master/wall application
 CCommandLineParserBasic command line arguments parser with [-h;–help] handling
 CConfigurationManages all the settings needed by the Tide application
 CContentAn abstract Content displayed in a ContentWindow
 CContentActionA content-specific action for use in QML by ContentActionsModel
 CContentActionsModelExposes the actions of a Content for viewing in a QML ListView
 CContentControllerHandle user interaction with the Content of a ContentWindow
 CContentFactory
 CContentLoaderHelper class to open Content on a DisplayGroup
 CContentSynchronizerInterface for synchronizing QML content rendering
 CContentWindowA window for displaying Content on the Wall
 CContentWindowControllerController for moving and resizing windows
 CContentWindowListWidgetItemRepresent a ContentWindow in a QListView
 CDataProviderLoad image data in parallel
 CDataSourceBase interface for shared data sources
 CDefaultThumbnailGeneratorGenerate thumbnails for unsupported file types
 CDisplayGroupA collection of ContentWindows
 CDisplayGroupControllerController for rescaling and adjusting DisplayGroup
 CDisplayGroupListWidgetA list view of a DisplayGroup's ContentWindows
 CDisplayGroupRendererRenders a DisplayGroup
 CDoubleTapDetectorDetect double-tap gestures
 CDynamicTextureContentLegacy image pyramid format, no longer supported
 CElapsedTimerSimple timer to mesures time differences
 CFFMPEGFrameA frame of an FFMPEG movie
 CFFMPEGMovieRead and play movies using the FFMPEG library
 CFFMPEGPictureA decoded frame of the movie stream in RGBA or YUV format
 CFFMPEGVideoFrameConverterConvert FFMPEG AVFrames to pictures in a user-defined format
 CFFMPEGVideoStreamA video stream from an FFMPEG file
 CFileInfoHelperExpose QFileInfo helper functions to Qml
 CFileReceiverReceive HTTP file uploads
 CFileSystemQueryExpose file system directory contents in JSON format through HTTP
 CFolderThumbnailGeneratorGenerate thumbnails for folders
 CFpsCounter
 CHtmlContentExpose html content through a REST API
 CHtmlSelectReplacerThis class provides the necessary scripts (based on jQuery and SelectBoxIt) to substitute all <select> elements on a webpage by equivalent HTML lists
 CImageAn interface to provide necessary image information for the texture upload and swap in TextureUploader
 CImagePyramidContent
 CImagePyramidDataSourceA data source for tiled image pyramids
 CImagePyramidSynchronizerA synchronizer which provides the list of Tiles for image pyramids
 CImagePyramidThumbnailGeneratorGenerate thumbnails for image pyramids
 CImageSourceCached data source for regular images
 CImageSynchronizerSynchronizer for simple images
 CImageThumbnailGeneratorGenerate thumbnails for regular image files
 CInactivityTimerInform user about inactivity timeout
 CJsonOptionsExposes the application's Options in JSON format through the REST interface
 CJsonSizeExpose the size of the display wall to the ZeroEQ REST interface
 CKeyboardStateThe state of the virtual keyboard, distributed by master to wall processes
 CLayoutEngineLayout engine for positionning windows on the wall
 CLodSynchronizerBase synchronizer for tiled contents with multiple levels of detail
 CLodTilerBase class to provide tiles for multi-LOD tiled data source
 CLodToolsTools to compute LOD pyramid data for a 2D tiled image
 CLoggingUtilityProvides information/statistics on application usage
 CMarkersStore Markers to display user interaction
 CMasterApplicationThe main application for the Master process
 CMasterConfigurationThe MasterConfiguration manages all the parameters needed to setup the Master process
 CMasterDisplayGroupRendererA view of the display group in the master application
 CMasterFromWallChannelReceiving channel from the wall processes to the master application
 CMasterQuickViewA view of the display wall inside the master window
 CMasterToForkerChannelSending channel from the master application to the forker process
 CMasterToWallChannelSending channel from the master application to the wall processes
 CMasterWindowThe main UI window for Master applications
 CMovieContent
 CMovieSynchronizerSynchronizes a Movie between different QML windows
 CMovieThumbnailGeneratorGenerate thumbnails for movies
 CMovieUpdaterUpdates Movies synchronously across different processes
 CMPIChannelHandle MPI communications between all Tide instances
 CMPIContextA global MPI context
 CMPIHeaderFixed-size message header
 CMultitouchAreaA multipoint touch area to detect touch gestures on Qml objects
 COptionsRendering options which can be changed during runtime
 CPanDetectorDetect multi-finger pan gestures
 CPDFBackendAn abstract interface for PDF backends
 CPDFContent
 CPDFControllerControl user interaction with a PDF document
 CPDFPopplerQtBackendA PDF backend based on the Poppler-Qt library
 CPDFSynchronizerSynchronize PDF content
 CPDFTilerRepresent a PDF document as a multi-LOD tiled data source
 CPinchDetectorDetect two-finger pinch gestures
 CPixelStreamContent
 CPixelStreamControllerForward user actions to a deflect::Stream using Deflect events
 CPixelStreamerInterface for Pixel Streamers
 CPixelStreamerFactoryFactory for PixelStreamers
 CPixelStreamerLauncherLaunch Pixel Streamers as separate processes
 CPixelStreamSynchronizerSynchronizes a PixelStream between different QML windows
 CPixelStreamUpdaterSynchronize the update of PixelStreams and send new frame requests
 CPixelStreamWindowManagerHandles window creation, association and updates for pixel streamers, both local and external
 CProbeResultThe result of an MPIChannel::probe() operation
 CProcessForkerRun as a separate MPI process, listening to commands to fork new executables
 CQmlKeyInjectorHelper class to inject Key events into offscreen Qml applications
 CQmlWindowRendererProvide a Qml representation of a ContentWindow on the Wall
 CQtImageImage wrapper for QImage
 CQuadLineNodeA line quad to draw rectangle borders
 CReceiveBufferUtility class to optimize the reception of any type of serialized data
 CRectangleExposes the coordinates of a rectangle as QProperties for QML binding
 CRenderControllerSetup the scene and control the rendering options during runtime
 CRestCommandHandle a REST command with a "uri" payload in JSON format
 CRestConfigurationExpose the application's configuation to ZeroEQ http server
 CRestControllerEnable remote control of windows through a REST API
 CRestInterfaceEnables remote control of Tide through a REST API
 CRestLoggerExposes usage statistics to the ZeroEQ REST interface
 CRestServerA non-blocking REST Server based on ZeroEQ for use in a Qt application
 CRestWindowsExposes the windows in a display group in JSON format
 CScreenshotAssemblerAssemble screenshots from the wall processes into a single image
 CStateA state is the collection of opened contents which can be saved and restored using this class
 CStatePreviewA state preview is a thumbnail image saved alongside a state file
 CStateSerializationHelperHelper class to store a session to a state file and restore it later
 CStateThumbnailGeneratorGenerate thumbnails for Tide session files
 CStreamImageImage wrapper for a pixel stream image
 CStreamThumbnailGeneratorGenerate placeholder images for stream windows
 CSVGAn SVG document which can be rendered as a QImage
 CSVGBackendAn abstract interface for SVG backends
 CSVGContent
 CSVGGpuImageImage wrapper for an SVG tile which will be rendered on the GPU
 CSVGQtGpuBackendRenders an svg document into a texure using hardware antialiasing
 CSVGSynchronizerSynchronize SVG content
 CSVGTilerRepresent an SVG image as a multi-LOD tiled data source
 CSwipeDetectorDetect two-finger swipe gestures
 CTapAndHoldDetectorDetect TapAndHoldGestures
 CTapDetectorDetect double-tap gestures
 CTestPatternRender a test pattern to help setup and debug the display configuration
 CTextureContent
 CTextureNodeA node with a double buffered texture
 CTextureNodeYUVA node with a double buffered YUV texture
 CTextureUploaderA class responsible for uploading pixel data from CPU memory to GPU memory using a PixelBufferObject
 CThumbnailGeneratorAbstract class for generating thumbnails for various content types
 CThumbnailGeneratorFactoryFactory for thumbnail generators
 CThumbnailProviderProvide thumbnails for files and folders to the Qml FileBrowser
 CTiffPyramidReaderReader for TIFF image pyramid files
 CTileQml item to render an image tile with texture double-buffering
 CTiledSynchronizerA base synchronizer used for tiled content types with optional LOD
 CVectorialContentBase class for vectorial content types
 CVisibilityHelperHelper to determine the visible parts of windows on the wall
 CWallApplicationThe main application for Wall processes
 CWallConfigurationRead the parameters needed to setup a Wall process from an xml file
 CWallFromMasterChannelReceiving channel from the master application to the wall processes
 CWallToMasterChannelSending channel from a wall process to the master application
 CWallToWallChannelCommunication channel between the Wall processes
 CWallWindow
 CWebbrowserContentThe Webbrowser is a PixelStream extended with history navigation
 CWebbrowserControllerController which forwards events to the Webbrowser or to its address bar
 CWebbrowserHistoryA serializable navigation history
 CWebbrowserThumbnailGeneratorGenerate placeholder images for webbrowser windows
 CWebbrowserWidgetDialog for opening a new webbrowser window
 CWebkitAuthenticationHelperHandle HTTP authentication requests for a QWebView
 CWebkitHtmlSelectReplacerSubstitutes all <select> elements on a webpage by equivalent HTML lists
 CWebkitPixelStreamerStream webpages with user interaction support
 CYUVImageA common interface for YUV images
 CYUVTextureA YUV texture composed of three OpenGL texture indices
 CZoomControllerHandle user interaction with a zoomable content
 CZoomHelperA helper class to convert zoom rectangle to and from scene coordinates