mirror of
https://github.com/Cian-H/Melter.git
synced 2025-12-22 22:22:00 +00:00
Removed erroneously left backup file
This commit is contained in:
@@ -1,284 +0,0 @@
|
|||||||
# melter_desktop.kv
|
|
||||||
#:kivy 2.0
|
|
||||||
#:include Templates/input_output_chooser.kv
|
|
||||||
#:import InputOutputChooser Templates.input_output_chooser.InputOutputChooser
|
|
||||||
#:import DropdownButton Templates.dropdown_button.DropdownButton
|
|
||||||
|
|
||||||
|
|
||||||
<Main>:
|
|
||||||
name: "main_screen"
|
|
||||||
id: main_screen
|
|
||||||
TabbedPanel:
|
|
||||||
id: test
|
|
||||||
title: "Melter"
|
|
||||||
do_default_tab: False
|
|
||||||
|
|
||||||
# First tab is for loading data
|
|
||||||
TabbedPanelItem:
|
|
||||||
id: loading_tab
|
|
||||||
text: "Data Loading"
|
|
||||||
|
|
||||||
# UI made up of floating sub-layouts
|
|
||||||
FloatLayout:
|
|
||||||
|
|
||||||
# First item is an InputOutputChooser
|
|
||||||
InputOutputChooser:
|
|
||||||
id: io_chooser_dataloading
|
|
||||||
size_hint_x: 1.0
|
|
||||||
pos_hint: {"x": 0., "y": 0.875}
|
|
||||||
|
|
||||||
# Second item is a grid layout filled with buttons
|
|
||||||
# These buttons denote available functions for loading data
|
|
||||||
GridLayout:
|
|
||||||
orientation: "tb-lr"
|
|
||||||
size_hint_x: 0.9
|
|
||||||
size_hint_y: 0.8
|
|
||||||
pos_hint: {"x": 0.05, "y": 0.05}
|
|
||||||
# spacing: 2.
|
|
||||||
cols: 1
|
|
||||||
# This is the button and progress bar for loading data
|
|
||||||
StackLayout:
|
|
||||||
size_hint_y: 0.15
|
|
||||||
orientation: "lr-tb"
|
|
||||||
Button:
|
|
||||||
size_hint_x: 0.25
|
|
||||||
text: "Load Pyrometry Data"
|
|
||||||
on_press: root.load_data()
|
|
||||||
ProgressBar:
|
|
||||||
id: read_layers_progbar
|
|
||||||
size_hint_x: 0.75
|
|
||||||
value: 0.
|
|
||||||
# A button that applies the calibration curve
|
|
||||||
Button:
|
|
||||||
text: "Apply Calibration Curve"
|
|
||||||
size_hint_x: 0.25
|
|
||||||
width: 120
|
|
||||||
on_press: root.apply_calibration_curve()
|
|
||||||
StackLayout:
|
|
||||||
size_hint_x: 0.25
|
|
||||||
size_hint_y: 0.5
|
|
||||||
cols: 1
|
|
||||||
rows: 2
|
|
||||||
# Containing a description of what the field points to
|
|
||||||
Label:
|
|
||||||
halign: "right"
|
|
||||||
text: "Calibration Curve"
|
|
||||||
width: 160
|
|
||||||
# A textbox for cal curve equation entry
|
|
||||||
TextInput:
|
|
||||||
halign: "center"
|
|
||||||
valign: "center"
|
|
||||||
id: calibration_curve
|
|
||||||
readonly: False
|
|
||||||
hint_text: "y = x"
|
|
||||||
ProgressBar:
|
|
||||||
id: cal_curve_progbar
|
|
||||||
size_hint_x: 0.5
|
|
||||||
value: 0.
|
|
||||||
# This label displays current status of data processing
|
|
||||||
Label:
|
|
||||||
id: dataloading_display
|
|
||||||
text: "No data loaded!"
|
|
||||||
halign: "center"
|
|
||||||
valign: "center"
|
|
||||||
|
|
||||||
# Second tab is for detecting & separating samples
|
|
||||||
TabbedPanelItem:
|
|
||||||
id: detection_tab
|
|
||||||
text: "Sample\nDetection"
|
|
||||||
|
|
||||||
# Items are stacked from bottom to top. UI made of floating sub-layouts
|
|
||||||
FloatLayout:
|
|
||||||
|
|
||||||
# First item is an InputOutputChooser
|
|
||||||
InputOutputChooser:
|
|
||||||
id: io_chooser_sampledetection
|
|
||||||
size_hint_x: 1.0
|
|
||||||
pos_hint: {"x": 0., "y": 0.875}
|
|
||||||
|
|
||||||
# Second item is a grid layout filled with buttons
|
|
||||||
# These buttons denote available functions for per sample data
|
|
||||||
GridLayout:
|
|
||||||
size_hint_x: 0.9
|
|
||||||
size_hint_y: 0.75
|
|
||||||
pos_hint: {"x": 0.05, "y": 0.05}
|
|
||||||
# spacing: 2.
|
|
||||||
cols: 2
|
|
||||||
Button:
|
|
||||||
text: "Test 5"
|
|
||||||
Button:
|
|
||||||
text: "Test 6"
|
|
||||||
Button:
|
|
||||||
text: "Test 7"
|
|
||||||
Button:
|
|
||||||
text: "Test 8"
|
|
||||||
|
|
||||||
# Third tab is for generating whole buildplate figures
|
|
||||||
TabbedPanelItem:
|
|
||||||
id: plate_vis_tab
|
|
||||||
text: "Buildplate\nVisualization"
|
|
||||||
|
|
||||||
# Items are stacked from bottom to top. UI made of floating sub-layouts
|
|
||||||
FloatLayout:
|
|
||||||
|
|
||||||
# First item is an InputOutputChooser
|
|
||||||
InputOutputChooser:
|
|
||||||
id: io_chooser_buildplate
|
|
||||||
size_hint_x: 1.0
|
|
||||||
pos_hint: {"x": 0., "y": 0.875}
|
|
||||||
|
|
||||||
# Second item is a grid layout filled with buttons
|
|
||||||
# These buttons denote available functions for buildplate plotting
|
|
||||||
GridLayout:
|
|
||||||
orientation: "tb-lr"
|
|
||||||
size_hint_x: 0.9
|
|
||||||
size_hint_y: 0.8 # These the buttons and progress bar for the layers_to_figures function
|
|
||||||
pos_hint: {"x": 0.05, "y": 0.05}
|
|
||||||
cols: 1
|
|
||||||
# These the buttons and progress bar for the layers_to_figures function
|
|
||||||
StackLayout:
|
|
||||||
size_hint_x: 1.0
|
|
||||||
size_hint_y: 1.0
|
|
||||||
orientation: "lr-tb"
|
|
||||||
# This button will be a dropdown
|
|
||||||
DropdownButton:
|
|
||||||
id: layers_to_figures_filetype_dropdown
|
|
||||||
text: "select file type\n(png)"
|
|
||||||
size_hint_x: 0.25
|
|
||||||
size_hint_y: 0.15
|
|
||||||
# Right of the dropdown will be a suite of options
|
|
||||||
StackLayout:
|
|
||||||
orientation: "tb-lr"
|
|
||||||
size_hint_x: 0.75
|
|
||||||
size_hint_y: 0.15
|
|
||||||
# Checboxes for toggling plot colouring and colourbars
|
|
||||||
CheckBox:
|
|
||||||
id: layers_to_figures_plot_w
|
|
||||||
active: True
|
|
||||||
size_hint_x: 0.1
|
|
||||||
size_hint_y: 0.5
|
|
||||||
CheckBox:
|
|
||||||
id: layers_to_figures_colorbar
|
|
||||||
active: True
|
|
||||||
size_hint_x: 0.1
|
|
||||||
size_hint_y: 0.5
|
|
||||||
Label:
|
|
||||||
text: "Colour by temperature"
|
|
||||||
size_hint_x: 0.4
|
|
||||||
size_hint_y: 0.5
|
|
||||||
Label:
|
|
||||||
text: "Display colourbar"
|
|
||||||
size_hint_x: 0.4
|
|
||||||
size_hint_y: 0.5
|
|
||||||
# And text input for other figure parameters
|
|
||||||
TextInput:
|
|
||||||
id: layers_to_figures_figureparams
|
|
||||||
size_hint_x: 0.5
|
|
||||||
size_hint_y: 0.5
|
|
||||||
hint_text: "Figure parameters..."
|
|
||||||
TextInput:
|
|
||||||
id: layers_to_figures_plotparams
|
|
||||||
size_hint_x: 0.5
|
|
||||||
size_hint_y: 0.5
|
|
||||||
hint_text: "Plot parameters..."
|
|
||||||
# This button an progress bar trigger and track the
|
|
||||||
# generation of figures
|
|
||||||
Button:
|
|
||||||
text: "Generate static 2d\nbuidplate figures"
|
|
||||||
size_hint_x: 0.25
|
|
||||||
size_hint_y: 0.15
|
|
||||||
on_press: root.layers_to_figures()
|
|
||||||
ProgressBar:
|
|
||||||
id: layers_to_figures_progbar
|
|
||||||
size_hint_x: 0.75
|
|
||||||
size_hint_y: 0.15
|
|
||||||
value: 0.
|
|
||||||
# These the buttons and progress bar for the layers_to_figures function
|
|
||||||
StackLayout:
|
|
||||||
size_hint_x: 1.0
|
|
||||||
size_hint_y: 0.15
|
|
||||||
orientation: "lr-tb"
|
|
||||||
# This button will be a dropdown
|
|
||||||
DropdownButton:
|
|
||||||
id: layers_to_3dplot_filetype_dropdown
|
|
||||||
text: "select file type\n(png)"
|
|
||||||
size_hint_x: 0.25
|
|
||||||
size_hint_y: 0.15
|
|
||||||
# Right of the dropdown will be a suite of options
|
|
||||||
StackLayout:
|
|
||||||
orientation: "tb-lr"
|
|
||||||
size_hint_x: 0.75
|
|
||||||
size_hint_y: 0.15
|
|
||||||
# Checboxes for toggling plot colouring and colourbars
|
|
||||||
CheckBox:
|
|
||||||
id: layers_to_3dplot_plot_w
|
|
||||||
active: True
|
|
||||||
size_hint_x: 0.1
|
|
||||||
size_hint_y: 0.5
|
|
||||||
CheckBox:
|
|
||||||
id: layers_to_3dplot_colorbar
|
|
||||||
active: True
|
|
||||||
size_hint_x: 0.1
|
|
||||||
size_hint_y: 0.5
|
|
||||||
Label:
|
|
||||||
text: "Colour by temperature"
|
|
||||||
size_hint_x: 0.4
|
|
||||||
size_hint_y: 0.5
|
|
||||||
Label:
|
|
||||||
text: "Display colourbar"
|
|
||||||
size_hint_x: 0.4
|
|
||||||
size_hint_y: 0.5
|
|
||||||
# And text input for other figure parameters
|
|
||||||
TextInput:
|
|
||||||
id: layers_to_3dplot_figureparams
|
|
||||||
size_hint_x: 0.5
|
|
||||||
size_hint_y: 0.5
|
|
||||||
hint_text: "Figure parameters..."
|
|
||||||
TextInput:
|
|
||||||
id: layers_to_3dplot_plotparams
|
|
||||||
size_hint_x: 0.5
|
|
||||||
size_hint_y: 0.5
|
|
||||||
hint_text: "Plot parameters..."
|
|
||||||
# This button an progress bar trigger and track the
|
|
||||||
# generation of figures
|
|
||||||
Button:
|
|
||||||
text: "Generate static 3d\nbuidplate figures"
|
|
||||||
size_hint_x: 0.25
|
|
||||||
size_hint_y: 0.15
|
|
||||||
on_press: root.layers_to_plot()
|
|
||||||
ProgressBar:
|
|
||||||
id: layers_to_3dplot_progbar
|
|
||||||
size_hint_x: 0.75
|
|
||||||
size_hint_y: 0.15
|
|
||||||
value: 0.
|
|
||||||
|
|
||||||
# Fourth tab is for generating figures
|
|
||||||
TabbedPanelItem:
|
|
||||||
id: sample_vis_tab
|
|
||||||
text: "Per Sample\nVisualization"
|
|
||||||
|
|
||||||
# Items are stacked from bottom to top. UI made of floating sub-layouts
|
|
||||||
FloatLayout:
|
|
||||||
|
|
||||||
# First item is an InputOutputChooser
|
|
||||||
InputOutputChooser:
|
|
||||||
id: io_chooser_persample
|
|
||||||
size_hint_x: 1.0
|
|
||||||
pos_hint: {"x": 0., "y": 0.875}
|
|
||||||
|
|
||||||
# Second item is a grid layout filled with buttons
|
|
||||||
# These buttons denote available functions for per sample data
|
|
||||||
GridLayout:
|
|
||||||
size_hint_x: 0.9
|
|
||||||
size_hint_y: 0.75
|
|
||||||
pos_hint: {"x": 0.05, "y": 0.05}
|
|
||||||
# spacing: 2.
|
|
||||||
cols: 2
|
|
||||||
Button:
|
|
||||||
text: "Test 9"
|
|
||||||
Button:
|
|
||||||
text: "Test 10"
|
|
||||||
Button:
|
|
||||||
text: "Test 11"
|
|
||||||
Button:
|
|
||||||
text: "Test 12"
|
|
||||||
Reference in New Issue
Block a user