Surface NMR processing and inversion GUI
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

main.ui 121KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ui version="4.0">
  3. <class>MainWindow</class>
  4. <widget class="QMainWindow" name="MainWindow">
  5. <property name="geometry">
  6. <rect>
  7. <x>0</x>
  8. <y>0</y>
  9. <width>1142</width>
  10. <height>875</height>
  11. </rect>
  12. </property>
  13. <property name="minimumSize">
  14. <size>
  15. <width>1142</width>
  16. <height>0</height>
  17. </size>
  18. </property>
  19. <property name="windowTitle">
  20. <string>MainWindow</string>
  21. </property>
  22. <widget class="QWidget" name="centralwidget">
  23. <layout class="QGridLayout" name="gridLayout">
  24. <item row="0" column="1">
  25. <widget class="QScrollArea" name="scrollArea">
  26. <property name="sizePolicy">
  27. <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
  28. <horstretch>0</horstretch>
  29. <verstretch>0</verstretch>
  30. </sizepolicy>
  31. </property>
  32. <property name="minimumSize">
  33. <size>
  34. <width>550</width>
  35. <height>0</height>
  36. </size>
  37. </property>
  38. <property name="maximumSize">
  39. <size>
  40. <width>550</width>
  41. <height>16777215</height>
  42. </size>
  43. </property>
  44. <property name="widgetResizable">
  45. <bool>true</bool>
  46. </property>
  47. <widget class="QWidget" name="scrollAreaWidgetContents">
  48. <property name="geometry">
  49. <rect>
  50. <x>0</x>
  51. <y>0</y>
  52. <width>537</width>
  53. <height>882</height>
  54. </rect>
  55. </property>
  56. <property name="sizePolicy">
  57. <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
  58. <horstretch>0</horstretch>
  59. <verstretch>0</verstretch>
  60. </sizepolicy>
  61. </property>
  62. <property name="minimumSize">
  63. <size>
  64. <width>0</width>
  65. <height>0</height>
  66. </size>
  67. </property>
  68. <property name="maximumSize">
  69. <size>
  70. <width>16777215</width>
  71. <height>16777215</height>
  72. </size>
  73. </property>
  74. <layout class="QVBoxLayout" name="verticalLayout_2">
  75. <item>
  76. <widget class="QTabWidget" name="ProcTabs">
  77. <property name="sizePolicy">
  78. <sizepolicy hsizetype="Fixed" vsizetype="MinimumExpanding">
  79. <horstretch>0</horstretch>
  80. <verstretch>0</verstretch>
  81. </sizepolicy>
  82. </property>
  83. <property name="minimumSize">
  84. <size>
  85. <width>525</width>
  86. <height>0</height>
  87. </size>
  88. </property>
  89. <property name="maximumSize">
  90. <size>
  91. <width>525</width>
  92. <height>16777215</height>
  93. </size>
  94. </property>
  95. <property name="mouseTracking">
  96. <bool>true</bool>
  97. </property>
  98. <property name="layoutDirection">
  99. <enum>Qt::LeftToRight</enum>
  100. </property>
  101. <property name="currentIndex">
  102. <number>0</number>
  103. </property>
  104. <property name="elideMode">
  105. <enum>Qt::ElideLeft</enum>
  106. </property>
  107. <property name="usesScrollButtons">
  108. <bool>true</bool>
  109. </property>
  110. <property name="tabsClosable">
  111. <bool>false</bool>
  112. </property>
  113. <property name="tabBarAutoHide">
  114. <bool>true</bool>
  115. </property>
  116. <widget class="QWidget" name="LoadTab">
  117. <property name="sizePolicy">
  118. <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
  119. <horstretch>0</horstretch>
  120. <verstretch>0</verstretch>
  121. </sizepolicy>
  122. </property>
  123. <property name="minimumSize">
  124. <size>
  125. <width>940</width>
  126. <height>0</height>
  127. </size>
  128. </property>
  129. <property name="maximumSize">
  130. <size>
  131. <width>16777215</width>
  132. <height>16777215</height>
  133. </size>
  134. </property>
  135. <attribute name="title">
  136. <string>Load</string>
  137. </attribute>
  138. <layout class="QVBoxLayout" name="verticalLayout_3">
  139. <item>
  140. <widget class="QGroupBox" name="inputRAWParametersBox">
  141. <property name="enabled">
  142. <bool>false</bool>
  143. </property>
  144. <property name="sizePolicy">
  145. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  146. <horstretch>0</horstretch>
  147. <verstretch>0</verstretch>
  148. </sizepolicy>
  149. </property>
  150. <property name="minimumSize">
  151. <size>
  152. <width>505</width>
  153. <height>125</height>
  154. </size>
  155. </property>
  156. <property name="maximumSize">
  157. <size>
  158. <width>505</width>
  159. <height>16777215</height>
  160. </size>
  161. </property>
  162. <property name="title">
  163. <string>Input parameters</string>
  164. </property>
  165. <layout class="QGridLayout" name="gridLayout_4">
  166. <item row="0" column="0">
  167. <widget class="QLabel" name="label">
  168. <property name="toolTip">
  169. <string/>
  170. </property>
  171. <property name="statusTip">
  172. <string comment="yo" extracomment="jldafjlk kldajflj adlkfjl"/>
  173. </property>
  174. <property name="text">
  175. <string>Stacks</string>
  176. </property>
  177. </widget>
  178. </item>
  179. <item row="0" column="1">
  180. <widget class="QLineEdit" name="stacksLineEdit">
  181. <property name="maximumSize">
  182. <size>
  183. <width>16777215</width>
  184. <height>16777215</height>
  185. </size>
  186. </property>
  187. <property name="toolTip">
  188. <string notr="true">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Set the stacks that you would like processed.&lt;/p&gt;&lt;p&gt;This must be a valid set of numpy array indices. Remember that Python uses non end-inclusive indexing. &lt;/p&gt;&lt;p&gt;So things like [1:24] will include stacks 1-23&lt;/p&gt;&lt;p&gt;Furthermore [1:8,12:24] will include stacks 1-7 and 12:23. Any list of valid indices will be accepted, but they must be comma seperated. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  189. </property>
  190. <property name="placeholderText">
  191. <string>required</string>
  192. </property>
  193. </widget>
  194. </item>
  195. <item row="0" column="2">
  196. <widget class="QLabel" name="label_24">
  197. <property name="text">
  198. <string>Dead time [ms]</string>
  199. </property>
  200. </widget>
  201. </item>
  202. <item row="0" column="3">
  203. <widget class="QDoubleSpinBox" name="DeadTimeSpinBox">
  204. <property name="maximumSize">
  205. <size>
  206. <width>16777215</width>
  207. <height>16777215</height>
  208. </size>
  209. </property>
  210. <property name="toolTip">
  211. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This is the instrument dead time that is used. You may remove additonal or less dead time as an option. By default Akvo uses the recommended instrument dead times.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  212. </property>
  213. <property name="minimum">
  214. <double>0.500000000000000</double>
  215. </property>
  216. <property name="singleStep">
  217. <double>0.500000000000000</double>
  218. </property>
  219. <property name="value">
  220. <double>5.000000000000000</double>
  221. </property>
  222. </widget>
  223. </item>
  224. <item row="1" column="0">
  225. <widget class="QLabel" name="label_23">
  226. <property name="text">
  227. <string>Data Chs.</string>
  228. </property>
  229. </widget>
  230. </item>
  231. <item row="1" column="1">
  232. <widget class="QLineEdit" name="dataChanLineEdit">
  233. <property name="maximumSize">
  234. <size>
  235. <width>16777215</width>
  236. <height>16777215</height>
  237. </size>
  238. </property>
  239. <property name="toolTip">
  240. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Set the data channels that you would like processed.&lt;/p&gt;&lt;p&gt;This must be a valid set of numpy array indices. Remember that Python uses non end-inclusive indexing. &lt;/p&gt;&lt;p&gt;So things like [1:3] will use channels 1 and 2&lt;/p&gt;&lt;p&gt;Any list of valid indices will be accepted, but they must be comma seperated. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  241. </property>
  242. <property name="placeholderText">
  243. <string>required</string>
  244. </property>
  245. </widget>
  246. </item>
  247. <item row="1" column="2">
  248. <widget class="QLabel" name="label_28">
  249. <property name="text">
  250. <string>Reference Chs.</string>
  251. </property>
  252. </widget>
  253. </item>
  254. <item row="1" column="3">
  255. <widget class="QLineEdit" name="refChanLineEdit">
  256. <property name="maximumSize">
  257. <size>
  258. <width>16777215</width>
  259. <height>16777215</height>
  260. </size>
  261. </property>
  262. <property name="toolTip">
  263. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Set the reference channels that you would like processed.&lt;/p&gt;&lt;p&gt;This must be a valid set of numpy array indices. Remember that Python uses non end-inclusive indexing. &lt;/p&gt;&lt;p&gt;So things like [1:3] will use channels 1 and 2&lt;/p&gt;&lt;p&gt;Any list of valid indices will be accepted, but they must be comma seperated. &lt;/p&gt;&lt;p&gt;Optionally no reference channels are allowed, just leave this field black so it says none&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  264. </property>
  265. <property name="text">
  266. <string/>
  267. </property>
  268. <property name="placeholderText">
  269. <string>none</string>
  270. </property>
  271. </widget>
  272. </item>
  273. <item row="2" column="0">
  274. <widget class="QLabel" name="label_29">
  275. <property name="text">
  276. <string>Process FID</string>
  277. </property>
  278. </widget>
  279. </item>
  280. <item row="2" column="1">
  281. <widget class="QComboBox" name="FIDProcComboBox">
  282. <property name="maximumSize">
  283. <size>
  284. <width>16777215</width>
  285. <height>16777215</height>
  286. </size>
  287. </property>
  288. <property name="toolTip">
  289. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;For T1 or CPMG pulses, which pulse(s) would you like to process. Note that for very short delay T1 pulses, the first pulse may be disabled. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  290. </property>
  291. </widget>
  292. </item>
  293. <item row="2" column="2">
  294. <widget class="QCheckBox" name="plotImportCheckBox">
  295. <property name="enabled">
  296. <bool>false</bool>
  297. </property>
  298. <property name="text">
  299. <string> Plot RAW</string>
  300. </property>
  301. <property name="checked">
  302. <bool>true</bool>
  303. </property>
  304. </widget>
  305. </item>
  306. <item row="2" column="3">
  307. <widget class="QPushButton" name="loadDataPushButton">
  308. <property name="enabled">
  309. <bool>false</bool>
  310. </property>
  311. <property name="styleSheet">
  312. <string notr="true">#loadDataPushButton {
  313. background: green;
  314. }
  315. #loadDataPushButton:disabled {
  316. background: black;
  317. }</string>
  318. </property>
  319. <property name="text">
  320. <string>Load Data</string>
  321. </property>
  322. </widget>
  323. </item>
  324. </layout>
  325. </widget>
  326. </item>
  327. <item>
  328. <widget class="QGroupBox" name="downSampleGroupBox">
  329. <property name="enabled">
  330. <bool>false</bool>
  331. </property>
  332. <property name="sizePolicy">
  333. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  334. <horstretch>0</horstretch>
  335. <verstretch>0</verstretch>
  336. </sizepolicy>
  337. </property>
  338. <property name="minimumSize">
  339. <size>
  340. <width>505</width>
  341. <height>90</height>
  342. </size>
  343. </property>
  344. <property name="maximumSize">
  345. <size>
  346. <width>505</width>
  347. <height>16777215</height>
  348. </size>
  349. </property>
  350. <property name="title">
  351. <string>Downsample and truncate (anti-alias)</string>
  352. </property>
  353. <property name="checkable">
  354. <bool>true</bool>
  355. </property>
  356. <layout class="QGridLayout" name="gridLayout_5">
  357. <item row="0" column="0">
  358. <widget class="QLabel" name="label_3">
  359. <property name="text">
  360. <string>Truncate [ms]</string>
  361. </property>
  362. </widget>
  363. </item>
  364. <item row="0" column="1">
  365. <widget class="QSpinBox" name="truncateSpinBox">
  366. <property name="maximumSize">
  367. <size>
  368. <width>16777215</width>
  369. <height>16777215</height>
  370. </size>
  371. </property>
  372. <property name="toolTip">
  373. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Set the final length of your processed record. Note that the use of Adaptive filtering allows for the removal of additional late times. If you do not wish to truncate, leave as 0.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  374. </property>
  375. <property name="maximum">
  376. <number>1000</number>
  377. </property>
  378. <property name="value">
  379. <number>0</number>
  380. </property>
  381. </widget>
  382. </item>
  383. <item row="1" column="0">
  384. <widget class="QLabel" name="label_12">
  385. <property name="text">
  386. <string>Downsample factor</string>
  387. </property>
  388. </widget>
  389. </item>
  390. <item row="1" column="1">
  391. <widget class="QSpinBox" name="downSampleSpinBox">
  392. <property name="maximumSize">
  393. <size>
  394. <width>16777215</width>
  395. <height>16777215</height>
  396. </size>
  397. </property>
  398. <property name="minimum">
  399. <number>1</number>
  400. </property>
  401. <property name="maximum">
  402. <number>5</number>
  403. </property>
  404. <property name="value">
  405. <number>5</number>
  406. </property>
  407. </widget>
  408. </item>
  409. <item row="1" column="2">
  410. <widget class="QPushButton" name="downSampleGO">
  411. <property name="styleSheet">
  412. <string notr="true">#downSampleGO {
  413. background: green;
  414. }
  415. #downSampleGO:disabled{
  416. background: black;
  417. }</string>
  418. </property>
  419. <property name="text">
  420. <string>GO</string>
  421. </property>
  422. </widget>
  423. </item>
  424. <item row="0" column="2">
  425. <widget class="QCheckBox" name="dsPlot">
  426. <property name="text">
  427. <string>Plot</string>
  428. </property>
  429. <property name="checked">
  430. <bool>true</bool>
  431. </property>
  432. </widget>
  433. </item>
  434. </layout>
  435. </widget>
  436. </item>
  437. <item>
  438. <widget class="QGroupBox" name="windowFilterGroupBox">
  439. <property name="enabled">
  440. <bool>false</bool>
  441. </property>
  442. <property name="sizePolicy">
  443. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  444. <horstretch>0</horstretch>
  445. <verstretch>0</verstretch>
  446. </sizepolicy>
  447. </property>
  448. <property name="minimumSize">
  449. <size>
  450. <width>505</width>
  451. <height>90</height>
  452. </size>
  453. </property>
  454. <property name="maximumSize">
  455. <size>
  456. <width>505</width>
  457. <height>16777215</height>
  458. </size>
  459. </property>
  460. <property name="title">
  461. <string>FD Window Filter (Central freq from IIR Band-Pass)</string>
  462. </property>
  463. <property name="checkable">
  464. <bool>true</bool>
  465. </property>
  466. <layout class="QGridLayout" name="gridLayout_6">
  467. <item row="4" column="1">
  468. <widget class="QLCDNumber" name="lcdWinDead">
  469. <property name="sizePolicy">
  470. <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
  471. <horstretch>0</horstretch>
  472. <verstretch>0</verstretch>
  473. </sizepolicy>
  474. </property>
  475. <property name="styleSheet">
  476. <string notr="true">#lcdWinDead {
  477. color: green;
  478. background: black;
  479. }
  480. #lcdWinDead:disabled {
  481. color: grey;
  482. background: dark grey;
  483. }</string>
  484. </property>
  485. <property name="segmentStyle">
  486. <enum>QLCDNumber::Flat</enum>
  487. </property>
  488. </widget>
  489. </item>
  490. <item row="4" column="3">
  491. <widget class="QPushButton" name="windowFilterGO">
  492. <property name="styleSheet">
  493. <string notr="true">#windowFilterGO {
  494. background: green;
  495. }
  496. #windowFilterGO:disabled{
  497. background: black;
  498. }</string>
  499. </property>
  500. <property name="text">
  501. <string>GO</string>
  502. </property>
  503. </widget>
  504. </item>
  505. <item row="1" column="0">
  506. <widget class="QLabel" name="label_48">
  507. <property name="text">
  508. <string>Width [Hz]</string>
  509. </property>
  510. </widget>
  511. </item>
  512. <item row="1" column="1" rowspan="2">
  513. <widget class="QDoubleSpinBox" name="windowBandwidthSpinBox">
  514. <property name="decimals">
  515. <number>1</number>
  516. </property>
  517. <property name="maximum">
  518. <double>1000.000000000000000</double>
  519. </property>
  520. <property name="value">
  521. <double>600.000000000000000</double>
  522. </property>
  523. </widget>
  524. </item>
  525. <item row="0" column="0">
  526. <widget class="QLabel" name="label_45">
  527. <property name="text">
  528. <string>Type</string>
  529. </property>
  530. </widget>
  531. </item>
  532. <item row="4" column="0">
  533. <widget class="QLabel" name="label_55">
  534. <property name="text">
  535. <string>dead time [ms]</string>
  536. </property>
  537. </widget>
  538. </item>
  539. <item row="0" column="1">
  540. <widget class="QComboBox" name="windowTypeComboBox">
  541. <item>
  542. <property name="text">
  543. <string>Hamming</string>
  544. </property>
  545. </item>
  546. <item>
  547. <property name="text">
  548. <string>Hanning</string>
  549. </property>
  550. </item>
  551. <item>
  552. <property name="text">
  553. <string>Flat top</string>
  554. </property>
  555. </item>
  556. <item>
  557. <property name="text">
  558. <string>Rectangular</string>
  559. </property>
  560. </item>
  561. </widget>
  562. </item>
  563. <item row="1" column="3">
  564. <widget class="QPushButton" name="fdDesignPushButton">
  565. <property name="styleSheet">
  566. <string notr="true"/>
  567. </property>
  568. <property name="text">
  569. <string>design</string>
  570. </property>
  571. </widget>
  572. </item>
  573. </layout>
  574. </widget>
  575. </item>
  576. <item>
  577. <widget class="QGroupBox" name="BandPassBox">
  578. <property name="enabled">
  579. <bool>false</bool>
  580. </property>
  581. <property name="sizePolicy">
  582. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  583. <horstretch>0</horstretch>
  584. <verstretch>0</verstretch>
  585. </sizepolicy>
  586. </property>
  587. <property name="minimumSize">
  588. <size>
  589. <width>505</width>
  590. <height>180</height>
  591. </size>
  592. </property>
  593. <property name="maximumSize">
  594. <size>
  595. <width>505</width>
  596. <height>16777215</height>
  597. </size>
  598. </property>
  599. <property name="title">
  600. <string>IIR Band-Pass Filter</string>
  601. </property>
  602. <property name="checkable">
  603. <bool>true</bool>
  604. </property>
  605. <property name="checked">
  606. <bool>false</bool>
  607. </property>
  608. <layout class="QGridLayout" name="gridLayout_7">
  609. <item row="1" column="0">
  610. <widget class="QLabel" name="label_19">
  611. <property name="text">
  612. <string>Pass Band [Hz]</string>
  613. </property>
  614. </widget>
  615. </item>
  616. <item row="6" column="3" rowspan="2" colspan="2">
  617. <widget class="QPushButton" name="bandPassGO">
  618. <property name="styleSheet">
  619. <string notr="true">#bandPassGO {
  620. background: green;
  621. }
  622. #bandPassGO:disabled{
  623. background: black;
  624. }</string>
  625. </property>
  626. <property name="text">
  627. <string>GO</string>
  628. </property>
  629. </widget>
  630. </item>
  631. <item row="2" column="4">
  632. <widget class="QLCDNumber" name="lcdNumberFTauDead">
  633. <property name="sizePolicy">
  634. <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
  635. <horstretch>0</horstretch>
  636. <verstretch>0</verstretch>
  637. </sizepolicy>
  638. </property>
  639. <property name="minimumSize">
  640. <size>
  641. <width>0</width>
  642. <height>0</height>
  643. </size>
  644. </property>
  645. <property name="maximumSize">
  646. <size>
  647. <width>16777215</width>
  648. <height>16777215</height>
  649. </size>
  650. </property>
  651. <property name="styleSheet">
  652. <string notr="true">#lcdNumberFTauDead {
  653. color: green;
  654. background: black;
  655. }
  656. #lcdNumberFTauDead:disabled {
  657. color: grey;
  658. background: dark grey;
  659. }</string>
  660. </property>
  661. <property name="digitCount">
  662. <number>5</number>
  663. </property>
  664. <property name="segmentStyle">
  665. <enum>QLCDNumber::Flat</enum>
  666. </property>
  667. </widget>
  668. </item>
  669. <item row="1" column="2">
  670. <widget class="QLabel" name="label_18">
  671. <property name="text">
  672. <string>Order</string>
  673. </property>
  674. </widget>
  675. </item>
  676. <item row="0" column="0">
  677. <widget class="QLabel" name="label_30">
  678. <property name="text">
  679. <string>Central ν Hz</string>
  680. </property>
  681. </widget>
  682. </item>
  683. <item row="4" column="3" rowspan="2" colspan="2">
  684. <widget class="QPushButton" name="filterDesignPushButton">
  685. <property name="styleSheet">
  686. <string notr="true"/>
  687. </property>
  688. <property name="text">
  689. <string>design</string>
  690. </property>
  691. </widget>
  692. </item>
  693. <item row="2" column="1">
  694. <widget class="QDoubleSpinBox" name="stopBandSpinBox">
  695. <property name="minimum">
  696. <double>100.000000000000000</double>
  697. </property>
  698. <property name="maximum">
  699. <double>1000.000000000000000</double>
  700. </property>
  701. <property name="value">
  702. <double>280.000000000000000</double>
  703. </property>
  704. </widget>
  705. </item>
  706. <item row="5" column="0">
  707. <widget class="QLabel" name="label_32">
  708. <property name="text">
  709. <string>gstop [dB]</string>
  710. </property>
  711. </widget>
  712. </item>
  713. <item row="1" column="1">
  714. <widget class="QDoubleSpinBox" name="passBandSpinBox">
  715. <property name="minimum">
  716. <double>25.000000000000000</double>
  717. </property>
  718. <property name="maximum">
  719. <double>500.000000000000000</double>
  720. </property>
  721. <property name="singleStep">
  722. <double>5.000000000000000</double>
  723. </property>
  724. <property name="value">
  725. <double>50.000000000000000</double>
  726. </property>
  727. </widget>
  728. </item>
  729. <item row="1" column="4">
  730. <widget class="QLCDNumber" name="lcdNumberFilterOrder">
  731. <property name="sizePolicy">
  732. <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
  733. <horstretch>0</horstretch>
  734. <verstretch>0</verstretch>
  735. </sizepolicy>
  736. </property>
  737. <property name="styleSheet">
  738. <string notr="true">#lcdNumberFilterOrder {
  739. color: green;
  740. background: black;
  741. }
  742. #lcdNumberFilterOrder:disabled {
  743. color: grey;
  744. background: dark grey;
  745. }</string>
  746. </property>
  747. <property name="segmentStyle">
  748. <enum>QLCDNumber::Flat</enum>
  749. </property>
  750. </widget>
  751. </item>
  752. <item row="3" column="1" rowspan="2">
  753. <widget class="QDoubleSpinBox" name="gpassSpinBox">
  754. <property name="suffix">
  755. <string/>
  756. </property>
  757. <property name="decimals">
  758. <number>3</number>
  759. </property>
  760. <property name="maximum">
  761. <double>1.000000000000000</double>
  762. </property>
  763. <property name="singleStep">
  764. <double>0.010000000000000</double>
  765. </property>
  766. <property name="value">
  767. <double>0.010000000000000</double>
  768. </property>
  769. </widget>
  770. </item>
  771. <item row="0" column="2">
  772. <widget class="QLabel" name="label_10">
  773. <property name="text">
  774. <string>Type</string>
  775. </property>
  776. </widget>
  777. </item>
  778. <item row="7" column="0">
  779. <widget class="QCheckBox" name="plotBP">
  780. <property name="enabled">
  781. <bool>false</bool>
  782. </property>
  783. <property name="text">
  784. <string> Plot </string>
  785. </property>
  786. <property name="checkable">
  787. <bool>true</bool>
  788. </property>
  789. <property name="checked">
  790. <bool>true</bool>
  791. </property>
  792. </widget>
  793. </item>
  794. <item row="0" column="1">
  795. <widget class="QDoubleSpinBox" name="CentralVSpinBox">
  796. <property name="toolTip">
  797. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;In case of off-resonant transmitter pulse, you can set the central frequency that will be used for all processing. This has the biggest impact on the band-pass filter, and the frequencies used in inversion. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  798. </property>
  799. <property name="decimals">
  800. <number>0</number>
  801. </property>
  802. <property name="minimum">
  803. <double>100.000000000000000</double>
  804. </property>
  805. <property name="maximum">
  806. <double>5001.000000000000000</double>
  807. </property>
  808. <property name="singleStep">
  809. <double>1.000000000000000</double>
  810. </property>
  811. <property name="value">
  812. <double>1000.000000000000000</double>
  813. </property>
  814. </widget>
  815. </item>
  816. <item row="5" column="1" rowspan="2">
  817. <widget class="QDoubleSpinBox" name="gstopSpinBox">
  818. <property name="value">
  819. <double>5.000000000000000</double>
  820. </property>
  821. </widget>
  822. </item>
  823. <item row="2" column="0">
  824. <widget class="QLabel" name="label_20">
  825. <property name="text">
  826. <string>Stop Band [Hz]</string>
  827. </property>
  828. </widget>
  829. </item>
  830. <item row="3" column="0">
  831. <widget class="QLabel" name="label_22">
  832. <property name="text">
  833. <string>gpass [dB]</string>
  834. </property>
  835. </widget>
  836. </item>
  837. <item row="0" column="3" colspan="2">
  838. <widget class="QComboBox" name="fTypeComboBox">
  839. <property name="sizePolicy">
  840. <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
  841. <horstretch>0</horstretch>
  842. <verstretch>0</verstretch>
  843. </sizepolicy>
  844. </property>
  845. <property name="font">
  846. <font>
  847. <kerning>true</kerning>
  848. </font>
  849. </property>
  850. <property name="mouseTracking">
  851. <bool>true</bool>
  852. </property>
  853. <property name="toolTip">
  854. <string/>
  855. </property>
  856. <property name="statusTip">
  857. <string extracomment="hello thre"/>
  858. </property>
  859. <property name="whatsThis">
  860. <string extracomment="What type of filter to use"/>
  861. </property>
  862. <property name="accessibleDescription">
  863. <string>Hello</string>
  864. </property>
  865. <item>
  866. <property name="text">
  867. <string>Butterworth</string>
  868. </property>
  869. </item>
  870. <item>
  871. <property name="text">
  872. <string>Chebychev Type II</string>
  873. </property>
  874. </item>
  875. <item>
  876. <property name="text">
  877. <string>Elliptic</string>
  878. </property>
  879. </item>
  880. </widget>
  881. </item>
  882. <item row="2" column="2">
  883. <widget class="QLabel" name="label_21">
  884. <property name="text">
  885. <string>dead time [ms]</string>
  886. </property>
  887. </widget>
  888. </item>
  889. </layout>
  890. </widget>
  891. </item>
  892. <item>
  893. <widget class="QGroupBox" name="sumDataBox">
  894. <property name="enabled">
  895. <bool>false</bool>
  896. </property>
  897. <property name="sizePolicy">
  898. <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
  899. <horstretch>0</horstretch>
  900. <verstretch>0</verstretch>
  901. </sizepolicy>
  902. </property>
  903. <property name="minimumSize">
  904. <size>
  905. <width>505</width>
  906. <height>100</height>
  907. </size>
  908. </property>
  909. <property name="maximumSize">
  910. <size>
  911. <width>505</width>
  912. <height>200</height>
  913. </size>
  914. </property>
  915. <property name="title">
  916. <string>Combine (sum) data channels</string>
  917. </property>
  918. <property name="checkable">
  919. <bool>true</bool>
  920. </property>
  921. <layout class="QGridLayout" name="gridLayout_8">
  922. <item row="0" column="0">
  923. <widget class="QLabel" name="label_5">
  924. <property name="text">
  925. <string>Type</string>
  926. </property>
  927. </widget>
  928. </item>
  929. <item row="0" column="1">
  930. <widget class="QComboBox" name="comboBox">
  931. <item>
  932. <property name="text">
  933. <string>sum</string>
  934. </property>
  935. </item>
  936. <item>
  937. <property name="text">
  938. <string>difference</string>
  939. </property>
  940. </item>
  941. </widget>
  942. </item>
  943. <item row="1" column="1">
  944. <widget class="QPushButton" name="sumDataGO">
  945. <property name="maximumSize">
  946. <size>
  947. <width>100</width>
  948. <height>16777215</height>
  949. </size>
  950. </property>
  951. <property name="toolTip">
  952. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;For some types of multichannel data, the channels can be summed into composite channels. This method sums all channels down to a recursion level of 2. For single loop datasets do not use this method. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  953. </property>
  954. <property name="styleSheet">
  955. <string notr="true">#sumDataGO {
  956. background: green;
  957. }
  958. #sumDataGO:disabled{
  959. background: black;
  960. }</string>
  961. </property>
  962. <property name="text">
  963. <string>GO</string>
  964. </property>
  965. </widget>
  966. </item>
  967. </layout>
  968. </widget>
  969. </item>
  970. </layout>
  971. </widget>
  972. <widget class="QWidget" name="NCTab">
  973. <attribute name="title">
  974. <string>NC</string>
  975. </attribute>
  976. <attribute name="toolTip">
  977. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This tab contains noise cancellation algorithms. The frequency-domain algorithm is often less effective than the time domain approach. We often discourage using the frequency domain algorithm. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  978. </attribute>
  979. <layout class="QVBoxLayout" name="verticalLayout_5">
  980. <item>
  981. <widget class="QGroupBox" name="harmonicBox">
  982. <property name="enabled">
  983. <bool>false</bool>
  984. </property>
  985. <property name="sizePolicy">
  986. <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
  987. <horstretch>0</horstretch>
  988. <verstretch>0</verstretch>
  989. </sizepolicy>
  990. </property>
  991. <property name="minimumSize">
  992. <size>
  993. <width>505</width>
  994. <height>100</height>
  995. </size>
  996. </property>
  997. <property name="maximumSize">
  998. <size>
  999. <width>16777215</width>
  1000. <height>430</height>
  1001. </size>
  1002. </property>
  1003. <property name="toolTip">
  1004. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;When reference channels are not available, noise can be removed through harmonic modelling. Users can specify the approximate base frequency. The algorithm utilizes a non-linear search for the actual frequency to use. The number of harmonics can also be specified. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  1005. </property>
  1006. <property name="title">
  1007. <string>Model-based harmonic removal</string>
  1008. </property>
  1009. <property name="checkable">
  1010. <bool>true</bool>
  1011. </property>
  1012. <property name="checked">
  1013. <bool>true</bool>
  1014. </property>
  1015. <layout class="QGridLayout" name="gridLayout_9">
  1016. <item row="3" column="2">
  1017. <widget class="QLCDNumber" name="lcdH1F">
  1018. <property name="styleSheet">
  1019. <string notr="true">#lcdH1F {
  1020. color: green;
  1021. background: black;
  1022. }
  1023. #lcdH1F:disabled {
  1024. color: grey;
  1025. background: dark grey;
  1026. }</string>
  1027. </property>
  1028. </widget>
  1029. </item>
  1030. <item row="13" column="1">
  1031. <widget class="QCheckBox" name="plotHarmonic">
  1032. <property name="text">
  1033. <string>Plot</string>
  1034. </property>
  1035. <property name="checked">
  1036. <bool>true</bool>
  1037. </property>
  1038. </widget>
  1039. </item>
  1040. <item row="6" column="1">
  1041. <widget class="Line" name="line_5">
  1042. <property name="orientation">
  1043. <enum>Qt::Horizontal</enum>
  1044. </property>
  1045. </widget>
  1046. </item>
  1047. <item row="0" column="0">
  1048. <widget class="QLabel" name="label_26">
  1049. <property name="text">
  1050. <string>N freqs</string>
  1051. </property>
  1052. </widget>
  1053. </item>
  1054. <item row="8" column="0">
  1055. <widget class="QLabel" name="label_34">
  1056. <property name="text">
  1057. <string>First harmonic 2</string>
  1058. </property>
  1059. </widget>
  1060. </item>
  1061. <item row="2" column="1">
  1062. <widget class="QDoubleSpinBox" name="f0Spin">
  1063. <property name="maximum">
  1064. <double>25000.000000000000000</double>
  1065. </property>
  1066. <property name="singleStep">
  1067. <double>0.100000000000000</double>
  1068. </property>
  1069. <property name="value">
  1070. <double>60.000000000000000</double>
  1071. </property>
  1072. </widget>
  1073. </item>
  1074. <item row="7" column="1">
  1075. <widget class="QDoubleSpinBox" name="f1Spin">
  1076. <property name="maximum">
  1077. <double>25000.000000000000000</double>
  1078. </property>
  1079. <property name="value">
  1080. <double>60.000000000000000</double>
  1081. </property>
  1082. </widget>
  1083. </item>
  1084. <item row="4" column="1">
  1085. <widget class="QSpinBox" name="f0KNSpin">
  1086. <property name="minimum">
  1087. <number>2</number>
  1088. </property>
  1089. <property name="value">
  1090. <number>40</number>
  1091. </property>
  1092. </widget>
  1093. </item>
  1094. <item row="4" column="2">
  1095. <widget class="QLCDNumber" name="lcdHNF">
  1096. <property name="styleSheet">
  1097. <string notr="true">#lcdHNF {
  1098. color: green;
  1099. background: black;
  1100. }
  1101. #lcdHNF:disabled {
  1102. color: grey;
  1103. background: dark grey;
  1104. }</string>
  1105. </property>
  1106. </widget>
  1107. </item>
  1108. <item row="1" column="1">
  1109. <widget class="Line" name="line">
  1110. <property name="orientation">
  1111. <enum>Qt::Horizontal</enum>
  1112. </property>
  1113. </widget>
  1114. </item>
  1115. <item row="11" column="2">
  1116. <widget class="Line" name="line_9">
  1117. <property name="orientation">
  1118. <enum>Qt::Horizontal</enum>
  1119. </property>
  1120. </widget>
  1121. </item>
  1122. <item row="3" column="0">
  1123. <widget class="QLabel" name="label_11">
  1124. <property name="text">
  1125. <string>First harmonic 1</string>
  1126. </property>
  1127. </widget>
  1128. </item>
  1129. <item row="6" column="2">
  1130. <widget class="Line" name="line_6">
  1131. <property name="orientation">
  1132. <enum>Qt::Horizontal</enum>
  1133. </property>
  1134. </widget>
  1135. </item>
  1136. <item row="11" column="1">
  1137. <widget class="Line" name="line_8">
  1138. <property name="orientation">
  1139. <enum>Qt::Horizontal</enum>
  1140. </property>
  1141. </widget>
  1142. </item>
  1143. <item row="8" column="1">
  1144. <widget class="QSpinBox" name="f1K1Spin">
  1145. <property name="minimum">
  1146. <number>1</number>
  1147. </property>
  1148. </widget>
  1149. </item>
  1150. <item row="10" column="1">
  1151. <widget class="QSpinBox" name="f1KsSpin">
  1152. <property name="minimum">
  1153. <number>1</number>
  1154. </property>
  1155. <property name="maximum">
  1156. <number>3</number>
  1157. </property>
  1158. </widget>
  1159. </item>
  1160. <item row="4" column="0">
  1161. <widget class="QLabel" name="label_31">
  1162. <property name="text">
  1163. <string>Last harmonic 1</string>
  1164. </property>
  1165. </widget>
  1166. </item>
  1167. <item row="1" column="0">
  1168. <widget class="Line" name="line_3">
  1169. <property name="orientation">
  1170. <enum>Qt::Horizontal</enum>
  1171. </property>
  1172. </widget>
  1173. </item>
  1174. <item row="1" column="2">
  1175. <widget class="Line" name="line_2">
  1176. <property name="orientation">
  1177. <enum>Qt::Horizontal</enum>
  1178. </property>
  1179. </widget>
  1180. </item>
  1181. <item row="5" column="2">
  1182. <widget class="QLCDNumber" name="lcdf0NK">
  1183. <property name="styleSheet">
  1184. <string notr="true">#lcdf0NK {
  1185. color: green;
  1186. background: black;
  1187. }
  1188. #lcdf0NK:disabled {
  1189. color: grey;
  1190. background: dark grey;
  1191. }</string>
  1192. </property>
  1193. <property name="intValue" stdset="0">
  1194. <number>0</number>
  1195. </property>
  1196. </widget>
  1197. </item>
  1198. <item row="7" column="0">
  1199. <widget class="QLabel" name="label_27">
  1200. <property name="text">
  1201. <string>Base freq. 2 </string>
  1202. </property>
  1203. </widget>
  1204. </item>
  1205. <item row="3" column="1">
  1206. <widget class="QSpinBox" name="f0K1Spin">
  1207. <property name="minimum">
  1208. <number>1</number>
  1209. </property>
  1210. <property name="maximum">
  1211. <number>50</number>
  1212. </property>
  1213. <property name="value">
  1214. <number>1</number>
  1215. </property>
  1216. </widget>
  1217. </item>
  1218. <item row="11" column="0">
  1219. <widget class="Line" name="line_7">
  1220. <property name="orientation">
  1221. <enum>Qt::Horizontal</enum>
  1222. </property>
  1223. </widget>
  1224. </item>
  1225. <item row="0" column="1">
  1226. <widget class="QSpinBox" name="NHarmonicsFreqsSpin">
  1227. <property name="minimum">
  1228. <number>1</number>
  1229. </property>
  1230. <property name="maximum">
  1231. <number>2</number>
  1232. </property>
  1233. <property name="value">
  1234. <number>1</number>
  1235. </property>
  1236. </widget>
  1237. </item>
  1238. <item row="5" column="1">
  1239. <widget class="QSpinBox" name="f0KsSpin">
  1240. <property name="toolTip">
  1241. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Would you like to calculate subharmonics? For instance, setting this to 1, will calculate only the exact harmonics, setting this to 2 will calculate 1/2 step subharmonics (i.e. if the baseline frequency is 60 Hz, this will result in calcualtion of 30 Hz subharmonics)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  1242. </property>
  1243. <property name="minimum">
  1244. <number>1</number>
  1245. </property>
  1246. <property name="maximum">
  1247. <number>3</number>
  1248. </property>
  1249. <property name="value">
  1250. <number>1</number>
  1251. </property>
  1252. </widget>
  1253. </item>
  1254. <item row="2" column="0">
  1255. <widget class="QLabel" name="label_25">
  1256. <property name="text">
  1257. <string>Base freq. 1</string>
  1258. </property>
  1259. </widget>
  1260. </item>
  1261. <item row="13" column="2">
  1262. <widget class="QPushButton" name="harmonicGO">
  1263. <property name="layoutDirection">
  1264. <enum>Qt::LeftToRight</enum>
  1265. </property>
  1266. <property name="styleSheet">
  1267. <string notr="true">#harmonicGO {background: green;}
  1268. #harmonicGO:disabled{background: black;}</string>
  1269. </property>
  1270. <property name="text">
  1271. <string>GO</string>
  1272. </property>
  1273. </widget>
  1274. </item>
  1275. <item row="5" column="0">
  1276. <widget class="QLabel" name="label_33">
  1277. <property name="text">
  1278. <string>Sub-harmonics </string>
  1279. </property>
  1280. </widget>
  1281. </item>
  1282. <item row="6" column="0">
  1283. <widget class="Line" name="line_4">
  1284. <property name="orientation">
  1285. <enum>Qt::Horizontal</enum>
  1286. </property>
  1287. </widget>
  1288. </item>
  1289. <item row="10" column="2">
  1290. <widget class="QLCDNumber" name="lcdf0NK2">
  1291. <property name="styleSheet">
  1292. <string notr="true">#lcdf0NK2 {
  1293. color: green;
  1294. background: black;
  1295. }
  1296. #lcdf0NK2:disabled {
  1297. color: grey;
  1298. background: dark grey;
  1299. }</string>
  1300. </property>
  1301. </widget>
  1302. </item>
  1303. <item row="9" column="2">
  1304. <widget class="QLCDNumber" name="lcdHNF2">
  1305. <property name="styleSheet">
  1306. <string notr="true">#lcdHNF2 {
  1307. color: green;
  1308. background: black;
  1309. }
  1310. #lcdHNF2:disabled {
  1311. color: grey;
  1312. background: dark grey;
  1313. }</string>
  1314. </property>
  1315. </widget>
  1316. </item>
  1317. <item row="8" column="2">
  1318. <widget class="QLCDNumber" name="lcdH1F2">
  1319. <property name="styleSheet">
  1320. <string notr="true">#lcdH1F2{
  1321. color: green;
  1322. background: black;
  1323. }
  1324. #lcdH1F2:disabled {
  1325. color: grey;
  1326. background: dark grey;
  1327. }</string>
  1328. </property>
  1329. </widget>
  1330. </item>
  1331. <item row="9" column="0">
  1332. <widget class="QLabel" name="label_35">
  1333. <property name="text">
  1334. <string>Last harmonic 2</string>
  1335. </property>
  1336. </widget>
  1337. </item>
  1338. <item row="10" column="0">
  1339. <widget class="QLabel" name="label_41">
  1340. <property name="text">
  1341. <string>Sub-harmonics</string>
  1342. </property>
  1343. </widget>
  1344. </item>
  1345. <item row="9" column="1">
  1346. <widget class="QSpinBox" name="f1KNSpin">
  1347. <property name="minimum">
  1348. <number>2</number>
  1349. </property>
  1350. <property name="value">
  1351. <number>40</number>
  1352. </property>
  1353. </widget>
  1354. </item>
  1355. </layout>
  1356. </widget>
  1357. </item>
  1358. <item>
  1359. <widget class="QGroupBox" name="adaptBox">
  1360. <property name="enabled">
  1361. <bool>false</bool>
  1362. </property>
  1363. <property name="sizePolicy">
  1364. <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
  1365. <horstretch>0</horstretch>
  1366. <verstretch>0</verstretch>
  1367. </sizepolicy>
  1368. </property>
  1369. <property name="minimumSize">
  1370. <size>
  1371. <width>505</width>
  1372. <height>120</height>
  1373. </size>
  1374. </property>
  1375. <property name="maximumSize">
  1376. <size>
  1377. <width>505</width>
  1378. <height>200</height>
  1379. </size>
  1380. </property>
  1381. <property name="toolTip">
  1382. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This filter impliments a time-domain adaptive noise cancelation approach. The number of filter taps can be specified. The filter works backwards and starts at the END of the record working towards the begining. There is some degree of roll-on training, and it's generally a good idea to truncate by roughly the number of taps times the sampling frequency. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  1383. </property>
  1384. <property name="title">
  1385. <string>Time-domain RLS Active Noise Suppresion</string>
  1386. </property>
  1387. <property name="flat">
  1388. <bool>false</bool>
  1389. </property>
  1390. <property name="checkable">
  1391. <bool>true</bool>
  1392. </property>
  1393. <layout class="QGridLayout" name="gridLayout_12">
  1394. <item row="0" column="0">
  1395. <widget class="QLabel" name="label_43">
  1396. <property name="text">
  1397. <string>Filter Taps</string>
  1398. </property>
  1399. </widget>
  1400. </item>
  1401. <item row="0" column="1">
  1402. <widget class="QSpinBox" name="MTapsSpinBox">
  1403. <property name="toolTip">
  1404. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Number of taps in the time-domain filter&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  1405. </property>
  1406. <property name="maximum">
  1407. <number>2000</number>
  1408. </property>
  1409. <property name="value">
  1410. <number>200</number>
  1411. </property>
  1412. </widget>
  1413. </item>
  1414. <item row="0" column="2">
  1415. <widget class="QLabel" name="label_51">
  1416. <property name="text">
  1417. <string>Mu</string>
  1418. </property>
  1419. </widget>
  1420. </item>
  1421. <item row="0" column="3">
  1422. <widget class="QDoubleSpinBox" name="adaptMuSpinBox">
  1423. <property name="decimals">
  1424. <number>4</number>
  1425. </property>
  1426. <property name="minimum">
  1427. <double>0.000100000000000</double>
  1428. </property>
  1429. <property name="maximum">
  1430. <double>0.100000000000000</double>
  1431. </property>
  1432. <property name="singleStep">
  1433. <double>0.000100000000000</double>
  1434. </property>
  1435. <property name="value">
  1436. <double>0.010000000000000</double>
  1437. </property>
  1438. </widget>
  1439. </item>
  1440. <item row="1" column="0">
  1441. <widget class="QLabel" name="label_44">
  1442. <property name="text">
  1443. <string>Forgetting factor (λ)</string>
  1444. </property>
  1445. </widget>
  1446. </item>
  1447. <item row="1" column="1">
  1448. <widget class="QDoubleSpinBox" name="adaptLambdaSpinBox">
  1449. <property name="toolTip">
  1450. <string>Forgetting factor, how quickly does the filter adapt.</string>
  1451. </property>
  1452. <property name="minimum">
  1453. <double>0.200000000000000</double>
  1454. </property>
  1455. <property name="maximum">
  1456. <double>1.000000000000000</double>
  1457. </property>
  1458. <property name="value">
  1459. <double>0.990000000000000</double>
  1460. </property>
  1461. </widget>
  1462. </item>
  1463. <item row="1" column="2">
  1464. <widget class="QLabel" name="label_52">
  1465. <property name="text">
  1466. <string>PCA on ref</string>
  1467. </property>
  1468. </widget>
  1469. </item>
  1470. <item row="1" column="3">
  1471. <widget class="QComboBox" name="PCAComboBox">
  1472. <property name="toolTip">
  1473. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Perform priciple component analysis on the reference channels? If &lt;span style=&quot; font-weight:600;&quot;&gt;yes&lt;/span&gt;, PCA will performed on the reference channels and the rotated channels will be used for noise cancelation rather than the raw noise channels. In the case of multiple noise sources where one dominantes across channels, better performance can be realized.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  1474. </property>
  1475. <property name="currentIndex">
  1476. <number>1</number>
  1477. </property>
  1478. <item>
  1479. <property name="text">
  1480. <string>Yes</string>
  1481. </property>
  1482. </item>
  1483. <item>
  1484. <property name="text">
  1485. <string>No</string>
  1486. </property>
  1487. </item>
  1488. </widget>
  1489. </item>
  1490. <item row="2" column="0">
  1491. <widget class="QLabel" name="label_46">
  1492. <property name="text">
  1493. <string>Truncate [ms]</string>
  1494. </property>
  1495. </widget>
  1496. </item>
  1497. <item row="2" column="1">
  1498. <widget class="QDoubleSpinBox" name="adaptTruncateSpinBox">
  1499. <property name="toolTip">
  1500. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This filter is a time-domain filter that takes some time to get going. Time-domain filters do a better job compared to frequency-domain filters in the presence of non-stationary noise. &lt;/p&gt;&lt;p&gt;The filter is run backwards, so often the late times will not be cancelled as well. You may trim records off the back using this input. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  1501. </property>
  1502. <property name="whatsThis">
  1503. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This filter is a time-domain filter that takes some time to get going. Time-domain filters do a better job compared to frequency-domain filters in the presence of non-stationary noise. &lt;/p&gt;&lt;p&gt;The filter is run backwards, so often the late times will not be cancelled as well. You may trim records off the back using this input. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  1504. </property>
  1505. <property name="maximum">
  1506. <double>1000.000000000000000</double>
  1507. </property>
  1508. <property name="value">
  1509. <double>800.000000000000000</double>
  1510. </property>
  1511. </widget>
  1512. </item>
  1513. <item row="2" column="3">
  1514. <widget class="QPushButton" name="adaptGO">
  1515. <property name="styleSheet">
  1516. <string notr="true">#adaptGO {
  1517. background: green;
  1518. }
  1519. #adaptGO:disabled{
  1520. background: black;
  1521. }</string>
  1522. </property>
  1523. <property name="text">
  1524. <string>GO</string>
  1525. </property>
  1526. </widget>
  1527. </item>
  1528. </layout>
  1529. </widget>
  1530. </item>
  1531. <item>
  1532. <widget class="QGroupBox" name="adaptFDBox">
  1533. <property name="enabled">
  1534. <bool>false</bool>
  1535. </property>
  1536. <property name="sizePolicy">
  1537. <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
  1538. <horstretch>0</horstretch>
  1539. <verstretch>0</verstretch>
  1540. </sizepolicy>
  1541. </property>
  1542. <property name="minimumSize">
  1543. <size>
  1544. <width>505</width>
  1545. <height>200</height>
  1546. </size>
  1547. </property>
  1548. <property name="maximumSize">
  1549. <size>
  1550. <width>505</width>
  1551. <height>200</height>
  1552. </size>
  1553. </property>
  1554. <property name="toolTip">
  1555. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This filter impliments the classic frequency domain transfer function approach to noise cancellation. However, Akvo does not have a mechanism to cull records at this stage and as such, performance of this filter is subpar whenever broadband (spikes) features are present in the record. In most instances the tie domain RLS approach above is preferable. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Use of this filter is generally discouraged. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  1556. </property>
  1557. <property name="title">
  1558. <string>FD (static transfer function) Noise cancellation</string>
  1559. </property>
  1560. <property name="checkable">
  1561. <bool>true</bool>
  1562. </property>
  1563. <layout class="QGridLayout" name="gridLayout_11">
  1564. <item row="1" column="0">
  1565. <widget class="QLabel" name="label_56">
  1566. <property name="text">
  1567. <string>Uses central v from Band-pass filter</string>
  1568. </property>
  1569. </widget>
  1570. </item>
  1571. <item row="1" column="1">
  1572. <widget class="QPushButton" name="adaptFDGO">
  1573. <property name="styleSheet">
  1574. <string notr="true">#adaptFDGO {
  1575. background: green;
  1576. }
  1577. #adaptFDGO:disabled{
  1578. background: black;
  1579. }</string>
  1580. </property>
  1581. <property name="text">
  1582. <string>GO</string>
  1583. </property>
  1584. </widget>
  1585. </item>
  1586. <item row="0" column="0">
  1587. <widget class="QLabel" name="label_36">
  1588. <property name="maximumSize">
  1589. <size>
  1590. <width>16777215</width>
  1591. <height>20</height>
  1592. </size>
  1593. </property>
  1594. <property name="text">
  1595. <string>Utilizes a window filter from load </string>
  1596. </property>
  1597. </widget>
  1598. </item>
  1599. </layout>
  1600. </widget>
  1601. </item>
  1602. </layout>
  1603. </widget>
  1604. <widget class="QWidget" name="QCTab">
  1605. <attribute name="title">
  1606. <string>QC</string>
  1607. </attribute>
  1608. <layout class="QVBoxLayout" name="verticalLayout_6">
  1609. <item>
  1610. <widget class="QGroupBox" name="qCalcGroupBox">
  1611. <property name="enabled">
  1612. <bool>false</bool>
  1613. </property>
  1614. <property name="sizePolicy">
  1615. <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
  1616. <horstretch>0</horstretch>
  1617. <verstretch>0</verstretch>
  1618. </sizepolicy>
  1619. </property>
  1620. <property name="minimumSize">
  1621. <size>
  1622. <width>505</width>
  1623. <height>100</height>
  1624. </size>
  1625. </property>
  1626. <property name="maximumSize">
  1627. <size>
  1628. <width>505</width>
  1629. <height>150</height>
  1630. </size>
  1631. </property>
  1632. <property name="title">
  1633. <string>Pulse Moment Calculation </string>
  1634. </property>
  1635. <property name="checkable">
  1636. <bool>true</bool>
  1637. </property>
  1638. <layout class="QGridLayout" name="gridLayout_13">
  1639. <item row="1" column="1">
  1640. <widget class="QPushButton" name="calcQGO">
  1641. <property name="sizePolicy">
  1642. <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
  1643. <horstretch>0</horstretch>
  1644. <verstretch>0</verstretch>
  1645. </sizepolicy>
  1646. </property>
  1647. <property name="minimumSize">
  1648. <size>
  1649. <width>80</width>
  1650. <height>20</height>
  1651. </size>
  1652. </property>
  1653. <property name="maximumSize">
  1654. <size>
  1655. <width>16777215</width>
  1656. <height>16777215</height>
  1657. </size>
  1658. </property>
  1659. <property name="styleSheet">
  1660. <string notr="true">#calcQGO {
  1661. background: green;
  1662. }
  1663. #calcQGO:disabled{
  1664. background: black;
  1665. }</string>
  1666. </property>
  1667. <property name="text">
  1668. <string>GO</string>
  1669. </property>
  1670. </widget>
  1671. </item>
  1672. <item row="1" column="0">
  1673. <widget class="QLabel" name="label_8">
  1674. <property name="sizePolicy">
  1675. <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
  1676. <horstretch>0</horstretch>
  1677. <verstretch>0</verstretch>
  1678. </sizepolicy>
  1679. </property>
  1680. <property name="minimumSize">
  1681. <size>
  1682. <width>0</width>
  1683. <height>10</height>
  1684. </size>
  1685. </property>
  1686. <property name="maximumSize">
  1687. <size>
  1688. <width>16777215</width>
  1689. <height>10</height>
  1690. </size>
  1691. </property>
  1692. <property name="text">
  1693. <string>Fourier-based calculation</string>
  1694. </property>
  1695. </widget>
  1696. </item>
  1697. </layout>
  1698. </widget>
  1699. </item>
  1700. <item>
  1701. <widget class="QGroupBox" name="FDSmartStackGroupBox">
  1702. <property name="enabled">
  1703. <bool>false</bool>
  1704. </property>
  1705. <property name="sizePolicy">
  1706. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  1707. <horstretch>0</horstretch>
  1708. <verstretch>0</verstretch>
  1709. </sizepolicy>
  1710. </property>
  1711. <property name="minimumSize">
  1712. <size>
  1713. <width>505</width>
  1714. <height>150</height>
  1715. </size>
  1716. </property>
  1717. <property name="maximumSize">
  1718. <size>
  1719. <width>505</width>
  1720. <height>16777215</height>
  1721. </size>
  1722. </property>
  1723. <property name="title">
  1724. <string>TD SmartStac&amp;k^TM</string>
  1725. </property>
  1726. <property name="checkable">
  1727. <bool>true</bool>
  1728. </property>
  1729. <layout class="QGridLayout" name="gridLayout_14">
  1730. <item row="0" column="0">
  1731. <widget class="QLabel" name="label_37">
  1732. <property name="text">
  1733. <string>Outlier test</string>
  1734. </property>
  1735. </widget>
  1736. </item>
  1737. <item row="1" column="0">
  1738. <widget class="QComboBox" name="outlierTestCB">
  1739. <item>
  1740. <property name="text">
  1741. <string>MAD</string>
  1742. </property>
  1743. </item>
  1744. <item>
  1745. <property name="text">
  1746. <string>none</string>
  1747. </property>
  1748. </item>
  1749. </widget>
  1750. </item>
  1751. <item row="2" column="1">
  1752. <widget class="QPushButton" name="FDSmartStackGO">
  1753. <property name="styleSheet">
  1754. <string notr="true">#FDSmartStackGO {
  1755. background: green;
  1756. }
  1757. #FDSmartStackGO:disabled{
  1758. background: black;
  1759. }</string>
  1760. </property>
  1761. <property name="text">
  1762. <string>GO</string>
  1763. </property>
  1764. </widget>
  1765. </item>
  1766. <item row="1" column="1">
  1767. <widget class="QDoubleSpinBox" name="MADCutoff">
  1768. <property name="toolTip">
  1769. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The threshold value used in the median absolute deviation outlier test. The default value of 1.4826 follows from an assumption of Gaussian noise, lower cutoff values are stricter and will throw out more samples. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  1770. </property>
  1771. <property name="decimals">
  1772. <number>4</number>
  1773. </property>
  1774. <property name="maximum">
  1775. <double>10.000000000000000</double>
  1776. </property>
  1777. <property name="value">
  1778. <double>1.480000000000000</double>
  1779. </property>
  1780. </widget>
  1781. </item>
  1782. </layout>
  1783. </widget>
  1784. </item>
  1785. <item>
  1786. <widget class="QGroupBox" name="qdGroupBox">
  1787. <property name="enabled">
  1788. <bool>false</bool>
  1789. </property>
  1790. <property name="sizePolicy">
  1791. <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
  1792. <horstretch>0</horstretch>
  1793. <verstretch>0</verstretch>
  1794. </sizepolicy>
  1795. </property>
  1796. <property name="minimumSize">
  1797. <size>
  1798. <width>505</width>
  1799. <height>100</height>
  1800. </size>
  1801. </property>
  1802. <property name="maximumSize">
  1803. <size>
  1804. <width>505</width>
  1805. <height>200</height>
  1806. </size>
  1807. </property>
  1808. <property name="title">
  1809. <string>&amp;Quadrature Detect</string>
  1810. </property>
  1811. <property name="checkable">
  1812. <bool>true</bool>
  1813. </property>
  1814. <layout class="QGridLayout" name="gridLayout_15">
  1815. <item row="1" column="3">
  1816. <widget class="QPushButton" name="qdGO">
  1817. <property name="styleSheet">
  1818. <string notr="true">#qdGO {
  1819. background: green;
  1820. }
  1821. #qdGO:disabled{
  1822. background: black;
  1823. }</string>
  1824. </property>
  1825. <property name="text">
  1826. <string>GO</string>
  1827. </property>
  1828. </widget>
  1829. </item>
  1830. <item row="2" column="2">
  1831. <widget class="QComboBox" name="QDType">
  1832. <item>
  1833. <property name="text">
  1834. <string>Real/Imag</string>
  1835. </property>
  1836. </item>
  1837. <item>
  1838. <property name="text">
  1839. <string>Amp/Phase</string>
  1840. </property>
  1841. </item>
  1842. <item>
  1843. <property name="text">
  1844. <string>Phased</string>
  1845. </property>
  1846. </item>
  1847. </widget>
  1848. </item>
  1849. <item row="2" column="3">
  1850. <widget class="QPushButton" name="plotQD">
  1851. <property name="enabled">
  1852. <bool>false</bool>
  1853. </property>
  1854. <property name="styleSheet">
  1855. <string notr="true">#plotQD {
  1856. background: green;
  1857. }
  1858. #plotQD:disabled{
  1859. background: black;
  1860. }</string>
  1861. </property>
  1862. <property name="text">
  1863. <string>PLOT</string>
  1864. </property>
  1865. <property name="checkable">
  1866. <bool>false</bool>
  1867. </property>
  1868. </widget>
  1869. </item>
  1870. <item row="1" column="2">
  1871. <widget class="QSpinBox" name="trimSpin">
  1872. <property name="minimum">
  1873. <number>0</number>
  1874. </property>
  1875. <property name="value">
  1876. <number>0</number>
  1877. </property>
  1878. </widget>
  1879. </item>
  1880. <item row="1" column="0">
  1881. <widget class="QLabel" name="label_38">
  1882. <property name="text">
  1883. <string>Trim</string>
  1884. </property>
  1885. </widget>
  1886. </item>
  1887. </layout>
  1888. </widget>
  1889. </item>
  1890. <item>
  1891. <widget class="QGroupBox" name="gateBox">
  1892. <property name="enabled">
  1893. <bool>false</bool>
  1894. </property>
  1895. <property name="sizePolicy">
  1896. <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
  1897. <horstretch>0</horstretch>
  1898. <verstretch>0</verstretch>
  1899. </sizepolicy>
  1900. </property>
  1901. <property name="minimumSize">
  1902. <size>
  1903. <width>505</width>
  1904. <height>200</height>
  1905. </size>
  1906. </property>
  1907. <property name="maximumSize">
  1908. <size>
  1909. <width>505</width>
  1910. <height>200</height>
  1911. </size>
  1912. </property>
  1913. <property name="title">
  1914. <string>Gate integrate</string>
  1915. </property>
  1916. <property name="checkable">
  1917. <bool>true</bool>
  1918. </property>
  1919. <layout class="QGridLayout" name="gridLayout_16">
  1920. <item row="0" column="1">
  1921. <widget class="QSpinBox" name="GPDspinBox">
  1922. <property name="minimum">
  1923. <number>6</number>
  1924. </property>
  1925. <property name="maximum">
  1926. <number>30</number>
  1927. </property>
  1928. <property name="value">
  1929. <number>20</number>
  1930. </property>
  1931. </widget>
  1932. </item>
  1933. <item row="0" column="3">
  1934. <widget class="QPushButton" name="gateIntegrateGO">
  1935. <property name="styleSheet">
  1936. <string notr="true">#gateIntegrateGO {
  1937. background: green;
  1938. }
  1939. #gateIntegrateGO:disabled{
  1940. background: black;
  1941. }</string>
  1942. </property>
  1943. <property name="text">
  1944. <string>GO</string>
  1945. </property>
  1946. </widget>
  1947. </item>
  1948. <item row="0" column="0">
  1949. <widget class="QLabel" name="label_53">
  1950. <property name="text">
  1951. <string>Gates per decade </string>
  1952. </property>
  1953. </widget>
  1954. </item>
  1955. <item row="1" column="3">
  1956. <widget class="QPushButton" name="plotGI">
  1957. <property name="enabled">
  1958. <bool>false</bool>
  1959. </property>
  1960. <property name="styleSheet">
  1961. <string notr="true">#plotGI {
  1962. background: green;
  1963. }
  1964. #plotGI:disabled{
  1965. background: black;
  1966. }</string>
  1967. </property>
  1968. <property name="text">
  1969. <string>PLOT</string>
  1970. </property>
  1971. <property name="checkable">
  1972. <bool>false</bool>
  1973. </property>
  1974. </widget>
  1975. </item>
  1976. <item row="1" column="2">
  1977. <widget class="QComboBox" name="QDType_2">
  1978. <item>
  1979. <property name="text">
  1980. <string>Real/Imag</string>
  1981. </property>
  1982. </item>
  1983. <item>
  1984. <property name="text">
  1985. <string>Amp/Phase</string>
  1986. </property>
  1987. </item>
  1988. <item>
  1989. <property name="text">
  1990. <string>Phased</string>
  1991. </property>
  1992. </item>
  1993. </widget>
  1994. </item>
  1995. </layout>
  1996. </widget>
  1997. </item>
  1998. </layout>
  1999. </widget>
  2000. <widget class="QWidget" name="METATab">
  2001. <attribute name="title">
  2002. <string>META</string>
  2003. </attribute>
  2004. <layout class="QGridLayout" name="gridLayout_2">
  2005. <item row="2" column="1">
  2006. <widget class="QGroupBox" name="groupBox_4">
  2007. <property name="title">
  2008. <string>Surface Loops</string>
  2009. </property>
  2010. <layout class="QVBoxLayout" name="verticalLayout_8">
  2011. <item>
  2012. <widget class="QTableWidget" name="loopTableWidget">
  2013. <property name="toolTip">
  2014. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This table is used to enter coil geometries the format is as follows: each row specifies a single point on a coil. The first column is the coil index (using the GMR channel is useful), the next three colums specify the point in Northing, Easting, and Elevation. These can either be local coordinates or global ones. The final column specifies the loop radius if it is a circle or figure 8, for non circular or figure 8 loops leave this column blank. For figure-8 loops the coils do not need to be touching (see Irons and Kass, 2017). If a given index has 1 row it will be a circular loop, two rows will be a figure 8, and more than that will be a polygonal representation of the points, linearlly interpolated between them. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  2015. </property>
  2016. </widget>
  2017. </item>
  2018. </layout>
  2019. </widget>
  2020. </item>
  2021. <item row="0" column="1">
  2022. <widget class="QGroupBox" name="groupBox">
  2023. <property name="sizePolicy">
  2024. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  2025. <horstretch>0</horstretch>
  2026. <verstretch>0</verstretch>
  2027. </sizepolicy>
  2028. </property>
  2029. <property name="minimumSize">
  2030. <size>
  2031. <width>505</width>
  2032. <height>250</height>
  2033. </size>
  2034. </property>
  2035. <property name="maximumSize">
  2036. <size>
  2037. <width>505</width>
  2038. <height>16777215</height>
  2039. </size>
  2040. </property>
  2041. <property name="title">
  2042. <string>Survey site information</string>
  2043. </property>
  2044. <layout class="QGridLayout" name="gridLayout_10">
  2045. <item row="7" column="0">
  2046. <widget class="QLabel" name="label_68">
  2047. <property name="text">
  2048. <string>B Intensity [nT]</string>
  2049. </property>
  2050. </widget>
  2051. </item>
  2052. <item row="5" column="2">
  2053. <widget class="QDoubleSpinBox" name="decSpinBox">
  2054. <property name="decimals">
  2055. <number>1</number>
  2056. </property>
  2057. <property name="minimum">
  2058. <double>-90.000000000000000</double>
  2059. </property>
  2060. <property name="maximum">
  2061. <double>90.000000000000000</double>
  2062. </property>
  2063. <property name="value">
  2064. <double>0.000000000000000</double>
  2065. </property>
  2066. </widget>
  2067. </item>
  2068. <item row="3" column="2">
  2069. <widget class="QTimeEdit" name="timeEdit">
  2070. <property name="calendarPopup">
  2071. <bool>true</bool>
  2072. </property>
  2073. </widget>
  2074. </item>
  2075. <item row="4" column="2">
  2076. <widget class="QDoubleSpinBox" name="incSpinBox">
  2077. <property name="decimals">
  2078. <number>1</number>
  2079. </property>
  2080. <property name="minimum">
  2081. <double>-90.000000000000000</double>
  2082. </property>
  2083. <property name="maximum">
  2084. <double>90.000000000000000</double>
  2085. </property>
  2086. <property name="value">
  2087. <double>45.000000000000000</double>
  2088. </property>
  2089. </widget>
  2090. </item>
  2091. <item row="1" column="2">
  2092. <widget class="QDoubleSpinBox" name="tempSpinBox">
  2093. <property name="value">
  2094. <double>20.000000000000000</double>
  2095. </property>
  2096. </widget>
  2097. </item>
  2098. <item row="5" column="0" colspan="2">
  2099. <widget class="QLabel" name="label_66">
  2100. <property name="text">
  2101. <string>B Declination [°] </string>
  2102. </property>
  2103. </widget>
  2104. </item>
  2105. <item row="1" column="0" colspan="2">
  2106. <widget class="QLabel" name="label_54">
  2107. <property name="text">
  2108. <string>Temperature [°C]</string>
  2109. </property>
  2110. </widget>
  2111. </item>
  2112. <item row="2" column="0" colspan="2">
  2113. <widget class="QLabel" name="label_57">
  2114. <property name="text">
  2115. <string>Survey date</string>
  2116. </property>
  2117. </widget>
  2118. </item>
  2119. <item row="4" column="0" colspan="2">
  2120. <widget class="QLabel" name="label_67">
  2121. <property name="text">
  2122. <string>B Inclination [°]</string>
  2123. </property>
  2124. </widget>
  2125. </item>
  2126. <item row="0" column="2">
  2127. <widget class="QLineEdit" name="locEdit"/>
  2128. </item>
  2129. <item row="2" column="2">
  2130. <widget class="QDateEdit" name="dateEdit">
  2131. <property name="calendarPopup">
  2132. <bool>true</bool>
  2133. </property>
  2134. <property name="date">
  2135. <date>
  2136. <year>2019</year>
  2137. <month>1</month>
  2138. <day>1</day>
  2139. </date>
  2140. </property>
  2141. </widget>
  2142. </item>
  2143. <item row="3" column="0" colspan="2">
  2144. <widget class="QLabel" name="label_64">
  2145. <property name="text">
  2146. <string>Survey time</string>
  2147. </property>
  2148. </widget>
  2149. </item>
  2150. <item row="7" column="2">
  2151. <widget class="QDoubleSpinBox" name="intensitySpinBox">
  2152. <property name="decimals">
  2153. <number>1</number>
  2154. </property>
  2155. <property name="maximum">
  2156. <double>80000.000000000000000</double>
  2157. </property>
  2158. <property name="value">
  2159. <double>50000.000000000000000</double>
  2160. </property>
  2161. </widget>
  2162. </item>
  2163. <item row="0" column="0">
  2164. <widget class="QLabel" name="label_62">
  2165. <property name="text">
  2166. <string>Location</string>
  2167. </property>
  2168. </widget>
  2169. </item>
  2170. </layout>
  2171. </widget>
  2172. </item>
  2173. <item row="1" column="1">
  2174. <widget class="QGroupBox" name="groupBox_5">
  2175. <property name="title">
  2176. <string>Comments and field notes</string>
  2177. </property>
  2178. <layout class="QVBoxLayout" name="verticalLayout_7">
  2179. <item>
  2180. <widget class="QTextBrowser" name="txtComments">
  2181. <property name="sizePolicy">
  2182. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  2183. <horstretch>0</horstretch>
  2184. <verstretch>0</verstretch>
  2185. </sizepolicy>
  2186. </property>
  2187. <property name="minimumSize">
  2188. <size>
  2189. <width>490</width>
  2190. <height>0</height>
  2191. </size>
  2192. </property>
  2193. <property name="maximumSize">
  2194. <size>
  2195. <width>490</width>
  2196. <height>420</height>
  2197. </size>
  2198. </property>
  2199. <property name="readOnly">
  2200. <bool>false</bool>
  2201. </property>
  2202. </widget>
  2203. </item>
  2204. </layout>
  2205. </widget>
  2206. </item>
  2207. </layout>
  2208. </widget>
  2209. <widget class="QWidget" name="KernTab">
  2210. <attribute name="title">
  2211. <string>Kern</string>
  2212. </attribute>
  2213. <widget class="QGroupBox" name="groupBox_2">
  2214. <property name="geometry">
  2215. <rect>
  2216. <x>30</x>
  2217. <y>10</y>
  2218. <width>371</width>
  2219. <height>301</height>
  2220. </rect>
  2221. </property>
  2222. <property name="title">
  2223. <string>Integration Parameters</string>
  2224. </property>
  2225. <widget class="QSpinBox" name="spinBox">
  2226. <property name="geometry">
  2227. <rect>
  2228. <x>120</x>
  2229. <y>30</y>
  2230. <width>49</width>
  2231. <height>29</height>
  2232. </rect>
  2233. </property>
  2234. </widget>
  2235. <widget class="QSpinBox" name="spinBox_2">
  2236. <property name="geometry">
  2237. <rect>
  2238. <x>120</x>
  2239. <y>70</y>
  2240. <width>49</width>
  2241. <height>29</height>
  2242. </rect>
  2243. </property>
  2244. </widget>
  2245. <widget class="QDoubleSpinBox" name="doubleSpinBox_7">
  2246. <property name="geometry">
  2247. <rect>
  2248. <x>280</x>
  2249. <y>70</y>
  2250. <width>70</width>
  2251. <height>29</height>
  2252. </rect>
  2253. </property>
  2254. </widget>
  2255. <widget class="QLabel" name="label_70">
  2256. <property name="geometry">
  2257. <rect>
  2258. <x>21</x>
  2259. <y>34</y>
  2260. <width>81</width>
  2261. <height>20</height>
  2262. </rect>
  2263. </property>
  2264. <property name="text">
  2265. <string>min. level</string>
  2266. </property>
  2267. </widget>
  2268. <widget class="QLabel" name="label_71">
  2269. <property name="geometry">
  2270. <rect>
  2271. <x>20</x>
  2272. <y>75</y>
  2273. <width>81</width>
  2274. <height>20</height>
  2275. </rect>
  2276. </property>
  2277. <property name="text">
  2278. <string>max. level</string>
  2279. </property>
  2280. </widget>
  2281. <widget class="QLabel" name="label_72">
  2282. <property name="geometry">
  2283. <rect>
  2284. <x>187</x>
  2285. <y>75</y>
  2286. <width>81</width>
  2287. <height>20</height>
  2288. </rect>
  2289. </property>
  2290. <property name="text">
  2291. <string>branch tol</string>
  2292. </property>
  2293. </widget>
  2294. <widget class="QDoubleSpinBox" name="doubleSpinBox_6">
  2295. <property name="geometry">
  2296. <rect>
  2297. <x>210</x>
  2298. <y>260</y>
  2299. <width>141</width>
  2300. <height>29</height>
  2301. </rect>
  2302. </property>
  2303. </widget>
  2304. <widget class="QDoubleSpinBox" name="doubleSpinBox">
  2305. <property name="geometry">
  2306. <rect>
  2307. <x>10</x>
  2308. <y>160</y>
  2309. <width>171</width>
  2310. <height>29</height>
  2311. </rect>
  2312. </property>
  2313. </widget>
  2314. <widget class="QDoubleSpinBox" name="doubleSpinBox_3">
  2315. <property name="geometry">
  2316. <rect>
  2317. <x>10</x>
  2318. <y>210</y>
  2319. <width>171</width>
  2320. <height>31</height>
  2321. </rect>
  2322. </property>
  2323. </widget>
  2324. <widget class="QDoubleSpinBox" name="doubleSpinBox_5">
  2325. <property name="geometry">
  2326. <rect>
  2327. <x>210</x>
  2328. <y>210</y>
  2329. <width>141</width>
  2330. <height>29</height>
  2331. </rect>
  2332. </property>
  2333. </widget>
  2334. <widget class="QDoubleSpinBox" name="doubleSpinBox_4">
  2335. <property name="geometry">
  2336. <rect>
  2337. <x>210</x>
  2338. <y>160</y>
  2339. <width>141</width>
  2340. <height>29</height>
  2341. </rect>
  2342. </property>
  2343. </widget>
  2344. <widget class="QDoubleSpinBox" name="doubleSpinBox_2">
  2345. <property name="geometry">
  2346. <rect>
  2347. <x>10</x>
  2348. <y>260</y>
  2349. <width>171</width>
  2350. <height>29</height>
  2351. </rect>
  2352. </property>
  2353. </widget>
  2354. <widget class="QLabel" name="label_2">
  2355. <property name="geometry">
  2356. <rect>
  2357. <x>10</x>
  2358. <y>130</y>
  2359. <width>63</width>
  2360. <height>20</height>
  2361. </rect>
  2362. </property>
  2363. <property name="text">
  2364. <string>Origin</string>
  2365. </property>
  2366. </widget>
  2367. <widget class="QLabel" name="label_73">
  2368. <property name="geometry">
  2369. <rect>
  2370. <x>210</x>
  2371. <y>130</y>
  2372. <width>63</width>
  2373. <height>20</height>
  2374. </rect>
  2375. </property>
  2376. <property name="text">
  2377. <string>Size</string>
  2378. </property>
  2379. </widget>
  2380. </widget>
  2381. <widget class="QTableWidget" name="layerTableWidget">
  2382. <property name="geometry">
  2383. <rect>
  2384. <x>30</x>
  2385. <y>320</y>
  2386. <width>351</width>
  2387. <height>501</height>
  2388. </rect>
  2389. </property>
  2390. <property name="toolTip">
  2391. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This table is used to enter coil geometries the format is as follows: each row specifies a single point on a coil. The first column is the coil index (using the GMR channel is useful), the next three colums specify the point in Northing, Easting, and Elevation. These can either be local coordinates or global ones. The final column specifies the loop radius if it is a circle or figure 8, for non circular or figure 8 loops leave this column blank. For figure-8 loops the coils do not need to be touching (see Irons and Kass, 2017). If a given index has 1 row it will be a circular loop, two rows will be a figure 8, and more than that will be a polygonal representation of the points, linearlly interpolated between them. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  2392. </property>
  2393. </widget>
  2394. </widget>
  2395. <widget class="QWidget" name="ModelTab">
  2396. <attribute name="title">
  2397. <string>Model</string>
  2398. </attribute>
  2399. <widget class="QToolBox" name="toolBox">
  2400. <property name="geometry">
  2401. <rect>
  2402. <x>40</x>
  2403. <y>80</y>
  2404. <width>411</width>
  2405. <height>141</height>
  2406. </rect>
  2407. </property>
  2408. <property name="currentIndex">
  2409. <number>1</number>
  2410. </property>
  2411. <widget class="QWidget" name="page">
  2412. <property name="geometry">
  2413. <rect>
  2414. <x>0</x>
  2415. <y>0</y>
  2416. <width>96</width>
  2417. <height>26</height>
  2418. </rect>
  2419. </property>
  2420. <attribute name="label">
  2421. <string>Page 1</string>
  2422. </attribute>
  2423. </widget>
  2424. <widget class="QWidget" name="page_2">
  2425. <property name="geometry">
  2426. <rect>
  2427. <x>0</x>
  2428. <y>0</y>
  2429. <width>96</width>
  2430. <height>26</height>
  2431. </rect>
  2432. </property>
  2433. <attribute name="label">
  2434. <string>Page 2</string>
  2435. </attribute>
  2436. </widget>
  2437. </widget>
  2438. </widget>
  2439. <widget class="QWidget" name="InvertTab">
  2440. <attribute name="title">
  2441. <string>INV</string>
  2442. </attribute>
  2443. <widget class="QPushButton" name="invertButton">
  2444. <property name="geometry">
  2445. <rect>
  2446. <x>130</x>
  2447. <y>140</y>
  2448. <width>311</width>
  2449. <height>141</height>
  2450. </rect>
  2451. </property>
  2452. <property name="styleSheet">
  2453. <string notr="true">#invertButton {
  2454. font-size:29pt;
  2455. font-weight: bold;
  2456. color: white;
  2457. background: red;
  2458. }</string>
  2459. </property>
  2460. <property name="text">
  2461. <string>Invert</string>
  2462. </property>
  2463. </widget>
  2464. </widget>
  2465. <widget class="QWidget" name="AppraiseTab">
  2466. <attribute name="title">
  2467. <string>Appraisal</string>
  2468. </attribute>
  2469. </widget>
  2470. <widget class="QWidget" name="LogTab">
  2471. <attribute name="title">
  2472. <string>Log</string>
  2473. </attribute>
  2474. <widget class="QTextBrowser" name="logTextBrowser">
  2475. <property name="geometry">
  2476. <rect>
  2477. <x>10</x>
  2478. <y>30</y>
  2479. <width>921</width>
  2480. <height>821</height>
  2481. </rect>
  2482. </property>
  2483. <property name="sizePolicy">
  2484. <sizepolicy hsizetype="MinimumExpanding" vsizetype="Expanding">
  2485. <horstretch>0</horstretch>
  2486. <verstretch>0</verstretch>
  2487. </sizepolicy>
  2488. </property>
  2489. <property name="html">
  2490. <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
  2491. &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
  2492. p, li { white-space: pre-wrap; }
  2493. &lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
  2494. &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:'Sans Serif'; font-size:9pt;&quot;&gt;All processing steps are recorded here for your records&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  2495. </property>
  2496. </widget>
  2497. <widget class="QLabel" name="label_74">
  2498. <property name="geometry">
  2499. <rect>
  2500. <x>420</x>
  2501. <y>10</y>
  2502. <width>121</width>
  2503. <height>20</height>
  2504. </rect>
  2505. </property>
  2506. <property name="text">
  2507. <string>Processing log</string>
  2508. </property>
  2509. </widget>
  2510. </widget>
  2511. </widget>
  2512. </item>
  2513. </layout>
  2514. </widget>
  2515. </widget>
  2516. </item>
  2517. <item row="0" column="0">
  2518. <widget class="QGroupBox" name="groupBoxPlot">
  2519. <property name="sizePolicy">
  2520. <sizepolicy hsizetype="MinimumExpanding" vsizetype="Expanding">
  2521. <horstretch>0</horstretch>
  2522. <verstretch>0</verstretch>
  2523. </sizepolicy>
  2524. </property>
  2525. <property name="minimumSize">
  2526. <size>
  2527. <width>500</width>
  2528. <height>0</height>
  2529. </size>
  2530. </property>
  2531. <property name="title">
  2532. <string/>
  2533. </property>
  2534. <layout class="QVBoxLayout" name="verticalLayout">
  2535. <item>
  2536. <widget class="MyDynamicMplCanvas" name="mplwidget" native="true">
  2537. <property name="sizePolicy">
  2538. <sizepolicy hsizetype="MinimumExpanding" vsizetype="Expanding">
  2539. <horstretch>0</horstretch>
  2540. <verstretch>0</verstretch>
  2541. </sizepolicy>
  2542. </property>
  2543. <property name="minimumSize">
  2544. <size>
  2545. <width>500</width>
  2546. <height>300</height>
  2547. </size>
  2548. </property>
  2549. </widget>
  2550. </item>
  2551. <item>
  2552. <widget class="MyDynamicMplCanvasNavigator" name="mplwidget_navigator" native="true">
  2553. <property name="sizePolicy">
  2554. <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
  2555. <horstretch>0</horstretch>
  2556. <verstretch>0</verstretch>
  2557. </sizepolicy>
  2558. </property>
  2559. <property name="minimumSize">
  2560. <size>
  2561. <width>460</width>
  2562. <height>38</height>
  2563. </size>
  2564. </property>
  2565. </widget>
  2566. </item>
  2567. <item>
  2568. <widget class="QGroupBox" name="headerFileBox">
  2569. <property name="enabled">
  2570. <bool>false</bool>
  2571. </property>
  2572. <property name="sizePolicy">
  2573. <sizepolicy hsizetype="Expanding" vsizetype="Minimum">
  2574. <horstretch>0</horstretch>
  2575. <verstretch>0</verstretch>
  2576. </sizepolicy>
  2577. </property>
  2578. <property name="minimumSize">
  2579. <size>
  2580. <width>460</width>
  2581. <height>50</height>
  2582. </size>
  2583. </property>
  2584. <property name="acceptDrops">
  2585. <bool>false</bool>
  2586. </property>
  2587. <property name="autoFillBackground">
  2588. <bool>false</bool>
  2589. </property>
  2590. <property name="title">
  2591. <string>Expand header file information</string>
  2592. </property>
  2593. <property name="flat">
  2594. <bool>false</bool>
  2595. </property>
  2596. <property name="checkable">
  2597. <bool>true</bool>
  2598. </property>
  2599. <layout class="QVBoxLayout" name="verticalLayout_4">
  2600. <item>
  2601. <widget class="QTextBrowser" name="headerFileTextBrowser">
  2602. <property name="sizePolicy">
  2603. <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
  2604. <horstretch>0</horstretch>
  2605. <verstretch>0</verstretch>
  2606. </sizepolicy>
  2607. </property>
  2608. <property name="minimumSize">
  2609. <size>
  2610. <width>0</width>
  2611. <height>23</height>
  2612. </size>
  2613. </property>
  2614. <property name="maximumSize">
  2615. <size>
  2616. <width>16777215</width>
  2617. <height>23</height>
  2618. </size>
  2619. </property>
  2620. <property name="font">
  2621. <font>
  2622. <pointsize>8</pointsize>
  2623. <italic>true</italic>
  2624. </font>
  2625. </property>
  2626. <property name="html">
  2627. <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
  2628. &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
  2629. p, li { white-space: pre-wrap; }
  2630. &lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Noto Sans'; font-size:8pt; font-weight:400; font-style:italic;&quot;&gt;
  2631. &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:'DejaVu Serif'; font-size:9pt;&quot;&gt;Load supported RAW Dataset header from file menu&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  2632. </property>
  2633. </widget>
  2634. </item>
  2635. <item>
  2636. <widget class="QGroupBox" name="headerBox2">
  2637. <property name="sizePolicy">
  2638. <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
  2639. <horstretch>0</horstretch>
  2640. <verstretch>0</verstretch>
  2641. </sizepolicy>
  2642. </property>
  2643. <property name="minimumSize">
  2644. <size>
  2645. <width>540</width>
  2646. <height>0</height>
  2647. </size>
  2648. </property>
  2649. <property name="title">
  2650. <string/>
  2651. </property>
  2652. <layout class="QGridLayout" name="gridLayout_3">
  2653. <item row="1" column="2">
  2654. <widget class="QLabel" name="label_13">
  2655. <property name="text">
  2656. <string>τ Delay [ms]</string>
  2657. </property>
  2658. </widget>
  2659. </item>
  2660. <item row="3" column="1">
  2661. <widget class="QLCDNumber" name="lcdNumberTauPulse2">
  2662. <property name="sizePolicy">
  2663. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  2664. <horstretch>0</horstretch>
  2665. <verstretch>0</verstretch>
  2666. </sizepolicy>
  2667. </property>
  2668. <property name="styleSheet">
  2669. <string notr="true">#lcdNumberTauPulse2 {
  2670. color: green;
  2671. background: black;
  2672. }
  2673. #lcdNumberTauPulse2:disabled{
  2674. color: grey;
  2675. background: dark grey;
  2676. }</string>
  2677. </property>
  2678. <property name="lineWidth">
  2679. <number>1</number>
  2680. </property>
  2681. <property name="midLineWidth">
  2682. <number>0</number>
  2683. </property>
  2684. <property name="segmentStyle">
  2685. <enum>QLCDNumber::Flat</enum>
  2686. </property>
  2687. </widget>
  2688. </item>
  2689. <item row="1" column="3">
  2690. <widget class="QLCDNumber" name="lcdNumberTauDelay">
  2691. <property name="enabled">
  2692. <bool>false</bool>
  2693. </property>
  2694. <property name="sizePolicy">
  2695. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  2696. <horstretch>0</horstretch>
  2697. <verstretch>0</verstretch>
  2698. </sizepolicy>
  2699. </property>
  2700. <property name="maximumSize">
  2701. <size>
  2702. <width>16777215</width>
  2703. <height>23</height>
  2704. </size>
  2705. </property>
  2706. <property name="styleSheet">
  2707. <string notr="true">#lcdNumberTauDelay {
  2708. color: green;
  2709. background: black;
  2710. }
  2711. #lcdNumberTauDelay:disabled {
  2712. color: grey;
  2713. background: dark grey;
  2714. }</string>
  2715. </property>
  2716. <property name="lineWidth">
  2717. <number>1</number>
  2718. </property>
  2719. <property name="midLineWidth">
  2720. <number>0</number>
  2721. </property>
  2722. <property name="segmentStyle">
  2723. <enum>QLCDNumber::Flat</enum>
  2724. </property>
  2725. </widget>
  2726. </item>
  2727. <item row="3" column="2">
  2728. <widget class="QLabel" name="label_39">
  2729. <property name="text">
  2730. <string>FID 2 length [s]</string>
  2731. </property>
  2732. </widget>
  2733. </item>
  2734. <item row="2" column="2">
  2735. <widget class="QLabel" name="label_17">
  2736. <property name="text">
  2737. <string>FID 1 length [s]</string>
  2738. </property>
  2739. </widget>
  2740. </item>
  2741. <item row="4" column="1">
  2742. <widget class="QLCDNumber" name="lcdNumberSampFreq">
  2743. <property name="enabled">
  2744. <bool>false</bool>
  2745. </property>
  2746. <property name="sizePolicy">
  2747. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  2748. <horstretch>0</horstretch>
  2749. <verstretch>0</verstretch>
  2750. </sizepolicy>
  2751. </property>
  2752. <property name="styleSheet">
  2753. <string notr="true">#lcdNumberSampFreq {
  2754. color: green;
  2755. background: black;
  2756. }
  2757. #lcdNumberSampFreq:disabled{
  2758. color: grey;
  2759. background: dark grey;
  2760. }</string>
  2761. </property>
  2762. <property name="lineWidth">
  2763. <number>1</number>
  2764. </property>
  2765. <property name="midLineWidth">
  2766. <number>0</number>
  2767. </property>
  2768. <property name="digitCount">
  2769. <number>5</number>
  2770. </property>
  2771. <property name="segmentStyle">
  2772. <enum>QLCDNumber::Flat</enum>
  2773. </property>
  2774. </widget>
  2775. </item>
  2776. <item row="3" column="3">
  2777. <widget class="QLCDNumber" name="lcdNumberFID2Length">
  2778. <property name="enabled">
  2779. <bool>false</bool>
  2780. </property>
  2781. <property name="sizePolicy">
  2782. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  2783. <horstretch>0</horstretch>
  2784. <verstretch>0</verstretch>
  2785. </sizepolicy>
  2786. </property>
  2787. <property name="maximumSize">
  2788. <size>
  2789. <width>16777215</width>
  2790. <height>23</height>
  2791. </size>
  2792. </property>
  2793. <property name="styleSheet">
  2794. <string notr="true">#lcdNumberFID2Length {
  2795. color: green;
  2796. background: black;
  2797. }
  2798. #lcdNumberFID2Length:disabled {
  2799. color: grey;
  2800. background: dark grey;
  2801. }</string>
  2802. </property>
  2803. <property name="lineWidth">
  2804. <number>1</number>
  2805. </property>
  2806. <property name="midLineWidth">
  2807. <number>0</number>
  2808. </property>
  2809. <property name="segmentStyle">
  2810. <enum>QLCDNumber::Flat</enum>
  2811. </property>
  2812. </widget>
  2813. </item>
  2814. <item row="0" column="2">
  2815. <widget class="QLabel" name="label_4">
  2816. <property name="text">
  2817. <string>Pulse Type</string>
  2818. </property>
  2819. </widget>
  2820. </item>
  2821. <item row="2" column="3">
  2822. <widget class="QLCDNumber" name="lcdNumberFID1Length">
  2823. <property name="enabled">
  2824. <bool>false</bool>
  2825. </property>
  2826. <property name="sizePolicy">
  2827. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  2828. <horstretch>0</horstretch>
  2829. <verstretch>0</verstretch>
  2830. </sizepolicy>
  2831. </property>
  2832. <property name="maximumSize">
  2833. <size>
  2834. <width>16777215</width>
  2835. <height>23</height>
  2836. </size>
  2837. </property>
  2838. <property name="styleSheet">
  2839. <string notr="true">#lcdNumberFID1Length {
  2840. color: green;
  2841. background: black;
  2842. }
  2843. #lcdNumberFID1Length:disabled {
  2844. color: grey;
  2845. background: dark grey;
  2846. }</string>
  2847. </property>
  2848. <property name="lineWidth">
  2849. <number>1</number>
  2850. </property>
  2851. <property name="midLineWidth">
  2852. <number>0</number>
  2853. </property>
  2854. <property name="segmentStyle">
  2855. <enum>QLCDNumber::Flat</enum>
  2856. </property>
  2857. </widget>
  2858. </item>
  2859. <item row="1" column="1">
  2860. <widget class="QLCDNumber" name="lcdNumberNQ">
  2861. <property name="sizePolicy">
  2862. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  2863. <horstretch>0</horstretch>
  2864. <verstretch>0</verstretch>
  2865. </sizepolicy>
  2866. </property>
  2867. <property name="styleSheet">
  2868. <string notr="true">#lcdNumberNQ {
  2869. color: green;
  2870. background: black;
  2871. }
  2872. #lcdNumberNQ:disabled{
  2873. color: grey;
  2874. background: dark grey;
  2875. }</string>
  2876. </property>
  2877. <property name="segmentStyle">
  2878. <enum>QLCDNumber::Flat</enum>
  2879. </property>
  2880. </widget>
  2881. </item>
  2882. <item row="0" column="0">
  2883. <widget class="QLabel" name="label_6">
  2884. <property name="text">
  2885. <string>ν Tx [Hz]</string>
  2886. </property>
  2887. </widget>
  2888. </item>
  2889. <item row="0" column="3">
  2890. <widget class="QTextBrowser" name="pulseTypeTextBrowser">
  2891. <property name="sizePolicy">
  2892. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  2893. <horstretch>0</horstretch>
  2894. <verstretch>0</verstretch>
  2895. </sizepolicy>
  2896. </property>
  2897. <property name="minimumSize">
  2898. <size>
  2899. <width>64</width>
  2900. <height>23</height>
  2901. </size>
  2902. </property>
  2903. <property name="maximumSize">
  2904. <size>
  2905. <width>64</width>
  2906. <height>23</height>
  2907. </size>
  2908. </property>
  2909. <property name="font">
  2910. <font>
  2911. <italic>true</italic>
  2912. </font>
  2913. </property>
  2914. <property name="acceptDrops">
  2915. <bool>true</bool>
  2916. </property>
  2917. <property name="toolTip">
  2918. <string/>
  2919. </property>
  2920. <property name="verticalScrollBarPolicy">
  2921. <enum>Qt::ScrollBarAlwaysOff</enum>
  2922. </property>
  2923. <property name="horizontalScrollBarPolicy">
  2924. <enum>Qt::ScrollBarAlwaysOff</enum>
  2925. </property>
  2926. <property name="html">
  2927. <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
  2928. &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
  2929. p, li { white-space: pre-wrap; }
  2930. &lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:italic;&quot;&gt;
  2931. &lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'DejaVu Serif';&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  2932. </property>
  2933. </widget>
  2934. </item>
  2935. <item row="4" column="3">
  2936. <widget class="QLCDNumber" name="lcdNumberResampFreq">
  2937. <property name="enabled">
  2938. <bool>false</bool>
  2939. </property>
  2940. <property name="sizePolicy">
  2941. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  2942. <horstretch>0</horstretch>
  2943. <verstretch>0</verstretch>
  2944. </sizepolicy>
  2945. </property>
  2946. <property name="styleSheet">
  2947. <string notr="true">#lcdNumberResampFreq {
  2948. color: green;
  2949. background: black;
  2950. }
  2951. #lcdNumberResampFreq:disabled {
  2952. color: grey;
  2953. background: dark grey;
  2954. }</string>
  2955. </property>
  2956. <property name="lineWidth">
  2957. <number>1</number>
  2958. </property>
  2959. <property name="midLineWidth">
  2960. <number>0</number>
  2961. </property>
  2962. <property name="segmentStyle">
  2963. <enum>QLCDNumber::Flat</enum>
  2964. </property>
  2965. </widget>
  2966. </item>
  2967. <item row="5" column="3">
  2968. <widget class="QLCDNumber" name="lcdTotalDeadTime">
  2969. <property name="enabled">
  2970. <bool>false</bool>
  2971. </property>
  2972. <property name="sizePolicy">
  2973. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  2974. <horstretch>0</horstretch>
  2975. <verstretch>0</verstretch>
  2976. </sizepolicy>
  2977. </property>
  2978. <property name="styleSheet">
  2979. <string notr="true">#lcdTotalDeadTime {
  2980. color: green;
  2981. background: black;
  2982. }
  2983. #lcdTotalDeadTime:disabled {
  2984. color: grey;
  2985. background: dark grey;
  2986. }</string>
  2987. </property>
  2988. <property name="lineWidth">
  2989. <number>1</number>
  2990. </property>
  2991. <property name="midLineWidth">
  2992. <number>0</number>
  2993. </property>
  2994. <property name="segmentStyle">
  2995. <enum>QLCDNumber::Flat</enum>
  2996. </property>
  2997. </widget>
  2998. </item>
  2999. <item row="4" column="0">
  3000. <widget class="QLabel" name="label_15">
  3001. <property name="text">
  3002. <string>Instrument sampling ν [Hz]</string>
  3003. </property>
  3004. </widget>
  3005. </item>
  3006. <item row="2" column="1">
  3007. <widget class="QLCDNumber" name="lcdNumberTauPulse1">
  3008. <property name="sizePolicy">
  3009. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  3010. <horstretch>0</horstretch>
  3011. <verstretch>0</verstretch>
  3012. </sizepolicy>
  3013. </property>
  3014. <property name="styleSheet">
  3015. <string notr="true">#lcdNumberTauPulse1 {
  3016. color: green;
  3017. background: black;
  3018. }
  3019. #lcdNumberTauPulse1:disabled {
  3020. color: grey;
  3021. background: dark grey;
  3022. }</string>
  3023. </property>
  3024. <property name="frameShadow">
  3025. <enum>QFrame::Raised</enum>
  3026. </property>
  3027. <property name="lineWidth">
  3028. <number>1</number>
  3029. </property>
  3030. <property name="midLineWidth">
  3031. <number>0</number>
  3032. </property>
  3033. <property name="segmentStyle">
  3034. <enum>QLCDNumber::Flat</enum>
  3035. </property>
  3036. </widget>
  3037. </item>
  3038. <item row="5" column="2">
  3039. <widget class="QLabel" name="label_47">
  3040. <property name="text">
  3041. <string>total dead time [ms]</string>
  3042. </property>
  3043. </widget>
  3044. </item>
  3045. <item row="1" column="0">
  3046. <widget class="QLabel" name="label_9">
  3047. <property name="toolTip">
  3048. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Number of pulse moments (q)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
  3049. </property>
  3050. <property name="text">
  3051. <string>Num q</string>
  3052. </property>
  3053. </widget>
  3054. </item>
  3055. <item row="0" column="1">
  3056. <widget class="QLCDNumber" name="lcdNumberNuTx">
  3057. <property name="sizePolicy">
  3058. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  3059. <horstretch>0</horstretch>
  3060. <verstretch>0</verstretch>
  3061. </sizepolicy>
  3062. </property>
  3063. <property name="font">
  3064. <font>
  3065. <pointsize>8</pointsize>
  3066. </font>
  3067. </property>
  3068. <property name="whatsThis">
  3069. <string extracomment="here is a comment"/>
  3070. </property>
  3071. <property name="autoFillBackground">
  3072. <bool>false</bool>
  3073. </property>
  3074. <property name="styleSheet">
  3075. <string notr="true">#lcdNumberNuTx {
  3076. color: green;
  3077. background: black;
  3078. }
  3079. #lcdNumberNuTx:disabled {
  3080. color: grey;
  3081. background: dark grey;
  3082. }</string>
  3083. </property>
  3084. <property name="frameShadow">
  3085. <enum>QFrame::Raised</enum>
  3086. </property>
  3087. <property name="lineWidth">
  3088. <number>1</number>
  3089. </property>
  3090. <property name="midLineWidth">
  3091. <number>0</number>
  3092. </property>
  3093. <property name="segmentStyle">
  3094. <enum>QLCDNumber::Flat</enum>
  3095. </property>
  3096. <property name="value" stdset="0">
  3097. <double>0.000000000000000</double>
  3098. </property>
  3099. </widget>
  3100. </item>
  3101. <item row="3" column="0">
  3102. <widget class="QLabel" name="label_16">
  3103. <property name="text">
  3104. <string>τ Pulse 2 [ms]</string>
  3105. </property>
  3106. </widget>
  3107. </item>
  3108. <item row="5" column="1">
  3109. <widget class="QLCDNumber" name="lcdNumberTuneuF">
  3110. <property name="sizePolicy">
  3111. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  3112. <horstretch>0</horstretch>
  3113. <verstretch>0</verstretch>
  3114. </sizepolicy>
  3115. </property>
  3116. <property name="styleSheet">
  3117. <string notr="true">#lcdNumberTuneuF {
  3118. color: green;
  3119. background: black;
  3120. }
  3121. #lcdNumberTuneuF:disabled {
  3122. color: grey;
  3123. background: dark grey;
  3124. }</string>
  3125. </property>
  3126. <property name="lineWidth">
  3127. <number>1</number>
  3128. </property>
  3129. <property name="midLineWidth">
  3130. <number>0</number>
  3131. </property>
  3132. <property name="segmentStyle">
  3133. <enum>QLCDNumber::Flat</enum>
  3134. </property>
  3135. </widget>
  3136. </item>
  3137. <item row="4" column="2">
  3138. <widget class="QLabel" name="label_40">
  3139. <property name="text">
  3140. <string> re-sampling ν [Hz]</string>
  3141. </property>
  3142. </widget>
  3143. </item>
  3144. <item row="2" column="0">
  3145. <widget class="QLabel" name="label_7">
  3146. <property name="text">
  3147. <string>τ Pulse 1 [ms]</string>
  3148. </property>
  3149. </widget>
  3150. </item>
  3151. <item row="5" column="0">
  3152. <widget class="QLabel" name="label_14">
  3153. <property name="text">
  3154. <string>Tx tuning [μF]</string>
  3155. </property>
  3156. </widget>
  3157. </item>
  3158. </layout>
  3159. </widget>
  3160. </item>
  3161. </layout>
  3162. </widget>
  3163. </item>
  3164. </layout>
  3165. </widget>
  3166. </item>
  3167. </layout>
  3168. </widget>
  3169. <widget class="QMenuBar" name="menubar">
  3170. <property name="geometry">
  3171. <rect>
  3172. <x>0</x>
  3173. <y>0</y>
  3174. <width>1142</width>
  3175. <height>30</height>
  3176. </rect>
  3177. </property>
  3178. <widget class="QMenu" name="menuOpen_GMR_RAW_Header">
  3179. <property name="title">
  3180. <string>File</string>
  3181. </property>
  3182. <addaction name="actionOpen_GMR"/>
  3183. <addaction name="separator"/>
  3184. <addaction name="actionOpen_Preprocessed_Dataset"/>
  3185. <addaction name="actionOpen_VC_Preprocessed_dataset"/>
  3186. <addaction name="separator"/>
  3187. <addaction name="actionSave_Preprocessed_Dataset"/>
  3188. <addaction name="actionExport_Preprocessed_Dataset"/>
  3189. <addaction name="separator"/>
  3190. <addaction name="actionClose"/>
  3191. </widget>
  3192. <widget class="QMenu" name="menuHelp">
  3193. <property name="title">
  3194. <string>Help</string>
  3195. </property>
  3196. <addaction name="actionAboutAkvo"/>
  3197. </widget>
  3198. <widget class="QMenu" name="menuProcessing">
  3199. <property name="title">
  3200. <string>Workflows</string>
  3201. </property>
  3202. <addaction name="actionPreprocessing"/>
  3203. <addaction name="actionModelling"/>
  3204. <addaction name="actionInversion"/>
  3205. </widget>
  3206. <addaction name="menuOpen_GMR_RAW_Header"/>
  3207. <addaction name="menuProcessing"/>
  3208. <addaction name="menuHelp"/>
  3209. </widget>
  3210. <widget class="QStatusBar" name="statusbar"/>
  3211. <action name="actionOpen_GMR">
  3212. <property name="text">
  3213. <string>&amp;Open GMR Header</string>
  3214. </property>
  3215. </action>
  3216. <action name="actionOpen_Preprocessed_Dataset">
  3217. <property name="text">
  3218. <string>Open Akvo Preprocessed dataset</string>
  3219. </property>
  3220. </action>
  3221. <action name="actionOpen_VC_Preprocessed_dataset">
  3222. <property name="text">
  3223. <string>Open VC Preprocessed dataset</string>
  3224. </property>
  3225. </action>
  3226. <action name="actionSave_Preprocessed_Dataset">
  3227. <property name="text">
  3228. <string>Save processing </string>
  3229. </property>
  3230. </action>
  3231. <action name="actionExport_Preprocessed_Dataset">
  3232. <property name="text">
  3233. <string>Export to Lemma</string>
  3234. </property>
  3235. </action>
  3236. <action name="actionClose">
  3237. <property name="text">
  3238. <string>Close</string>
  3239. </property>
  3240. </action>
  3241. <action name="actionAboutAkvo">
  3242. <property name="text">
  3243. <string>About</string>
  3244. </property>
  3245. </action>
  3246. <action name="actionPreprocessing">
  3247. <property name="checkable">
  3248. <bool>true</bool>
  3249. </property>
  3250. <property name="checked">
  3251. <bool>true</bool>
  3252. </property>
  3253. <property name="text">
  3254. <string>Preprocessing</string>
  3255. </property>
  3256. </action>
  3257. <action name="actionModelling">
  3258. <property name="checkable">
  3259. <bool>true</bool>
  3260. </property>
  3261. <property name="text">
  3262. <string>Modelling</string>
  3263. </property>
  3264. </action>
  3265. <action name="actionInversion">
  3266. <property name="checkable">
  3267. <bool>true</bool>
  3268. </property>
  3269. <property name="text">
  3270. <string>Inversion</string>
  3271. </property>
  3272. </action>
  3273. </widget>
  3274. <customwidgets>
  3275. <customwidget>
  3276. <class>MyDynamicMplCanvas</class>
  3277. <extends>QWidget</extends>
  3278. <header>akvo.gui.mydynamicmplcanvas.h</header>
  3279. <container>1</container>
  3280. <slots>
  3281. <slot>clicked()</slot>
  3282. </slots>
  3283. </customwidget>
  3284. <customwidget>
  3285. <class>MyDynamicMplCanvasNavigator</class>
  3286. <extends>QWidget</extends>
  3287. <header>akvo.gui.mydynamicmplcanvasnavigator.h</header>
  3288. </customwidget>
  3289. </customwidgets>
  3290. <resources/>
  3291. <connections/>
  3292. </ui>