QuiltiX Plugins 0.0.1
Custom Plugins for QuiltiX
|
Copyright (c) 2025 NanMu Consulting Author: Bernard Kwok (kwokc.nosp@m.b@gm.nosp@m.ail.c.nosp@m.om) More...
Classes | |
class | glTFEnginePage |
Custom web engine page for the glTF viewer. More... | |
class | GLTFHighlighter |
Highlighter for glTF text. More... | |
class | JsonHighlighter |
class | QuiltiX_glTF_serializer |
glTF serializer for MaterialX More... | |
class | QuiltiX_GLTFPT_serializer |
Functions | |
load_qt_modules () | |
Function to delay loading of Qt modules until after the QuiltiX UI is initialized. | |
after_ui_init ("quiltix.QuiltiXWindow" editor) | |
After UI initialization, add the MaterialX glTF serializer to the editor. | |
str | plugin_name () |
Get the name of the plugin. | |
bool | is_valid () |
Check if the plugin is valid. | |
__init__ (self) | |
Initialize the JSON highlighter. | |
highlight (self, text) | |
Highlight the given JSON text. | |
Variables | |
bool | have_highliting = True |
logger = logging.getLogger(__name__) | |
bool | haveGLTF = False |
bool | have_module = True |
bool | has_materialxjsoncore = True |
lexer = JsonLexer() | |
formatter = HtmlFormatter(linenos=False, style='github-dark') | |
bool | use_pygments = False |
bool | have_support_modules = True |
Copyright (c) 2025 NanMu Consulting Author: Bernard Kwok (kwokc.nosp@m.b@gm.nosp@m.ail.c.nosp@m.om)
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
plugin.__init__ | ( | self | ) |
Initialize the JSON highlighter.
Definition at line 43 of file materialxjson/plugin.py.
plugin.after_ui_init | ( | "quiltix.QuiltiXWindow" | editor | ) |
After UI initialization, add the MaterialX glTF serializer to the editor.
Definition at line 609 of file materialxgltf/plugin.py.
plugin.highlight | ( | self, | |
text ) |
Highlight the given JSON text.
text | The JSON text to highlight |
Definition at line 52 of file materialxjson/plugin.py.
bool plugin.is_valid | ( | ) |
Check if the plugin is valid.
That is the glTF serializer module is installed.
Definition at line 626 of file materialxgltf/plugin.py.
plugin.load_qt_modules | ( | ) |
Function to delay loading of Qt modules until after the QuiltiX UI is initialized.
Definition at line 21 of file materialxgltf/plugin.py.
str plugin.plugin_name | ( | ) |
Get the name of the plugin.
Definition at line 618 of file materialxgltf/plugin.py.
plugin.formatter = HtmlFormatter(linenos=False, style='github-dark') |
Definition at line 50 of file materialxjson/plugin.py.
bool plugin.has_materialxjsoncore = True |
Definition at line 27 of file materialxjson/plugin.py.
bool plugin.have_highliting = True |
Definition at line 11 of file materialxgltf/plugin.py.
bool plugin.have_module = True |
Definition at line 54 of file materialxgltf_pt/plugin.py.
bool plugin.have_support_modules = True |
Definition at line 62 of file materialxslx/plugin.py.
bool plugin.haveGLTF = False |
Definition at line 47 of file materialxgltf/plugin.py.
plugin.lexer = JsonLexer() |
Definition at line 47 of file materialxjson/plugin.py.
plugin.logger = logging.getLogger(__name__) |
Definition at line 42 of file materialxgltf/plugin.py.
bool plugin.use_pygments = False |
Definition at line 33 of file materialxslx/plugin.py.