{"id":18023001,"url":"https://github.com/kanryu/qactionmanager","last_synced_at":"2025-07-01T02:37:37.270Z","repository":{"id":140593586,"uuid":"103137593","full_name":"kanryu/qactionmanager","owner":"kanryu","description":"A portable component for providing keyboard and mouse input customization functions to applications","archived":false,"fork":false,"pushed_at":"2025-05-15T07:00:48.000Z","size":22,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-15T08:21:43.862Z","etag":null,"topics":["keyboard","mouse","qt","shortcuts"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kanryu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-11T13:12:10.000Z","updated_at":"2025-05-15T07:00:51.000Z","dependencies_parsed_at":"2023-05-03T19:33:22.386Z","dependency_job_id":null,"html_url":"https://github.com/kanryu/qactionmanager","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kanryu/qactionmanager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanryu%2Fqactionmanager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanryu%2Fqactionmanager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanryu%2Fqactionmanager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanryu%2Fqactionmanager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kanryu","download_url":"https://codeload.github.com/kanryu/qactionmanager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanryu%2Fqactionmanager/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262884656,"owners_count":23379423,"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":["keyboard","mouse","qt","shortcuts"],"created_at":"2024-10-30T07:06:37.830Z","updated_at":"2025-07-01T02:37:37.231Z","avatar_url":"https://github.com/kanryu.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 1. QActionManager\nA portable component for providing keyboard and mouse input customization functions to applications\n\n## 1.2 Summary\n\nA portable component for providing keyboard and mouse input customization functions to applications\n\nIt contains QKeySequence or QMouseSequence and QAction(default) mapping.\n\nEach Action can have/set unique Keyboard/Mouse Sequence.\n\nIt has default mapping, and can restore setting.\n\nEach shortcut can be serialized as a character string,\nIt can be stored in the registry or ini file.\n\n![keyconfigcapture](https://user-images.githubusercontent.com/759165/49050142-53e49080-f225-11e8-81b1-b00b06345a59.png)\n\n![mouseconfigcapture](https://user-images.githubusercontent.com/759165/49050163-69f25100-f225-11e8-8a90-256e3a1eea5a.png)\n\n# 2. QMouseSequence\n\nA simple object provides to serialize mouse inputs like QKeySequence\n\n## 2.2 Summary\n\nQMouseSequence is a class created by mimicking QKeySequence\nand holds mouse buttons, wheels, key codes as unique values.\n\nInstances of this class are values rather than objects,\nare copyable and comparable, and do not have destructors.\nTherefore, you can use this class as QMap's Key or Value.\n\nQMouseSequence is effectively a list of instances of QMouseValue.\n\nA QMouseValue instance can be serialized to a string,\nand a QMouseSequence instance can be serialized with ',' separator in one string.\n\nThese are a part of [QuickViewer](https://github.com/kanryu/quickviewer).\n\n## License\nBSD-2\nCopyright (c) 2017, KATO Kanryu\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanryu%2Fqactionmanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkanryu%2Fqactionmanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanryu%2Fqactionmanager/lists"}