Skip to content

Instantly share code, notes, and snippets.

@deajan
Created May 18, 2017 12:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save deajan/9b25208019e660a40d786c54ea5580ee to your computer and use it in GitHub Desktop.
Save deajan/9b25208019e660a40d786c54ea5580ee to your computer and use it in GitHub Desktop.
<?xml version='1.0' encoding='utf-8'?>
<interface>
<object class="pygubu.builder.widgets.scrolledframe" id="MainFrame">
<property name="borderwidth">5</property>
<property name="height">500</property>
<property name="relief">groove</property>
<property name="scrolltype">vertical</property>
<property name="takefocus">true</property>
<property name="usemousewheel">false</property>
<property name="width">700</property>
<layout>
<property name="column">0</property>
<property name="propagate">True</property>
<property name="row">0</property>
<property name="sticky">nsew</property>
</layout>
<child>
<object class="tk.Label" id="Title">
<property name="font">TkHeadingFont</property>
<property name="takefocus">false</property>
<property name="text" translatable="yes">smartd 5.4+ configuration utility</property>
<layout>
<property name="column">0</property>
<property name="propagate">True</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="tk.Label" id="Author">
<property name="takefocus">false</property>
<property name="text" translatable="yes">Written in 2012-2017 by Orsiris de Jong - www.netpower.fr</property>
<layout>
<property name="column">0</property>
<property name="propagate">True</property>
<property name="row">1</property>
</layout>
</object>
</child>
<child>
<object class="tk.LabelFrame" id="ConfigFile">
<property name="takefocus">false</property>
<property name="text" translatable="yes">Configuration file</property>
<property name="width">200</property>
<layout>
<property name="column">0</property>
<property name="propagate">True</property>
<property name="row">2</property>
<property name="sticky">nsew</property>
</layout>
<child>
<object class="tk.Message" id="ConfigFileMessage">
<property name="text" translatable="yes">Using configuration file in:</property>
<property name="width">500</property>
<layout>
<property name="column">0</property>
<property name="propagate">True</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="tk.Message" id="ConfigFilePath">
<property name="foreground">#00aa00</property>
<property name="textvariable">string:configFilePath</property>
<property name="width">500</property>
<layout>
<property name="column">1</property>
<property name="propagate">True</property>
<property name="row">0</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
</object>
</child>
<child>
<object class="tk.LabelFrame" id="DriveDetection">
<property name="height">200</property>
<property name="padx">10</property>
<property name="pady">10</property>
<property name="takefocus">true</property>
<property name="text" translatable="yes">Drive Detection</property>
<property name="width">400</property>
<layout>
<property name="column">0</property>
<property name="propagate">True</property>
<property name="row">3</property>
<property name="sticky">nsew</property>
<columns>
<column id="0">
<property name="pad">0</property>
<property name="weight">0</property>
</column>
<column id="1">
<property name="pad">0</property>
<property name="weight">0</property>
</column>
</columns>
<rows>
<row id="0">
<property name="minsize">0</property>
<property name="pad">0</property>
<property name="weight">2</property>
</row>
<row id="1">
<property name="pad">0</property>
<property name="weight">0</property>
</row>
</rows>
</layout>
<child>
<object class="tk.Radiobutton" id="AutoDetectDrives">
<property name="command">enableAutoDetection</property>
<property name="takefocus">true</property>
<property name="text" translatable="yes">Detect drives</property>
<property name="value">True</property>
<property name="variable">boolean:AutoDetectDrives</property>
<layout>
<property name="column">0</property>
<property name="propagate">True</property>
<property name="row">0</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Radiobutton" id="ManualDetectDrives">
<property name="command">disableAutoDetection</property>
<property name="takefocus">true</property>
<property name="text" translatable="yes">Manually list drives</property>
<property name="value">False</property>
<property name="variable">boolean:AutoDetectDrives</property>
<layout>
<property name="column">0</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">nw</property>
</layout>
</object>
</child>
<child>
<object class="tk.Text" id="ManualDriveList">
<property name="background">#aaaaaa</property>
<property name="height">4</property>
<property name="takefocus">false</property>
<property name="text" translatable="yes">/dev/csmi0,0 &lt;-- examples
/dev/csmi0,1
/dev/sda</property>
<property name="width">45</property>
<layout>
<property name="column">1</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="rowspan">1</property>
<property name="sticky">e</property>
</layout>
</object>
</child>
<child>
<object class="tk.Message" id="DriveDetectionMessage">
<property name="text" translatable="yes">Even under windows, smartd addresses drives with /dev/sdX where X is your drive number.
Intel raid drives are adressed as /dev/csmiX,Y where X is controller number and Y drive number. See smartd documentation for more.</property>
<property name="width">350</property>
<layout>
<property name="column">1</property>
<property name="propagate">True</property>
<property name="row">2</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
</object>
</child>
<child>
<object class="tk.LabelFrame" id="LongTests">
<property name="height">50</property>
<property name="padx">10</property>
<property name="pady">10</property>
<property name="takefocus">true</property>
<property name="text" translatable="yes">Scheduled long self-tests</property>
<property name="width">75</property>
<layout>
<property name="column">0</property>
<property name="propagate">True</property>
<property name="row">4</property>
<property name="sticky">nsew</property>
</layout>
<child>
<object class="tk.Label" id="Label_2">
<property name="text" translatable="yes">Execute a long self-test at</property>
<layout>
<property name="column">0</property>
<property name="columnspan">4</property>
<property name="propagate">True</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Combobox" id="LongTestHour">
<property name="textvariable">int:LongTestHour</property>
<property name="values">00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</property>
<property name="width">4</property>
<layout>
<property name="column">4</property>
<property name="propagate">True</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Label" id="Label_8">
<property name="text" translatable="yes">H every</property>
<layout>
<property name="column">5</property>
<property name="propagate">True</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="LongTestMon">
<property name="text" translatable="yes">Mon</property>
<property name="variable">boolean:LongTestMon</property>
<layout>
<property name="column">0</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="LongTestTue">
<property name="text" translatable="yes">Tue</property>
<property name="variable">boolean:LongTestTue</property>
<layout>
<property name="column">1</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="LongTestWed">
<property name="text" translatable="yes">Wed</property>
<property name="variable">boolean:LongTestWed</property>
<layout>
<property name="column">2</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="LongTestThu">
<property name="text" translatable="yes">Thu</property>
<property name="variable">boolean:LongTestThu</property>
<layout>
<property name="column">3</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="LongTestFri">
<property name="text" translatable="yes">Fri</property>
<property name="variable">boolean:LongTestFri</property>
<layout>
<property name="column">4</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="LongTestSat">
<property name="text" translatable="yes">Sat</property>
<property name="variable">boolean:LongTestSat</property>
<layout>
<property name="column">5</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="LongTestSun">
<property name="text" translatable="yes">Sun</property>
<property name="variable">boolean:LongTestSun</property>
<layout>
<property name="column">6</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
</object>
</child>
<child>
<object class="tk.LabelFrame" id="ShortTests">
<property name="height">50</property>
<property name="padx">10</property>
<property name="pady">10</property>
<property name="takefocus">true</property>
<property name="text" translatable="yes">Scheduled short self-tests</property>
<property name="width">500</property>
<layout>
<property name="column">0</property>
<property name="propagate">True</property>
<property name="row">5</property>
<property name="sticky">nsew</property>
</layout>
<child>
<object class="ttk.Label" id="Label_4">
<property name="text" translatable="yes">Execute a short self-test at</property>
<layout>
<property name="column">0</property>
<property name="columnspan">4</property>
<property name="propagate">True</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Combobox" id="ShortTestHour">
<property name="textvariable">int:ShortTestHour</property>
<property name="values">00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</property>
<property name="width">4</property>
<layout>
<property name="column">4</property>
<property name="propagate">True</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="tk.Label" id="Label_7">
<property name="text" translatable="yes">H every</property>
<layout>
<property name="column">5</property>
<property name="propagate">True</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="ShortTestMon">
<property name="text" translatable="yes">Mon</property>
<property name="variable">boolean:ShortTestMon</property>
<layout>
<property name="column">0</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="ShortTestTue">
<property name="text" translatable="yes">Tue</property>
<property name="variable">boolean:ShortTestTue</property>
<layout>
<property name="column">1</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="ShortTestWed">
<property name="text" translatable="yes">Wed</property>
<property name="variable">boolean:ShortTestWed</property>
<layout>
<property name="column">2</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="ShortTestThu">
<property name="text" translatable="yes">Thu</property>
<property name="variable">boolean:ShortTestThu</property>
<layout>
<property name="column">3</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="ShortTestFri">
<property name="text" translatable="yes">Fri</property>
<property name="variable">boolean:ShortTestFri</property>
<layout>
<property name="column">4</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="ShortTestSat">
<property name="text" translatable="yes">Sat</property>
<property name="variable">boolean:ShortTestSat</property>
<layout>
<property name="column">5</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="ShortTestSun">
<property name="text" translatable="yes">Sun</property>
<property name="variable">boolean:ShortTestSun</property>
<layout>
<property name="column">6</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
</object>
</child>
<child>
<object class="tk.LabelFrame" id="Checks">
<property name="height">200</property>
<property name="padx">10</property>
<property name="pady">10</property>
<property name="takefocus">true</property>
<property name="text" translatable="yes">Attribute checks</property>
<property name="width">500</property>
<layout>
<property name="column">0</property>
<property name="propagate">True</property>
<property name="row">6</property>
<property name="sticky">nsew</property>
</layout>
<child>
<object class="tk.Checkbutton" id="CheckSmartHealth">
<property name="text" translatable="yes">Check S.M.A.R.T health (-H)</property>
<property name="variable">boolean:CheckSmartHealth</property>
<layout>
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">0</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="ReportNonZeroCurrentPendingSectors">
<property name="text" translatable="yes">Report non-zero current pending sectors (-C 197)</property>
<property name="variable">boolean:ReportNonZeroCurrentPendingSectors</property>
<layout>
<property name="column">3</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">0</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="ReportATAErrorIncrease">
<property name="text" translatable="yes">Report ATA errors increase(-l error)</property>
<property name="variable">boolean:ReportATAErrorIncrease</property>
<layout>
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="CurrentPendingSectorsOnlyReportIncrease">
<property name="text" translatable="yes">Only report if increased since last run (-C 197+)</property>
<layout>
<property name="column">4</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="CheckUsageAttributesFailures">
<property name="text" translatable="yes">Check for usage attributes failures (-f)</property>
<property name="variable">boolean:CheckUsageAttributesFailures</property>
<layout>
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">2</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="ReportNonZeroOfflineUncorrectableSectors">
<property name="text" translatable="yes">Report non-zero offline uncorrectable sectors (-U 197)</property>
<property name="variable">boolean:ReportOfflineUncorrectableSectorsIncrease</property>
<layout>
<property name="column">3</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">2</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="TrackUsageAndPrefailAttributesChanges">
<property name="text" translatable="yes">Track Usage &amp; Prefail attribute changes (-t)</property>
<property name="variable">boolean:TrackUsageAndPrefailAttributesChanges</property>
<layout>
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">3</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="UncorrectableSectorsOnlyReportIncrease">
<property name="text" translatable="yes">Only report if increased since last run (-U 198+)</property>
<layout>
<property name="column">4</property>
<property name="propagate">True</property>
<property name="row">3</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="ReportReallocatedSectorRAW">
<property name="text" translatable="yes">Report reallocated sectors RAW value (-r 5!)</property>
<layout>
<property name="column">1</property>
<property name="columnspan">1</property>
<property name="propagate">True</property>
<property name="row">4</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="ReportSelftestErrorIncrease">
<property name="text" translatable="yes">Report self-test error increase (-l selftest)</property>
<property name="variable">boolean:ReportSelftestErrorIncrease</property>
<layout>
<property name="column">3</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">4</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="ReportReallocatedSectorIncreaseRAW">
<property name="text" translatable="yes">Report reallocated sectors RAW value changes (-R 5!)</property>
<layout>
<property name="column">1</property>
<property name="columnspan">1</property>
<property name="propagate">True</property>
<property name="row">5</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="ReportOfflinetestsErrorIncrease">
<property name="text" translatable="yes">Report offline tests error increase (-l offlinets)</property>
<layout>
<property name="column">3</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">5</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="IgnoreTemperatureChanges">
<property name="text" translatable="yes">Ignore temperature changes (-I 194)</property>
<property name="variable">boolean:IgnoreTemperatureChanges</property>
<layout>
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">6</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="ReportTempChanges">
<property name="text" translatable="yes">Report temperature changes (-W ...)</property>
<layout>
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">7</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Label" id="TempDiff">
<property name="text" translatable="yes">Temp diff since last report</property>
<layout>
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">9</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Combobox" id="Combobox_1">
<property name="textvariable">int:DiffTemp</property>
<property name="values">00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50</property>
<property name="width">4</property>
<layout>
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">9</property>
<property name="sticky">e</property>
</layout>
</object>
</child>
<child>
<object class="tk.Label" id="TempInfo">
<property name="text" translatable="yes">Info log when °C reached</property>
<layout>
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">10</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Combobox" id="Combobox_2">
<property name="textvariable">int:InfoTemp</property>
<property name="values">00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99</property>
<property name="width">4</property>
<layout>
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">10</property>
<property name="sticky">e</property>
</layout>
</object>
</child>
<child>
<object class="tk.Label" id="TempCrit">
<property name="text" translatable="yes">Critical log when °C reached</property>
<layout>
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">11</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Combobox" id="Combobox_3">
<property name="textvariable">int:CritTemp</property>
<property name="values">00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99</property>
<property name="width">4</property>
<layout>
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">11</property>
<property name="sticky">e</property>
</layout>
</object>
</child>
</object>
</child>
<child>
<object class="tk.LabelFrame" id="EnergySaving">
<property name="height">200</property>
<property name="padx">10</property>
<property name="pady">10</property>
<property name="takefocus">true</property>
<property name="text" translatable="yes">Energy saving</property>
<property name="width">500</property>
<layout>
<property name="column">0</property>
<property name="propagate">True</property>
<property name="row">7</property>
<property name="sticky">nsew</property>
</layout>
<child>
<object class="ttk.Label" id="Label_5">
<property name="text" translatable="yes">Do not execute smartd tests when disk is in mode</property>
<layout>
<property name="column">0</property>
<property name="propagate">True</property>
<property name="row">0</property>
<property name="sticky">nw</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Combobox" id="DiskModeSkipTests">
<property name="textvariable">string:DiskModeSkipTests</property>
<property name="values">never sleep standby idle</property>
<layout>
<property name="column">1</property>
<property name="padx">10</property>
<property name="propagate">True</property>
<property name="row">0</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Label" id="Label_6">
<property name="text" translatable="yes">Force test execution after N skipped tests</property>
<layout>
<property name="column">0</property>
<property name="pady">10</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">nw</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Combobox" id="SkipTestsNumber">
<property name="textvariable">int:SkipTestsNumber</property>
<property name="values">0 1 2 3 4 5 6 7</property>
<property name="width">4</property>
<layout>
<property name="column">1</property>
<property name="padx">10</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
</object>
</child>
<child>
<object class="tk.LabelFrame" id="EmailOptions">
<property name="height">200</property>
<property name="padx">10</property>
<property name="pady">10</property>
<property name="takefocus">true</property>
<property name="text" translatable="yes">Email alert options</property>
<property name="width">200</property>
<layout>
<property name="column">0</property>
<property name="propagate">True</property>
<property name="row">8</property>
<property name="sticky">nsew</property>
</layout>
<child>
<object class="tk.Checkbutton" id="InternalMailer">
<property name="command">toggleInternalMailer</property>
<property name="text" translatable="yes">Use system mailer to send alerts to the following addresses (only for unix-like platforms)</property>
<property name="variable">boolean:InternalMailer</property>
<layout>
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">0</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Entry" id="DestinationMails">
<property name="width">80</property>
<layout>
<property name="column">0</property>
<property name="padx">5</property>
<property name="propagate">True</property>
<property name="row">1</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Checkbutton" id="ExternalScript">
<property name="command">toggleExternalScript</property>
<property name="text" translatable="yes">Use external error handling script</property>
<property name="variable">boolean:ExternalScript</property>
<layout>
<property name="column">0</property>
<property name="columnspan">2</property>
<property name="propagate">True</property>
<property name="row">2</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="tk.Entry" id="ExternalScriptPath">
<property name="width">80</property>
<layout>
<property name="column">0</property>
<property name="padx">5</property>
<property name="propagate">True</property>
<property name="row">3</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
</object>
</child>
<child>
<object class="ttk.Frame" id="Actions">
<property name="height">200</property>
<property name="takefocus">true</property>
<property name="width">200</property>
<layout>
<property name="column">0</property>
<property name="propagate">True</property>
<property name="row">9</property>
</layout>
<child>
<object class="ttk.Button" id="Save">
<property name="command">onSaveChanges</property>
<property name="text" translatable="yes">Save changes</property>
<layout>
<property name="column">0</property>
<property name="padx">10</property>
<property name="propagate">True</property>
<property name="row">0</property>
<property name="sticky">w</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Button" id="Reload">
<property name="command">onServiceReload</property>
<property name="text" translatable="yes">Reload smartd service</property>
<layout>
<property name="column">1</property>
<property name="propagate">True</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="ttk.Button" id="Exit">
<property name="command">onExit</property>
<property name="text" translatable="yes">Exit</property>
<layout>
<property name="column">2</property>
<property name="padx">10</property>
<property name="propagate">True</property>
<property name="row">0</property>
<property name="sticky">e</property>
</layout>
</object>
</child>
</object>
</child>
</object>
</interface>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment