-
Notifications
You must be signed in to change notification settings - Fork 43
Preferences
The JCrypTool preference pages can be extended as (almost) everything else inside JCrypTool. Every plug-in contributes its own preference page. It is impossible to extend an existing preference page of another plug-in.
<extension point="org.eclipse.ui.preferencePages">
<page
category="org.jcryptool.preferences.general"
class="org.jcryptool.actions.ui.preferences.GeneralPage"
id="org.jcryptool.actions.ui.general"
name="Actions">
</page>
</extension>
The preference page grouping reflects the categories used everywhere else in JCrypTool. There are categories for Algorithms, Analysis, Games and Visualizations. It is the job of every plug-in developer to integrate the plug-ins preference page(s) into the correct category.
This is the group for general cryptography settings. The ID for this category is:
org.jcryptool.preferences.crypto
This is the group for algorithm plug-ins, from classic to modern operations. The ID for this category is:
org.jcryptool.preferences.algorithms
This is the group for all cryptographic analysis. The ID for this category is:
org.jcryptool.preferences.anlysis
This is the group for all cryptographic games. The ID for this category is:
org.jcryptool.preferences.games
This is the group for all cryptographic visualizations. The ID for this category is:
org.jcryptool.preferences.visuals
All the other preference page groups can be extended as well.
All general settings for JCrypTool belong into this group. The ID for this category is:
org.jcryptool.preferences.general
All editors, no matter what type they are, belong into this group. The ID for this category is:
org.jcryptool.preferences.editors
Need help? Please visit the public JCT Chatroom or open a new Issue and ask your question. We'll be happy to assist you!