PluginAPI

The plugin API contains the following functions:

addLanguage(language: LanguageBase)

Adds a language to jdTextEdit

getEditorSignals() -> EditorSignals:

Returns the Editor Signals.

getMainWindowSignals() -> MainWindowSignals:

Returns the Mainwindow Signals.

getApplicationSignals() -> ApplicationSignals

Returns the Application Signals.

addSettingsTab(tab: SettingsTabBase)

Adds a Settings Tab.

registerSetting(key: str,value: str)

Register a new Setting.

addTranslationDirectory(path: str)

Adds a directory which contains translations.

addBigFilesCheckBox(setting: str, text:str)

Adds a Checkbox to the Big files Settings Tab.

addTheme(theme: ThemeBase)

Adds a Theme.

addSidebarWidget(widget: SidebarWidgetBase)

Adds a Sidebar Widget.

addAction(action: QAction)

Adds a Action to the list in the settings menu.