WARNING: USE THIS SOFTWARE AT YOUR OWN RISK! THIS IS EXPERIMENTAL SOFTWARE NOT INTENDED FOR PRODUCTION USE! Zuble is currently an early stage prototype. As such Zuble is minimally tested and inherently unstable. It is provided for experimental, development, and demonstration purposes only. | Zuble QML Types | Zuble C++ Classes | Zuble Overview |
Zuble
0.1
Zuble Framework C++/QML extension API
|
▼NZbl | |
CZAndGate | A software AND gate that monitors an arbitrary number of input properties from multiple objects and produces a single AND-ed output. When all inputs are true output is true. If any input is false output is false |
CZApplication | Zuble's Singleton Application Object |
▼CZblApp | The primary QML API to the Zuble plugin library. Zuble applications access this object through the javascript global name "Zbl" |
CAppPtr | A mechanism for safely holding a ZblApp object pointer in thread local storage |
CTimerMethodCall | This inner class allows ZblApp to store javascript function pointers that are used to provide timer support to Zuble background threads |
CZblCog | Maintains a map of Zuble Sprockets and creates Sprocket object factories for javascript background threads. Manages Zuble resource plugins |
CZblcore | The core Zuble QML Extension plugin class |
CZblDatabase | This class allows QSqlDatabase objects to be accessed directly from QML code. (database sprocket) |
CZbldatabasePlugin | The QML extension plugin class for the database sprocket |
CZblDataModel | This class is an implementation of an N+1 dimensional data store suitable for use as a generic QAbstractItemModel data container |
CZblError | Data object for thread local error status information |
CZblException | Zuble's Qt Exception Object |
CZblFactory | An object factory that creates new instances of objects defined by a Zuble sprocket. Used primarily to construct sprocket objects in Zuble background threads |
CZblJsonHelper | Converts objects between JSON and QJSValue domains for a specific QJSEngine instance |
CZblLogAgent | This class provides a thread-safe log message back end for the Zuble log manager |
CZblLogBkSearch | Performs log file searches in a background thread |
CZblLogCategory | Zuble objects embed this class to save local logging state |
CZblLogFileOutIF | Interface for log output modules that perform file operations |
CZblLogFormatJSONRecords | |
CZblLogFormatPlainText | |
▼CZblLogLinkList | This class allows Zuble log file viewer text search operations to pass log record link parameters between threads |
CLinkNode | |
CZblLogManager | The Zuble Log Manager is a singleton object that controls logging in Zuble applications |
CZblLogMap | Logmap objects contain a collection of compressed links to log records |
▼CZblLogMapData | The implicitly shared data object encapsulated by ZblLogMap objects |
CMarkNode | A mark node is a compressed set of contiguous log record links |
CZblLogMark | Defines the location of a single log record in a log file |
CZblLogMessage | This class is used to transfer log messages between threads |
CZblLogOutput | Abstract base class for Zuble log output modules |
CZblLogParams | This class contains the Zuble logging parameters that control log output |
▼CZblLogReader | This class performs log file I/O operations and JSON parsing in a background thread on behalf of a ZLogReader object |
CZblLogError | A class for passing log file input error information |
CZblLogReclinkData | Explicitly shared data object encapsulates a list of log record links |
CZblLogRecord | Contains a cached representation of a log record |
CZblLogScanner | Log record scanner/highlighter object encapsulates logic for locating and marking up search text |
CZblLogSearch | This object encapsulates search operation parameters, results, and steady state |
▼CZblLogSearchList | This class allows Zuble log file viewer text search operations to pass search results between threads |
CLinkNode | |
CZblLogSearchParams | This class allows Zuble log file viewer text search operations to pass parameters between threads |
CZblLogTargetIF | Interface for logger backend target modules |
CZblLogTextFormatterIF | Interface for log output modules that perform text formatting operations |
CZblLogToHistory | |
CZblLogToStdout | |
CZblLogToText | |
CZblLogToTextFile | |
CZblLogWorker | This class provides a thread-safe log message back end for the Zuble log manager |
CZblResource | Represents a binary resource file created by Qt's resource complier |
CZblSprocket | This class holds the state for managing a Zuble sprocket |
CZblSprockOb | This class acts as an object construction wrapper for objects defined in Zuble Sprocket plugins |
CZblTableCell | A table cell object contains the data for its child cells and maintains the cell's positional relationship in the data model's N-dimensional table cell hierarchy |
CZblTableData | A table data object contains the role data and model item flags for a 2 dimensional array of model data cells |
CZblTableHeaders | Contains the data for data model column and row headers |
CZblThreadErr | A class to manage Zuble's thread-specific state. This includes error propagation and thread abort handling |
CZByteArray | This class supports streaming of text and binary data |
CZDataStream | Reads and writes binary data to an i/o stream |
CZDir | Access and manipulate file directories. This class is a Javascript wrapper for QDir objects |
CZFile | A javascript wrapper for QFile |
CZFileInfo | A Javascript object for passing Zuble file information from C++ to Javascript. This is a wrapper class for QFileInfoList |
CZFileSystemWatcher | This class wraps QFileSystemWatcher and adds path reference counting |
CZioDevice | A javascript wrapper for QIODevice |
CZLogBookmark | Encapsulates information necessary to locate a collection of log records in a log file |
CZLogMap | Maintains a list of log record links pertaining to a specific log file |
CZLogReader | A QML type that manages reading JSON formatted Zuble log files. QML programs create using Zbl.newLogReader() |
CZLogReclinkModel | A data model containing a list of log record links. This is used for displaying a ZLogMap object |
CZLogSearch | A wrapper for the explicitly shared ZblLogSearch object |
CZLogViewport | A log viewport encapsulates a ZTableModel containing a contiguous subset of log records from a Zuble log file |
CZMailbox | A two-way messaging communication channel that supports buffered message streams to multiple end points |
CZMailslot | A two-way buffered message stream with attached user-defined data cache |
CZMap | A Javascript dictionary object |
CZMessageQueue | A message queue that decouples sending and processing of messages |
CZProcess | QML/Javascript wrapper for the QProcess class, allows QML programs to spawn and communicate with a background operating system process |
CZResourceEdifyIF | This interface allows Qt applications to access Zuble's platform-independent binary resource management functions |
CZSchemaValidator | This class wraps the QXmlSchemaValidator and QXmlSchema classes |
CZScopedMap | A hierarchical map object for creating scopes |
CZScriptThread | A thread class to support Zuble's background Javascript processing |
CZScriptWorker | A class for executing javascript programs in a background worker thread |
▼CZSettings | Wraps the QSettings class and implements a JSON-based backend for storing the settings data |
CSettingsBundle | This inner class allows ZSettings to store settings bundles |
CZsqlDatabase | A javascript wrapper class for QSqlDatabase objects. This object represents a database connection. (database sprocket) |
CZsqlError | A Javascript wrapper for QSqlError objects. (database sprocket) |
CZsqlQuery | A javascript wrapper class for QSqlQuery objects. This object represents a query on a database connection |
CZsqlRecord | Javascript wrapper for a QSqlRecord object |
CZsqlResult | (TDB: currently unused!) |
CZTableColumn | Defines a column in a ZTableView |
CZTableColumnList | Defines columns in a ZTableView |
CZTableFile | This class in theory allows reading and writing of ZTableModel objects to JSON files. (TBD: currently unused/untested?) |
CZTableModel | This two dimensional table model is used to store and manipulate data |
CZTextFeed | This class provides a means of directing a text stream to listeners |
CZTextStream | Reads and writes UTF-8 text to an i/o stream |
CZxItem | This class allows Javascript programs to access QXmlItem objects |
CZxMessageHandler | A class to pass parsing error messages from QXmlQuery to a listener. The message is passed as a JSON object |
CZxMessageListener | Classes that listen for ZxMessageHandler messages derive from this class and override the zMessage() virtual method |
▼CZxQuery | This class provides access to the QXMLQuery class from Javascript |
CResourceUrlFile | A class for opening XQuery resource files |
CZxResultItems | This class provides access to the QXmlResultItems class from Javascript programs. It accumulates the results of an XQuery as an array of QXmlItem objects |
CQtQuick2ApplicationViewer | |
CQtQuick2ApplicationViewerPrivate | |
CZbl_TestpluginPlugin | |
CZblTestPlugin |
Zuble documentation copyright © 2019 Bob Dinitto. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Zuble is a derivative work of Qt version 5. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.