-
-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Modularization #54
Comments
I think this would be a really nice addition to the SDK! |
ChristopheCVB
added
enhancement
New feature or request
and removed
to specify
labels
Nov 30, 2022
— with
Volta.net
ChristopheCVB
added a commit
that referenced
this issue
Dec 4, 2022
Merged
ChristopheCVB
added a commit
that referenced
this issue
Nov 18, 2024
* [Feature] Dynamic state parent group (#48) * feat: add parentGroup field in createState message * bump SDK and TP Api version * Change parameter order * feat: use the name from the category of the categoryId if parentGroup isn't specified * fix: typo's in stateId fix: use correct categoryId * fix: add check for category id from constants * fix: break outer loop * feat: add CategoryHelper.getCategoryShortId method * core: Upgrade dependencies * core: Upgrade Gradle version to 7.5.1 * core: Upgrade Gradle version to 7.5.1 * core: Upgrade Gradle version to 7.5.1 * core: Upgrade Gradle version to 7.5.1 * core: Upgrade Gradle version to 7.5.1 * core: Dependencies management * core: ActionTranslation annotation * fix: Github Workflow * fix: Github Workflows * fix: Github Workflows * fix: Github Workflows * fix: Tests wait time * fix: Packager SNAPSHOT publication * fix: Packager SNAPSHOT publication * fix: Packager SNAPSHOT publication * fix: Packager SNAPSHOT publication * fix: Packager SNAPSHOT publication * feat: Plugin ParentCategory * feat: TouchPortalPlugin.getBase64ImageFromUrl closes #38 * fix: Set encoding to UTF-8 * feat: TP Plugin API 7 Platform start command * core: Refactor Annotations Processor core: TP_JAVA_FILE * fix: JavaDoc * fix: JavaDoc * fix: JavaDoc * core: Refactor Annotations Processor * core: Add logs in tests * core: (WIP) Modularization closes #54 * doc: Update Samples and README.md * core: Call TPInvokable.onInvoke from callbacksExecutor * core: TPInvokable.onListChanged core: Use callbacksExecutor * core: Revert to System Java instalation * core: Revert to System Java instalation * core: 9.0.0 * Feat: TriggerEvent (#63) * Feat: forceUpdate (#64) Co-authored-by: Christophe Carvalho Vilas-Boas <[email protected]> * Change `sdk` to `api` (#66) * Add CodeQL workflow for GitHub code scanning (#53) Co-authored-by: LGTM Migrator <[email protected]> * [API 7] Setting Tooltip (#65) * Feat: Setting Tooltip * fix: use java 8 * Remove empty lines * Check if empty * use UpperCamelCase instead of Full uppercase * Check if empty --------- Co-authored-by: Pjiesco <[email protected]> Co-authored-by: lgtm-com[bot] <43144390+lgtm-com[bot]@users.noreply.github.com> Co-authored-by: LGTM Migrator <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The current way of handling actions works great for small plugins, however, for larger ones, it gets a bit messy.
Add the possibility for Actions and Connectors to be classes that extend something from the SDK.
Basically an abstract class such as:
TPAction
would extend it as isTPConnector
would extend it and also add the necessary implementation to handle the ConnectorValueDevelopers would then have to register those to the
TouchPortalPlugin
before connectingThe text was updated successfully, but these errors were encountered: