Created by Bob Dinitto on 2013-03-25 and last modified on 2019-08-23
Get this branch:
bzr branch lp:~ninzo/+junk/zubleq_base_01
Only Bob Dinitto can upload to this branch. If you are Bob Dinitto please log in for upload directions.

Related bugs

Related blueprints

Branch information

Bob Dinitto

Recent revisions

156. By Bob Dinitto on 2019-08-23

Added zub subproject to create a zuble-based QML console application for testing Zuble QML extension plugins. zub uses the QQmlApplicationEngine class to host a non-GUI QML scripting environment that features the Zuble core plugin. Added ZblApp::exit() signal, ZblApp::quit() and ZblApp::exitApp() slots to allow Zuble applications to exit background threads and the main application event loop. Added ZProcess class to allow Zuble applications to spawn OS processes. Added ZByteArray::getString() method to allow conversion from byte array to string. Added copyright and license notice to Zuble documentation. Added ZblApp::readLine() and ZblApp::printErr() methods, modified ZblApp::print() method to allow console-based input/output.

155. By Bob Dinitto on 2019-07-14

SettingsView.qml is now a rectangle inside a workpad, not a workpad itself. Added newThread() function to ZblApp class so background threads can create threads. Added unit test harness and test cases for ZScriptThread and ZSettings. Changed name of 'signal' signal to 'alert' in ZblApp, ZScriptThread, and ZScriptWorker; Now converts data to/from JSON. Thread synchronization: Added "ready" property to ZScriptThread to integrate with ZAndGate; ZScriptThread ready property is predicated on QThread::started signal; Made ZAndGate capable of monitoring objects in different threads; Added ability to specify signal name to ZAndGate insertProperty method; ZScriptThread alert signal now has queued and blocking queued connection modes.

154. By Bob Dinitto on 2019-05-29

Modularizing logger backend. Refactoring, creating interfaces for log output modules and a new class ZblLogAgent to replace ZblLogWorker as the new modular backend. This work is ongoing. QSettings deletes/re-creates files to modify settings causing QFileSystemWatcher to stop watching settings files. ZFileSystemWatcher was modified to overcome this problem.

153. By Bob Dinitto on 2019-05-21

Provided more detailed documentation on specifying style properties and a warning on app settings metafile design. Upgraded Qt to 5.12.0 build to overcome qmlc file problem.

152. By Bob Dinitto on 2019-05-15

Paginated Zuble overview documentation. Added block diagram for Zuble logging system. Added a page header to C++ doxygen documents to put links to QML API documents on each C++ API documentation page.

151. By Bob Dinitto on 2019-04-29

Added more block diagrams and several screen shots to QML documentation.

150. By Bob Dinitto on 2019-04-18

Updated Figure 1 to include QML applications. Added doc/images files to source control.

149. By Bob Dinitto on 2019-04-18

Stop ignoring doc/images

148. By Bob Dinitto on 2019-04-16

Added more documentation of the core plugin, Zuble file formats, and the style system. Documented properties and methods of several QML stack objects. Documentation work is ongoing. Updated zblconfig.xsd to update controller and control module elements. Fixed a bug in XML validator tool not reporting nonexistent file errors to user.

147. By Bob Dinitto on 2019-03-04

Fixed $something in create-qdoc-links.xq, removed duplicate links and added a DO NOT EDIT warning to autogenerated qdoc link file qdoc-links.qdoc.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.