- <!DOCTYPE UI><UI version="3.0" stdsetdef="1">
- <class>Form1</class>
- <widget class="Dialog">
- <property name="name">
- <cstring>Form1</cstring>
- </property>
- <property name="geometry">
- <rect>
- <x>0</x>
- <y>0</y>
- <width>280</width>
- <height>300</height>
- </rect>
- </property>
- <property name="caption">
- <string>Network configurator</string>
- </property>
- <property name="icon">
- <pixmap>image0</pixmap>
- </property>
- <property name="populationText">
- <string></string>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string></string>
- <string>@if (@exec('whoami') != "root") then
- @Message.info(@i18n("You should launch this with \nkdesu -c kmdr-executor network-conf.kmdr\nIf your account does not have admin authority changes will not save"), @i18n("Needs to be run as root"))
- @endif
- @ComboBox1.insertItems(@exec('cat /proc/net/dev | grep ":" | grep -v lo | grep -v sit | cut -d ":" -f 1 | tr -d " "'),0)
- @Setup.execute
- </string>
- <string></string>
- </stringlist>
- </property>
- <property name="useInternalParser">
- <bool>false</bool>
- </property>
- <grid>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <property name="margin">
- <number>11</number>
- </property>
- <property name="spacing">
- <number>6</number>
- </property>
- <widget class="Label" row="0" column="0">
- <property name="name">
- <cstring>Label4</cstring>
- </property>
- <property name="text">
- <string>Device:</string>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string></string>
- </stringlist>
- </property>
- </widget>
- <widget class="ComboBox" row="0" column="1">
- <property name="name">
- <cstring>ComboBox1</cstring>
- </property>
- <property name="editable">
- <bool>true</bool>
- </property>
- <property name="populationText">
- <string></string>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string>@widgetText</string>
- </stringlist>
- </property>
- </widget>
- <widget class="ButtonGroup" row="1" column="0" rowspan="1" colspan="3">
- <property name="name">
- <cstring>IPGroup</cstring>
- </property>
- <property name="title">
- <string>Set the IP Address</string>
- </property>
- <property name="checkable">
- <bool>true</bool>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string>killall dhcpcd
- ifconfig @ComboBox1.text down
- ifconfig @ComboBox1.text @IP.text netmask @mask.text
- route add default gateway @gateway.text @ComboBox1.text
- @setGlobal(IPset, @i18n("Your IP address has been set to @IP.text\n"))</string>
- <string>@setGlobal(IPset, @i18n("IP not set\n"))
- </string>
- </stringlist>
- </property>
- <grid>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <property name="margin">
- <number>11</number>
- </property>
- <property name="spacing">
- <number>6</number>
- </property>
- <widget class="QLayoutWidget" row="0" column="0">
- <property name="name">
- <cstring>Layout10</cstring>
- </property>
- <grid>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <property name="margin">
- <number>0</number>
- </property>
- <property name="spacing">
- <number>6</number>
- </property>
- <widget class="LineEdit" row="0" column="1">
- <property name="name">
- <cstring>IP</cstring>
- </property>
- <property name="populationText">
- <string></string>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string></string>
- </stringlist>
- </property>
- </widget>
- <widget class="LineEdit" row="1" column="1">
- <property name="name">
- <cstring>mask</cstring>
- </property>
- <property name="populationText">
- <string></string>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string></string>
- </stringlist>
- </property>
- </widget>
- <widget class="LineEdit" row="2" column="1">
- <property name="name">
- <cstring>gateway</cstring>
- </property>
- <property name="populationText">
- <string></string>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string></string>
- </stringlist>
- </property>
- </widget>
- <widget class="Label" row="0" column="0">
- <property name="name">
- <cstring>Label1</cstring>
- </property>
- <property name="text">
- <string>IP Address:</string>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string></string>
- </stringlist>
- </property>
- </widget>
- <widget class="Label" row="1" column="0">
- <property name="name">
- <cstring>Label2</cstring>
- </property>
- <property name="text">
- <string>Subnet mask:</string>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string></string>
- </stringlist>
- </property>
- </widget>
- <widget class="Label" row="2" column="0">
- <property name="name">
- <cstring>Label3</cstring>
- </property>
- <property name="text">
- <string>Default gateway:</string>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string></string>
- </stringlist>
- </property>
- </widget>
- </grid>
- </widget>
- </grid>
- </widget>
- <widget class="ButtonGroup" row="2" column="0" rowspan="1" colspan="3">
- <property name="name">
- <cstring>DNSGroup</cstring>
- </property>
- <property name="title">
- <string>Set the DNS addresses</string>
- </property>
- <property name="checkable">
- <bool>true</bool>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string>echo "nameserver @DNS1.text" >/etc/resolv.conf
- echo "nameserver @DNS2.text" >>/etc/resolv.conf
- @setGlobal(DNSset, @i18n("Your DNS has been set"))</string>
- <string>@setGlobal(DNSset, @i18n("DNS not set"))
- </string>
- </stringlist>
- </property>
- <grid>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <property name="margin">
- <number>11</number>
- </property>
- <property name="spacing">
- <number>6</number>
- </property>
- <widget class="QLayoutWidget" row="1" column="0">
- <property name="name">
- <cstring>Layout14</cstring>
- </property>
- <grid>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <property name="margin">
- <number>0</number>
- </property>
- <property name="spacing">
- <number>6</number>
- </property>
- <widget class="Label" row="0" column="0">
- <property name="name">
- <cstring>Label5</cstring>
- </property>
- <property name="text">
- <string>Primary DNS:</string>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string></string>
- </stringlist>
- </property>
- </widget>
- <widget class="LineEdit" row="0" column="1">
- <property name="name">
- <cstring>DNS1</cstring>
- </property>
- <property name="populationText">
- <string></string>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string></string>
- </stringlist>
- </property>
- </widget>
- <widget class="LineEdit" row="1" column="1">
- <property name="name">
- <cstring>DNS2</cstring>
- </property>
- <property name="populationText">
- <string></string>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string></string>
- </stringlist>
- </property>
- </widget>
- <widget class="Label" row="1" column="0">
- <property name="name">
- <cstring>Label6</cstring>
- </property>
- <property name="text">
- <string>Secondary DNS:</string>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string></string>
- </stringlist>
- </property>
- </widget>
- </grid>
- </widget>
- </grid>
- </widget>
- <widget class="QLayoutWidget" row="3" column="2">
- <property name="name">
- <cstring>Layout6</cstring>
- </property>
- <hbox>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <property name="margin">
- <number>0</number>
- </property>
- <property name="spacing">
- <number>6</number>
- </property>
- <widget class="ExecButton">
- <property name="name">
- <cstring>ExecButton1</cstring>
- </property>
- <property name="text">
- <string>A&pply</string>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string>@IPGroup
- @DNSGroup
- @Message.info(@global(IPset) @global(DNSset))</string>
- </stringlist>
- </property>
- </widget>
- <widget class="CloseButton">
- <property name="name">
- <cstring>CloseButton1</cstring>
- </property>
- <property name="text">
- <string>C&lose</string>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string></string>
- </stringlist>
- </property>
- </widget>
- </hbox>
- </widget>
- <widget class="ScriptObject" row="0" column="2">
- <property name="name">
- <cstring>Setup</cstring>
- </property>
- <property name="associations" stdset="0">
- <stringlist>
- <string>@IP.setText(@exec('ifconfig @ComboBox1 |egrep -o "addr:[0-9.]+" | cut -b 6-'))
- @mask.setText(@exec('ifconfig @ComboBox1 |egrep -o Mask:[0-9.]+ | cut -b 6-'))
- @gateway.setText(@exec('route -n |grep @ComboBox1 |grep UG | tr -s " " |cut -d " " -f 2'))
- @DNS1.setText(@exec('cat /etc/resolv.conf | grep nameserver | cut -d " " -f 2 | tail -n 2 | head -n 1'))
- @DNS2.setText(@exec('cat /etc/resolv.conf | grep nameserver | cut -d " " -f 2 | tail -n 1'))</string>
- </stringlist>
- </property>
- </widget>
- </grid>
- </widget>
- <images>
- <image name="image0">
- <data format="XPM.GZ" length="19774">789cbd99d77223c97286efcf536c9cba3ba128c11240287441ef097aa7d045f96e80041d401254e8dd955df967cdcceecc727674a4e5d6343e96cbfc33cb34f8affff8edfaf8f0b77ffcebdf5ee6665ebbdf5c659e7ffb875fdcdf2fffe33ffffdbffef6f795de6ff4ffa0d5ffadf3f77ff9dbdf4fe6bfb9df8e1e66a101754da05af9bf86c352b83dccf556b893eb7525dc33b97d0bdc6be5f66e21dcceede32578c8ac0ec08ec7b35f7894db3f32b75bcc6126dc6b6746fb76af9beb5d5b98edf153e13edbb70b1e72bd5b0af7b318feb230b7d7c22b99f539d8f17c51fa3bee6f6c616edf155ec9f5aec3dc69717bbb14e67a650a73ff5de14137f399f090b906f7507f5fd866de111e325f30f7d03f717c86129fa4c0438e77ea821de2b727ccf132e8df6e75733c6202231eea51187aa3bfe86fbbc2d0c314cef5d1831df2ab16e6f6eabd30c77b22cc7ac693c2dcff9559f40fef85b97e218c785585d99ec2ac77807d1dc9af7d61c4f3aa30fb7f248c78dd15cef171b530e2fb5438d7871118f9687bc2186f5698c79b0b63bc6961ce8747e1512f8f67c1d04b4f84914f0fc218efb270ae4f793db669fd72fe549ab98dfd231d827be00b61ce27550bb39e690ac67a0b27cc12bfb82e8cf8a2bdc4c315463e1c14e678ae8187a87f29ccfe3f0b43df5438fb6b5e85590f332f9cebfd19d8a17f28cc7a5a61e8b95f98eba330c72739e6aeec07be30b77f11c678a630d797fe3c5eec1476b95e81918f56ea918f712cccfdabbc3fb5697df3fe5c77c0438e67ea15cef549eab1bfa70fe64e8be39bcec1d83f9207637f48a630c7674f98ed0d4f60ec07ee5098e31b26c2dcdeb798bbb2beaf8559afd816667fc333187a18230c3d370a673dfd3a18f911df0bb3bd2fc2dc5fa9c2b9bfba01231faa9c3f9d663de4fdb67e14e6f3b0ee3277703e577bc2687f0e46bcd29630eb5dbd09e37c3d65ee8abe4a18fe1c15e6fa200cbdee0bb31e0330f2dd7e1466bdbbc2e87f5e38f737636193ebf59cb98778992361c4e3a270eeef5e85b97f9dd76767247ad43d61d6ab7a1786bec7e021eadb8559bf5761b43f05235ed54298cfb3b4c9dcc5f993f6c1d8bffcb630f23582b13ff91de61ef6033b14467cb60bf379f0210c7d63618ecf088cfcf69dc2b9bf3a1486be5f38f7b7efc2acaf873e3de48772c2dc5f9f0a73fb94e3d76d77715f4897c2bc7ed319730fe7737c02c35e3700233f7db730e7e79e30fcef1766fb4b7fd8bf5698d7e3128cfc8c75e15c1fae85b9bf7b2fccfa62fe3ef44ff3c29c9f6361ee5fe5f876475ddc77425b18f32566895fd812e6feea122cf1188245ff6d61e8bf0a96fdf14398f50cae309ff777c23c7fbc12e6f162e90fff39bea33ef233ac17e6f3a923ccf6f98bc2accf5018fa760bf3f88fe03ecedfb930f6d74961b657c6eba3ff337884f95f0a73fb1bb0e7f655de0f7bed0ee293dacc5ddc27ea1330d67bb5cfdcc3fda59a17e67c7f1566fdab2518fb413c13c6fe770546fc6200235ef15c187aa5c29c2f37cc128fb45d98f7e39930ebe10ec0d0333e14667dfac2582ffbc296f57f02434f5f98dbc7b930b77723b0c7f83d61b46f31afb4c13bc2dc7f92ef9f3d23fb493d60eee13e513f81713f4841187a6e16667b779925fffc7ee15c9fc660e45fd8018fb01f1d16667d618ff8675e84797c2bed3dfbe339dfcc4a1bf7b52d61b47785598f1561ee5fe5f1fb9d1eee3bf50a731ff9571b61d6a37a2eccf93b01f7715fba07c35e551566bd4e99c5de5418fade16e6f57d07467e3969df87dee78579bf3e1166ffecb8b0cffd8fc123e8735498e793fec837f55038f7af733ed3e4587f552dcce76df504c6795c0fc1787f8a9a59f6afba0d1e617fd82acce3df0963fc8e30d6e71e18f9e20f9845cfb009861e690286ff7a218cf5b55f38fb9b8ec118dfad0b235e8bc23cbf16467eae16cee34519dfbb7e1e0ff503c4bbceeb7ba5237a55f7cc7dec7ff505f34a9bf5a857c17d661f84717eaf80c59f1d30ecf70f85797ddc0923fe6f85737f7fcb3c40fec6a930f2c917e6fd745b98c78ba3c279bc70280c3d6660e477b285d99f6361c4eba930eb5bea31de2318f91dee84b9bf3e10e6f615fb43f9c3f9551f80b1befd9859fc4b5a98e7b74a18f3df8325ffde0ab3bd5198dba70a2cfbffaa30d673bf30afe70761eeaf5fc1885fdc2dcced657eef32eb13e621e253e7fc1c7457b0beea31d873fea511f3a00d6e81b1bf1b270c7f2258ecd560e45f7a16463cd70a73bed6c23c9e392ecc7a9f310f917f4e0943afb7c29c6f57c23c5edc2accf3cdc08857782bccf54fc2d0bb5798f7c79ccf033b90fc790543cf6a08f678ff5811867d60b1372561f87f5898fd3f0563bdb86b61b6dfa8c2b9bd7913e6f1d46d619ebf23ec73bdbd00cbfe188511df87c29ccfafc2e82ff6c03f7b29ccedab1c8f21e507be3ff160e8935e84793edb2ecc7a6f320fdbb85f9c0943bf7b61f41f81653d2e85b93e7c14667bd7c0725eb684d17e5898f37b220cff37c0c8eff45e98c7df13c67e610a73bd16c678897984fdc76e09637fbe1286bfdb8579bc5b611e4f61fc11fcaff37e31a47cc4fde49159f44827c2dcdf2730f4b0e785b9fd9a30b7afd7c112df2b619cd7d25ef429f5c8af5361e851318bffee5618eb73b330f7b7c23eff7dc7d660b92fdd17e6f1fac288cf4e61f66f5d187a5c17e6f10318fac4b7c2bcff4a7bc9972918fed579bee6f514f7a56d61acf72b61e45f0b8cfe157884fdd1d7c25c9f760b677beb5b30ee0ff58330f27f5d18fbc98930ecdf2f9cc7331760ec1fde15e67c5d1186be2f85d99f0d611e3f1c15e6f1e1ff08eb2b8c8591ef9bc2884f5598fbdf301bd95fcf84b9bdde289cdb47251c56b23e395f476e88f5521f09e3fb0ab6c795f5fa2a8cfc8860392f378461ef5d618ecf0d18f9503d0a233eabc2f07f22cce3b9ddc23cde1558deaf643ee8154d61d68be3ef0cce57b35198cf0f238cf53611863fa53dc6db02c37f7f5398c77b1046fc0785b93ffc3506f1db29cce74b8e37bd8ee07e9bfacc120f770e967cbb11e6f1fd020c3dc24561d6ef99d9607d55a630df377bc2581fb3c2dc3f8271bf35e7c26c8f97f1c45f2fccf9676a30fc4f3785797df68591cf6f85f378c10a63bc3b70809e5361ec4779bf32aeacb75b61ee6f9f9825fefe5e18ebe50e2cfe5e0a63beb5c21cff6361e46f4f18e37d800de27b2b8cf1ae0bf3785d61f47f0107e483d8037fcd6de1ac97db1686bf1c7f673bd07b268cfef785737fdd16e6feaa0f5ec17d6c5898cf877761ac1f2fccfdc36a61cea76cbf2dfb61fdc65cd6eb2658f26b260c3df6c006f7952118fa78e90fffeb0d66db413cb785a1571086bf4785d9de257805e7c3bb30f4db2bccf9bf2b8cf12e0a737d178c78ab9130d6ef6361b6cf0a23ff0fc088b73915e6f1ab9c4fd6cbfaa8ef996d07df8fb484917f13b0f8d32eccfbcb52187a4cc186c7ab66c218af12867dcfc2dc5f9d8103f6ff4761e44faf30f77f1066fff57a611eef9cd9219fdd5961eeff210cfd5a85b97e1f0cffed4361d6ff4218f994bfef747dca07d673210cbd5561d6a70f863e5504c35fb55298cf6f270c7bdf0b737c07cc0ef1538561efa630f2cf17e6786e0947f6a702c3fe6aab30ef4797c2d88fe7c23c7e7c2eccf3cb7c2b3cbeda00231fec8d30e2b95698e39984611ffb5ff2a53a1646bcb784e1df8930fa4f981df6bfea4318f7cbebc23cff8930f44f85d9ff4a98c7373d30f470cf85d99ebe30ecd16039ff0f85910fa7c2d8bf7785d13f80a1877f1346be2f85a1efb130e2b1c7ec253f5a85b9ff5038c66c5f8e972ff9552730d64b755098fb778479bc3400c3bfda16e67cd811867d3d30e26946c25c9f56983de257ad16e6f8ad09c3ffa530f7af30bf17fbd70bb33d2fc2d0a75b98c7df1446fc570a67bd8c06239f4d10e6fa3adf877c10bdaa2330e21d368461af0323befa4318f5ac4f10ffab6d61d87f5c98d7a713e6fede16cef6a92d30fcb38bc25c3f03c33fbd2a8cf6f3c29c3f090cfb554718fdfbcc01f6a95d61f897f79fb022f95c3b66f1cf0c8431df2d58d6dfb130f4f760e8ad568511cf5898c75b01637eb52e8cf68f85599f6de6e2cf8730f2fbb9308fdf0523dff45818ed77c0625fbebf86a26f3d03c3beeaa230fbff2a8cf1be30cfbfc65cec1b17667fda6089ff3d18f6e8c3c23cde2658e23b1046fb217394f9ee0a73ff7c7ec72f7a2d0a73fd2958f48985b9fe012cf6b50a73fd0958f49817e6fa0de662dfb430d7f7c0985faf14e6fa7c1f89b1e8f502c6fc2a80319f1e31cbf8fa168cfefa068cfefa081c994fe6bff2a39536da6aa73d95a0a34ebafab591feba0dbad6133da57feff43d3d67fa81ca237d9ed1ef9ea83cffdfdaa05ff26c533dd70bfdaadff4bb5eea0fbdaad7f4baded09b7a4b6f932d3b7a57effd5fd8a0f7c9c719cd7e40331feaa31ffc8cf5b13ed1a7d4f64c9fff336dd017fa92fcbfd2d734fb0d666b9eb7bf7b4a5d4bb77587f4eafeb36c20efa714859eeed3e82bb9dce8412eb7f9392cbfff528ef44869a59451f67f6f03e5fc5439e5b3af239a71a48f54a07f5b344ba412f2ef7f5fb85d5295de55f5ffce86660da8895e55d3ecb3941b75c73aa8fba2c9d7dadc4a9d9aa907b2e2f1d76dc81a3ca9e7e2f70b8d1ca9bca8b98a54165402f1d7e52597512e4ddb57f5a66bf5fe6b36640d96b4fac634d3879a53ce8fe8f3aa5a53eb6a436d52d952dbd9df5bb54333de53d969dae476f3dc6f574dd59ea235a50efeba0d64c1a53a5447e44b4b8db3cf63bda68ed5893a5567549ae73959118b469c1f51346afa5179a5cf17ea525da9ebbf6cc354dda85bd5526dd5d187aaab7aaaaf56be2a0335a432526df81d8aef8d667d9abd437d67aa6db41a1b658cf9c10af9910db423bd18ba90536f3aa64c3295a9cdc44ca9dcd1e77b2a33f3a0dbe6917dcffe07e4c898f6ce43f2bf6d9e9afe54a279362f666e163f6f8379d533b56fdeccbb599a0fb36ad6cc3a950db369b6ccb6d931bb54f6a83c90af532aa7669fe2c11a8c294f561b0d1aff5597ac6c994773600ecdd1f7e3f17d1bf4cc8ccdb13931a77add9c997373612ecd95b93637e6566f98dbe669cef49bc97b04597067daa6a3b64c377f3b5a150d5668f601a9303423abadd2136b7ece066bf5cc3af560bdd9b5c1469b6c656b3ba1cf532a77f9796f67f601f1df6efcd72dfb689fecb35ab52f5f69b067e7666917e6c3beda37fb6e977f54e27b36e8a9fd3087eac9387d6257ed9a5db71b76d36ed1ecdbf9b969b7292356240f4a2e84bc5fd05af85a037d6c1776c7eeda3dbb4fe7ead4fe618d7ed786993db447766c8fed893da50dffcc9edb0b7b49e52a3faf95a778cfb116a6b2261a2db016240fa259aa2d7ba39766666f6dcbb66dc7767fafc41f6db03ded6cdfae686b077668474edb9653f4ceaeec5ef3d427cef21e000d5ee4ecc09ed0e402ad05e7cc236ba097cd3b38d9b0efa24baefadc0657ebb99b9897e68ee4a6eeceddbb997b708f4db17d7a3e99664fc4be99f7c71dde1f4407ce053bb70f6441a3c1877b762f940f7b56eb2d37778bcf7570afeecdbd373bb55bba0fb7ead6be29eb6e83fc150dca1991b5101d22e5c2d06dba2dbb70de8cdcb69db91db76bb539d4c1ed7dabc41f6da0736ae21ad51edc813b74476eec8eddc937e5d44ec8e77c4ec859d99c15799fec43873d13dd993b771764c1a5bb72d7eec6ddba965bb31faefde736b80e45a04b16ec52f47af9bbb1811bba912715bdf6aa297ad1fc898afccf7704b957f0794139d1e8406bc25b3bf7cddf963cbd01479f7ce56bf3e66b75e8277f6e839f52461ed37eb2e7efdc8bbf377d3fb317fec13ffa27ff4ce505cfb95fd09970ab3afed5bfe5fb049d9da243de172817ccc8bffba50dfe83bc79b01dbf6a5b7ecdd83fb741effa7537a1d7865db763bcdff09b66ea6967f0db7ec7efea8eebfa3dbf4fcfa15afa037f488a1cf931ee56b7d061ec8f9b7dc1397f427dafddae3fa57667daf973bdf017bf5f197fd0e192e2b5e65afeca5f373af81b3a1b66e6d9dfba43dfb203dfa6d2698a3ee562df7d97ce4eba63aa7bd6a1d91b0cdd3b7c2f7fef33d0af7ee847be6b5e687ff870ddcf74083a28d2618f6cbf363e18178235cfeac2ee345fbb37afdef623443d0f898a3c83a9f98ed9dc35cc53b326bc0d95dd0926a450874998da49b8a335f11aeec98a4f7408333ae6fb56fb2bca63d2213c900e53f31e1ecd283c86a750d39bdd4b78a61ffad7af87674527915b231d6ef538ef0fb426d456989b11ed8d0365c222bcfa0f7becefc29b1dd08a77e1fd131b96da878f9c0f2fc887be790eabbe6f4ec35a98d2a91ec80a9bdf31c99a5c62586ff60adaa5c6794dc4b0a1972a05f2b8b905844d4befa4a4df5663817ef96c5da86beab3ed5a140dd681a2c13a849db04b234e68ce66a4af9fb3b04779f0552e38676fe84c59aaabb0af83effa273d6b34a337636a1f0e3edba3a8df61930fe1883260ec3783f5cbb01a8ec389abbed1e0ab6738a5d9698f6cce89665f70a4a01be9a8ae3ce54238737d55d17a1fd0fce73a98c56736d8a5bf68f687468770c13a284feb62493efd5183fca4ecb8240b34bd05b4e89cb80957947dd754f71c6adb0d37fedeed845bfd6a8e6965ce43eb331b5c3bb4438776c99dd00d47544ce8f98dd0a737beef6a909fb3b0d2ec0b6660e7b42f6c87411836edc3883272379220b4c6c6d1848e7b6d32f2d3585cdb1e45a3156d18930e637f185e2992dfcb832fcfa85574f9aca4bd91b46b91ea233d31afd1bbbd18c26d18bb1bbb17a37e88e9731b4ee6b18ab5dda7f569e2c4ad849af2e0471abc94328dd3e6be60a2df88777e5def53e4a21fc47bb78cb338095ddaf376e38379758bcfef0f64c3a3f6f698ceb87eb8884f14cfc5777c7fa17da4d3ec13fcd42fb4ff1dc4671bf4a9bed7368c22ad97388f0b57fb517c8d6f74feacc5f7b8fcbd0adfb7415d8745fc70cdf757ab21c6b5b89efd2ebec70d9afb9ed6da39adf9af4adca47ba829ed26c6c42dd7a58c3d8fdb7127eefa7ddb8b7b3f6703bd5f2ca8f53edd7bc634f27698c683ecbb6f7c8eef3c7bdcd673fbaee7be43331ceab99ec7a370eed7fd3ab519537bebd7e33129da8c10b5a7fe0f7fccc71fdba0aee309f53db56ff12c6ed35deab0f15fa966f666663aadae94b383b017cfc35eb8a63dea4a1dda779a6dabd18466dfe03c8917f9545b6f3e53865efebc0d8d15ea8a32936e2ef1a2f1954e261a997cdda611dbe15a2d5db7297c9a372779bc0a7bf94c7d6f34f1eb8dc54dfb78482767cea3667ffcf9f7acacc463bcb6ce92dfea32d02c9e7c66df9bfb43bc519378ab9e628bca6d7ca0e74455cdbda2d1a4b144b9dc9e2c8a6d6d63e7fb71f8331bb2153e76950bcf14952bddf14f345b8f66eeab097f76a3b812074db17497a1baa7d86f74210bfb7e1ec9ea70ed3b796f7161bfd91dffaa0d797d4c438aef81fc697cd60b8accc81d27ed4ed59b3b8d77eeb4f94c671c7da6ba5cf873d8cc1a2d297f681dd95e523fb2e0331bd47532a1f91b5a472deda157cdbddaafd20dff2959f7f06d89c754467141f5f47ee615b5a7ec6d323439f5834cf8dc0658e153f017f183a2701717295a9f525c356f742a0df1fe7545a54527d25baa52ed56534cd49674d86cd68a6ffd99069fdb002ba689466c72c09e90060ffa35dd3ba57b6966cfdd757a302a3da6597a4acfe92555f45eb24aef27a3d84f73cae0a71fe7c1cfda002b16e995b2afc98537d2e024cdf426cd7d92dedd0629b191dee9f383de742a2d934d6ff47ebd504f612f4d9bde7f6ec1cf7e579cedf848ab7a1177d31aede2cdbbe3abbf4aeb54365c3fad9335f4669cea2627e89dfd24aca74d56e0330b7efe3b731e2d6da5edb493d6c8867d7a93dfa777e3137e369c7643279ea649da4bfbe9807b7c6ec15ffbdb01ec384c47699c8e6d9fe2ff68dfcca17d4b27f68dd6c64e3a4d67e95c66ff99f9ffaa0d5fecc8b65ca4cb7495aed34dba4dadd44e9dd4fd52fbb3f3ff8a0d5fdb917aa99f56d2200dd3a8d2bf32fbafdb203f95aa8cbead6ce52a9f3a7f7dee7f8a0da18acddf4daa54558d0eff9f36547535a9a6d55d755fcd9af7cceaa17aac9eaa67fadda47af967db50cdab45f55abd51792fcff76a597d54abd55a456f78d506e9b04976ac136f55dbd54eb55bed7dd39e9ee9a8daff651b26d5417548231f51f9f21c57c7d549754a339fd1f3ac795239af2eaacbeaaa32d57575f34dfbdbaa55b57ff5ccaa3a55571f55bddf95c78ad643b5f2bb72510dd2a01a56a35a93365fb5d747b54abd5fb5a136b5ade9725e87da5797fca4d78d711d69263a9eea8a8a3ceb7a524fababfaaebeaff597f6f49cd50ff5e32fdbf0543f57fdfaa59e5359f093f8b57eaba7f57bbdfca64cea0faa5badd7ea75b2a2b4a7e746bdf9676bf7131bb6eaed7a33979daf9ebbd5238dfc41337d5bf6a8ecd707f56135fca6fd513dae8f7fd98693fab43eaecfa89c97e7797d515fd657f53559725ddf7c79d6b775ab6ed79dba5bf7be6a9f9fe90fdf52ffac0d5fefff5f7eea7ebd523dd5837a4865f4ed73a2bfdfe7d7ef723fb6e3affefcd90c7fffef7ffbdbff00152f0fdd</data>
- </image>
- </images>
- <connections>
- <connection>
- <sender>ComboBox1</sender>
- <signal>widgetTextChanged(const QString&)</signal>
- <receiver>Setup</receiver>
- <slot>execute()</slot>
- </connection>
- </connections>
- <layoutdefaults spacing="6" margin="11"/>
- </UI>

