EV5_Beeldherk_Bomen/src/helpers/gui/main.ui

383 lines
16 KiB
XML

<?xml version='1.0' encoding='utf-8'?>
<interface version="1.3">
<object class="tk.Toplevel" id="main" named="True">
<property name="geometry">1024x768</property>
<property name="height">800</property>
<property name="title" translatable="yes">Tree Recogniser 7000</property>
<property name="width">200</property>
<bind sequence="&lt;Destroy&gt;" handler="on_quit" add="" />
<containerlayout manager="pack">
<property name="propagate">false</property>
</containerlayout>
<child>
<object class="ttk.Labelframe" id="options" named="True">
<property name="height">200</property>
<property name="labelanchor">n</property>
<property name="padding">5</property>
<property name="text" translatable="yes">Options</property>
<property name="width">200</property>
<layout manager="pack">
<property name="anchor">n</property>
<property name="expand">false</property>
<property name="fill">x</property>
<property name="side">top</property>
</layout>
<containerlayout manager="grid">
<property name="anchor">n</property>
<property type="col" id="all" name="pad">20</property>
</containerlayout>
<child>
<object class="ttk.LabeledScale" id="canny_thr1_slider" named="True">
<property name="compound">bottom</property>
<property name="from_">0</property>
<property name="to">1000</property>
<property name="variable">int:canny_thr1</property>
<bind sequence="&lt;ButtonRelease&gt;" handler="update" add="" />
<layout manager="grid">
<property name="column">2</property>
<property name="padx">0</property>
<property name="row">1</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Label" id="canny_thr1_label" named="True">
<property name="text" translatable="yes">Canny thresh. 1</property>
<layout manager="grid">
<property name="column">2</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="ttk.LabeledScale" id="canny_thr2_slider" named="True">
<property name="compound">bottom</property>
<property name="from_">0</property>
<property name="to">1000</property>
<property name="variable">int:canny_thr2</property>
<bind sequence="&lt;ButtonRelease&gt;" handler="update" add="" />
<layout manager="grid">
<property name="column">3</property>
<property name="columnspan">1</property>
<property name="row">1</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Label" id="canny_thr2_label" named="True">
<property name="text" translatable="yes">Canny thresh. 2</property>
<layout manager="grid">
<property name="column">3</property>
<property name="columnspan">1</property>
<property name="ipady">5</property>
<property name="row">0</property>
<property name="rowspan">1</property>
</layout>
</object>
</child>
<child>
<object class="pygubu.builder.widgets.pathchooserinput" id="img_path_input" named="True">
<property name="mustexist">true</property>
<property name="textvariable">string:img_path</property>
<property name="title" translatable="yes">Dataset</property>
<property name="type">directory</property>
<bind sequence="&lt;&lt;PathChooserPathChanged&gt;&gt;" handler="update" add="" />
<layout manager="grid">
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="ipadx">30</property>
<property name="row">6</property>
<property name="rowspan">1</property>
</layout>
</object>
</child>
<child>
<object class="ttk.LabeledScale" id="contrast_slider" named="True">
<property name="compound">bottom</property>
<property name="from_">0</property>
<property name="to">500</property>
<property name="variable">int:contrast</property>
<bind sequence="&lt;ButtonRelease&gt;" handler="update" add="" />
<layout manager="grid">
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="ipadx">60</property>
<property name="padx">0</property>
<property name="row">3</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Label" id="contrast_label" named="True">
<property name="text" translatable="yes">Contrast adjust</property>
<layout manager="grid">
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="row">2</property>
</layout>
</object>
</child>
<child>
<object class="ttk.LabeledScale" id="img_size_slider" named="True">
<property name="compound">bottom</property>
<property name="from_">10</property>
<property name="to">1000</property>
<property name="variable">int:img_size</property>
<bind sequence="&lt;ButtonRelease&gt;" handler="update" add="" />
<layout manager="grid">
<property name="column">2</property>
<property name="columnspan">2</property>
<property name="ipadx">60</property>
<property name="row">3</property>
<property name="rowspan">1</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Label" id="img_size_label" named="True">
<property name="text" translatable="yes">Display size adjust</property>
<layout manager="grid">
<property name="column">2</property>
<property name="columnspan">2</property>
<property name="row">2</property>
<property name="rowspan">1</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Combobox" id="sobel_select_box" named="True">
<property name="textvariable">string:sobel_select</property>
<property name="values">x y both</property>
<bind sequence="&lt;Leave&gt;" handler="update" add="" />
<layout manager="grid">
<property name="column">1</property>
<property name="columnspan">1</property>
<property name="row">4</property>
<property name="rowspan">1</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Label" id="sobel_select_label" named="True">
<property name="justify">center</property>
<property name="text" translatable="yes">Sobel edge</property>
<layout manager="grid">
<property name="column">0</property>
<property name="columnspan">1</property>
<property name="row">4</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Button" id="prev_img" named="True">
<property name="command" type="command" cbtype="with_wid">imgCtl</property>
<property name="text" translatable="yes">&lt; Prev img</property>
<layout manager="grid">
<property name="column">2</property>
<property name="ipadx">10</property>
<property name="row">4</property>
<property name="rowspan">1</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Button" id="next_img" named="True">
<property name="command" type="command" cbtype="with_wid">imgCtl</property>
<property name="text" translatable="yes">Next img &gt;</property>
<layout manager="grid">
<property name="column">3</property>
<property name="ipadx">10</property>
<property name="row">4</property>
<property name="rowspan">1</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Button" id="button3">
<property name="command" type="command" cbtype="simple">imgExport</property>
<property name="text" translatable="yes">Export PNG</property>
<layout manager="grid">
<property name="column">1</property>
<property name="columnspan">1</property>
<property name="ipadx">30</property>
<property name="row">8</property>
<property name="rowspan">1</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Entry" id="entry1">
<property name="textvariable">int:export_id</property>
<property name="width">10</property>
<layout manager="grid">
<property name="column">0</property>
<property name="row">8</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Label" id="label1">
<property name="text" translatable="yes">Export Image by ID</property>
<layout manager="grid">
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="row">7</property>
</layout>
</object>
</child>
<child>
<object class="ttk.LabeledScale" id="s_bright" named="True">
<property name="compound">bottom</property>
<property name="from_">-500</property>
<property name="to">500</property>
<property name="variable">int:brightness</property>
<bind sequence="&lt;ButtonRelease&gt;" handler="update" add="" />
<layout manager="grid">
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="ipadx">60</property>
<property name="row">1</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Label" id="l_bright" named="True">
<property name="text" translatable="yes">Brightness adjust</property>
<layout manager="grid">
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Label" id="l_path" named="True">
<property name="text" translatable="yes">Dataset path</property>
<layout manager="grid">
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="row">5</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Button" id="export" named="True">
<property name="command" type="command" cbtype="with_wid">imgCycle</property>
<property name="text" translatable="yes">Export ID for entire dataset</property>
<layout manager="grid">
<property name="column">2</property>
<property name="columnspan">2</property>
<property name="ipadx">30</property>
<property name="row">7</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Label" id="l_copyright" named="True">
<property name="font">TkIconFont</property>
<property name="text" translatable="yes">Powered by ARNweb.nl &amp; TomSelier.com</property>
<layout manager="grid">
<property name="column">4</property>
<property name="columnspan">1</property>
<property name="row">8</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Button" id="analyse" named="True">
<property name="command" type="command" cbtype="with_wid">imgCycle</property>
<property name="text" translatable="yes">Run analysis for entire dataset (!)</property>
<layout manager="grid">
<property name="column">2</property>
<property name="columnspan">2</property>
<property name="ipadx">15</property>
<property name="pady">5</property>
<property name="row">8</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Button" id="prev_tree" named="True">
<property name="command" type="command" cbtype="with_wid">imgCtl</property>
<property name="text" translatable="yes">&lt; Prev tag</property>
<layout manager="grid">
<property name="column">2</property>
<property name="ipadx">10</property>
<property name="pady">5</property>
<property name="row">5</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Button" id="next_tree" named="True">
<property name="command" type="command" cbtype="with_wid">imgCtl</property>
<property name="text" translatable="yes">Next tag &gt;</property>
<layout manager="grid">
<property name="column">3</property>
<property name="ipadx">10</property>
<property name="pady">5</property>
<property name="row">5</property>
</layout>
</object>
</child>
<child>
<object class="tk.Text" id="testdata" named="True">
<property name="height">15</property>
<property name="text" translatable="yes">No tests have been run yet</property>
<property name="undo">false</property>
<property name="width">25</property>
<property name="wrap">word</property>
<layout manager="grid">
<property name="column">4</property>
<property name="columnspan">1</property>
<property name="row">1</property>
<property name="rowspan">7</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Label" id="l_tests" named="True">
<property name="text" translatable="yes">Test results</property>
<layout manager="grid">
<property name="column">4</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Button" id="tests" named="True">
<property name="text" translatable="yes">Run Tests</property>
<layout manager="grid">
<property name="column">02</property>
<property name="columnspan">2</property>
<property name="ipadx">68</property>
<property name="row">6</property>
</layout>
</object>
</child>
</object>
</child>
<child>
<object class="pygubu.builder.widgets.scrolledframe" id="output" named="True">
<property name="scrolltype">both</property>
<property name="usemousewheel">false</property>
<layout manager="pack">
<property name="expand">true</property>
<property name="fill">both</property>
<property name="side">top</property>
</layout>
<child>
<object class="tk.Canvas" id="output_canvas" named="True">
<property name="relief">flat</property>
<layout manager="pack">
<property name="expand">true</property>
<property name="fill">both</property>
<property name="side">top</property>
</layout>
</object>
</child>
</object>
</child>
</object>
</interface>