[Interest] Milo Code Database - kickstart your projects easily

Tomasz Siekierda sierdzio at gmail.com
Mon Sep 18 14:34:40 CEST 2017


On 17 September 2017 at 03:08, Ben Lau <xbenlau at gmail.com> wrote:
> Hi Tomasz,
>
> It is cool. It is very surprising to find that it has a template for a
> barcode scanner.
>

Thanks.

> Do you have the plan to make it works with Qt Creator directly? Such that it
> could create a project by File -> New File or Project -> Milo Code Database
> -> xxxxx

Yes, that sounds great. No concrete plan yet, but I will put it on my
TODO list, thanks!

>
> On 8 September 2017 at 15:14, Tomasz Siekierda <sierdzio at gmail.com> wrote:
>>
>> Hi Qt!
>>
>> We've just released Milo Code Database: a set of small, useful helper
>> classes
>> for Qt, easy to include and use - plus a scaffolding for new projects we
>> call
>> the New Project Template. At Milo, we use them in many of our projects
>> to speed up development, and we figured they may be useful to the
>> community
>> as well.
>>
>> MCDB comes in 2 forms:
>>
>> 1. Installer - which helps to set up a new project in just a few seconds
>> (with
>> scaffolding for Qt app, documentation, CI integration, versioning, config,
>> logger, and more). It can even set up a git repo and do the initial commit
>> for
>> you :-)
>> 2. Set of independent git repos, easy to clone / download / use as
>> submodule.
>>
>> So, what are the goodies?
>>
>> * New project template - template for all new Qt projects (QML and
>> Widgets).
>> Contains a scaffolding for Qt app with documentation, tests, resources
>> etc.
>> * MScripts - scripts for integration with GitLab CI, Mattermost,
>> versioning
>> scripts for all platforms (including git SHA), and more
>> * MConfig - a small class which helps storing user app settings and
>> configuration
>> * MLog - small but powerful log class, with full categorized logging
>> support
>> * MRestAPI - handy set of base classes for talking with REST web servers
>> * MBarcodeScanner - small helper class that allows to scan barcodes and QR
>> codes
>> using QZXing library
>> * MCharts - implements some simple yet meaningful and eye friendly charts
>> to
>> display data
>> * MSentry - remote logger support (Sentry/ Raven). Easy to turn on and
>> off, just
>> with a config switch
>> * MCrypto - AES module, containing simple and convenient API, based on
>> OpenSSL
>> and it has a fallback if OSSL is not available
>>
>> License?
>>
>> MIT. We are actually open to other licenses, too, if somebody thinks that
>> MIT
>> is not proper in this case.
>>
>> Where can I get it?
>>
>> MCDB installers (Linux and Windows):
>> https://seafile.milosolutions.com/d/2c50614e1e/
>> MCDB docs are available online:
>> https://docs.milosolutions.com/milo-code-db/main/
>> And all submodules are listed and documented here:
>> https://docs.milosolutions.com/milo-code-db/main/subprojects.html
>> Each module's source code is on GitHub: https://github.com/milosolutions
>>
>> Contributing
>>
>> We're open to any comments, critique, pull requests etc. We can also help
>> if
>> any piece of the documentation is unclear. It's all being constantly
>> updated and
>> we're happy to get some external input.
>>
>> Feel free to reach me at sierdzio at gmail.com or more officially at
>> ppm-qt at milosolutions.com
>>
>> Cheerio,
>> sierdzio
>> _______________________________________________
>> Interest mailing list
>> Interest at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/interest
>
>



More information about the Interest mailing list