jdxi_editor.ui.programs ======================= .. py:module:: jdxi_editor.ui.programs Submodules ---------- .. toctree:: :maxdepth: 1 /autoapi/jdxi_editor/ui/programs/database/index /autoapi/jdxi_editor/ui/programs/playlist_orm/index /autoapi/jdxi_editor/ui/programs/programs/index /autoapi/jdxi_editor/ui/programs/t/index Attributes ---------- .. autoapisummary:: jdxi_editor.ui.programs.all Classes ------- .. autoapisummary:: jdxi_editor.ui.programs.JDXiUIProgramList Package Contents ---------------- .. py:class:: JDXiUIProgramList JDXiProgramList Convert each dict to a JDXiProgram instance .. py:attribute:: ROM_PROGRAM_LIST .. py:attribute:: json_folder .. py:attribute:: USER_PROGRAMS_FILE :value: '' .. py:attribute:: USER_PROGRAMS :value: [] .. py:method:: list_rom_and_user_programs() -> List[jdxi_editor.midi.program.program.JDXiProgram] :classmethod: list_rom_and_user_programs :return: List[JDXiProgram] .. py:method:: _load_user_programs() -> List[jdxi_editor.midi.program.program.JDXiProgram] :classmethod: _load_user_programs :return: List[JDXiProgram] .. py:method:: save_to_file(filepath: Optional[str] = None) -> None :classmethod: save_to_file :param filepath: str :return: None .. py:method:: reload_from_file(filepath: Optional[str] = None, append: bool = True) -> None :classmethod: reload_from_file :return: :param filepath: :param append: :return: .. py:method:: get_from_user_file(filepath: Optional[str] = None) -> list[jdxi_editor.midi.program.program.JDXiProgram] :classmethod: .. py:data:: all