{"id":23129830,"url":"https://github.com/detro/qtoolbox","last_synced_at":"2025-07-19T10:04:14.625Z","repository":{"id":66967174,"uuid":"800870","full_name":"detro/qtoolbox","owner":"detro","description":"qtoolbox is a set of tools for everyday Qt development","archived":false,"fork":false,"pushed_at":"2011-01-17T01:19:12.000Z","size":124,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-05T02:41:23.309Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/detro.png","metadata":{"files":{"readme":"README.markdown","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-07-27T15:29:11.000Z","updated_at":"2023-09-17T18:23:48.000Z","dependencies_parsed_at":"2023-02-20T15:25:16.400Z","dependency_job_id":null,"html_url":"https://github.com/detro/qtoolbox","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/detro/qtoolbox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/detro%2Fqtoolbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/detro%2Fqtoolbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/detro%2Fqtoolbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/detro%2Fqtoolbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/detro","download_url":"https://codeload.github.com/detro/qtoolbox/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/detro%2Fqtoolbox/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265915104,"owners_count":23848491,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-17T10:10:59.615Z","updated_at":"2025-07-19T10:04:14.537Z","avatar_url":"https://github.com/detro.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Description\n\nqtoolbox is a set of tools for everyday [Qt](http://qt.nokia.com) development. A \"swiss army knife\".\nDesigned to be minimalistic, does \"just what promised, nothing more\".\n\nEvery \"tool\" comes with test code, that works also as example code.\n\nIf required, tools should provide a README file written in Markdown language ([Markdown webpage](http://daringfireball.net/projects/markdown/), [on Wikipedia](http://en.wikipedia.org/wiki/Markdown)).\n\n\n# Tools\n\n## Sqlite DB Helper\nSimplify Sqlite Database versioning during a project life-cycle.\nIt works as a Super-class for other, more specific DbHelpers.\nWhat it \"helps\" to do, is to handle the versioning of the database in\na simple and clean manner: if you ask for a version of DB that is higher\nthen the current one, it deletes the current one and creates the new one,\nbefore returning an open connection to the DB.\n\n## Logging Macros\nA set of logging macros. The rationale behind is to have the possibility to control all log macros (and level/verbosity)\nfrom one file and at compile time.\nHaving just a release/debug mode such as qDebug() might not be enough since the more the project grows the more\nclutter there is in the log file; with these macro, and a bit of housekeeping,\nit is possible to decide which class is allowed to generate macros\n(with no runtime check, everything is done at compile time).\n\n## Worker Thread (TODO)\n## Google Maps Widget (TODO)\n## PAC file loader (TODO)\n\n\n# Usage\n\nEvery tool will be sitting in a separate subdirectory.\nA `\".pri\"` file will be provided, to make it easy to include it within your project. It's not a separate library, just a set of headers/classes.\nIn addition, a `\"test\"` subdirectory will contain a test/example application.\n\n# Main Developers/Authors\n\n* Luca Colantonio ([github.com/lucabox](http://github.com/lucabox))\n* Ivan De Marino ([github.com/detro](http://github.com/detro))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdetro%2Fqtoolbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdetro%2Fqtoolbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdetro%2Fqtoolbox/lists"}