Merge branch 'dev_frame_objects' into feature_plugins_shader_gadgets

This commit is contained in:
Tristan Rowley
2020-02-12 00:02:41 +00:00
5 changed files with 324 additions and 221 deletions

View File

@@ -3,6 +3,7 @@ import os
import pkgutil
import re
from plugins.frame_manager import FrameManager, Frame
class Plugin(object):
"""Base class that each plugin must inherit from. within this class
@@ -210,16 +211,16 @@ class DisplayPlugin(Plugin):
def __init__(self, plugin_collection):
super().__init__(plugin_collection)
def is_handled(self, name):
def is_handled(self, name):
raise NotImplementedError
def get_display_modes(self):
def get_display_modes(self):
raise NotImplementedError
def show_plugin(self, display):
from tkinter import Text, END
#display_text.insert(END, 'test from DisplayPlugin')
display.display_text.insert(END, '{} \n'.format(display.body_title))
def show_plugin(self, display):
from tkinter import Text, END
#display_text.insert(END, 'test from DisplayPlugin')
display.display_text.insert(END, '{} \n'.format(display.body_title))
class ModulationReceiverPlugin(Plugin):
def __init__(self, plugin_collection):
@@ -259,6 +260,8 @@ class PluginCollection(object):
#self.actions = message_handler.actions
self.reload_plugins()
self.fm = FrameManager(self)
def read_json(self, file_name):
return self.data._read_plugin_json(file_name)
def update_json(self, file_name, data):