Source code for titania.panels.main_control_panel

from PyQt5.QtWidgets import QWidget
from abc import ABC, abstractmethod


[docs]class ControlPanelInterface(ABC): """ A base class interface for creating control panel """
[docs] @abstractmethod def get_control_panel(self) -> QWidget: """ Returns QWidget control panel Returns: a control panel as a QWidget class """ pass
[docs]class EmptyControlPanel(ControlPanelInterface): """ Examplary empty control panel """ def __init__(self, data=None, widget=None): self.control_panel = None
[docs] def get_control_panel(self): return self.control_panel