grapa.frontend.frames_main

Defines the different elements of the GUI.

@author: Romain Carron Copyright (c) 2026, Empa, Laboratory for Thin Films and Photovoltaics, Romain Carron

Classes

GUIFrameActionsGeneric(master, application, ...)

Handles the panel Actions on Curves Contains a Frame, to be embedded in a wider application (.frame.pack()) Some methods will call methods of application

GUIFrameCanvasGraph(master, application, ...)

Handles the canvas with graph, and the toolbar Contains a Frame, to be embedded in a wider application (.frame.pack()) Some methods will call methods of application

GUIFrameCentral(master, application, **kwargs)

Handles the central panel with graph, axis limits, and datapicker Contains a Frame, to be embedded in a wider application (.frame.pack()) Some methods will call methods of application

GUIFrameCentralOptions(master, application, ...)

Handles the options within central panel with data tranform, axis limits Contains a Frame, to be embedded in a wider application (.frame.pack()) Some methods will call methods of application

GUIFrameConsole(master, application, **kwargs)

Handles the display of current file/folder, and the output console Contains a Frame, to be embedded in a wider application (.frame.pack()) Some methods will call methods of application

GUIFrameDataPicker(master, application, **kwargs)

Handles the data picker Contains a Frame, to be embedded in a wider application (.frame.pack()) Some methods will call methods of application

GUIFrameMenuMain(master, application, **kwargs)

Handles the main menu (on the left of the application) Contains a Frame, to be embedded in a wider application (.frame.pack()) Some methods will call methods of application

GUIFramePropertyEditor(master, application, ...)

Handles the panel Property edit Contains a Frame, to be embedded in a wider application (.frame.pack()) Some methods will call methods of application

GUIFrameTemplateColorize(master, ...)

Handles the templates and colorization features Contains a Frame, to be embedded in a wider application (.frame.pack()) Some methods will call methods of application

GUIFrameTree(master, application, **kwargs)

Handles the panel box with the Tree displaying all properties Contains a Frame, to be embedded in a wider application (.frame.pack()) Some methods will call methods of application