CommandClassControlDetailView.xib 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12121" systemVersion="16F73" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
  3. <device id="retina4_0" orientation="portrait">
  4. <adaptation id="fullscreen"/>
  5. </device>
  6. <dependencies>
  7. <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>
  8. <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
  9. </dependencies>
  10. <objects>
  11. <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
  12. <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
  13. <view contentMode="scaleToFill" placeholderIntrinsicWidth="320" placeholderIntrinsicHeight="340" id="kFv-Vf-PEL" customClass="CommandClassControlDetailView">
  14. <rect key="frame" x="0.0" y="0.0" width="240" height="128"/>
  15. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  16. <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
  17. <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
  18. <point key="canvasLocation" x="609" y="271"/>
  19. </view>
  20. <view tag="1" contentMode="scaleToFill" placeholderIntrinsicWidth="320" placeholderIntrinsicHeight="347" id="2jn-TA-Err" customClass="CommandClassSwitchDetailView">
  21. <rect key="frame" x="0.0" y="0.0" width="240" height="285"/>
  22. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  23. <subviews>
  24. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="common_bg_list_02" translatesAutoresizingMaskIntoConstraints="NO" id="dod-ia-NhS">
  25. <rect key="frame" x="0.0" y="0.0" width="240" height="285"/>
  26. </imageView>
  27. <button opaque="NO" contentMode="scaleToFill" placeholderIntrinsicWidth="170" placeholderIntrinsicHeight="170" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="BGh-Nk-bbv" userLabel="Button - icon" customClass="CustomButton">
  28. <rect key="frame" x="27" y="7" width="187" height="187"/>
  29. <constraints>
  30. <constraint firstAttribute="height" constant="187" id="R0S-mh-0Iv"/>
  31. <constraint firstAttribute="width" constant="187" id="kJI-4Y-qt3"/>
  32. </constraints>
  33. <state key="normal" image="img_things_detail_06_01_plug_state_off"/>
  34. <state key="selected" image="img_things_detail_06_01_plug_state_on"/>
  35. <state key="highlighted" image="img_things_detail_06_01_plug_state_on"/>
  36. </button>
  37. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="V7h-Sj-Ic5">
  38. <rect key="frame" x="0.0" y="214" width="240" height="64"/>
  39. <subviews>
  40. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="mLG-iZ-fci" customClass="CustomButton">
  41. <rect key="frame" x="165" y="2" width="60" height="60"/>
  42. <constraints>
  43. <constraint firstAttribute="height" constant="60" id="CYl-ch-KdQ"/>
  44. <constraint firstAttribute="width" constant="60" id="hXh-r8-pYg"/>
  45. </constraints>
  46. <color key="tintColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
  47. <state key="normal" backgroundImage="img_things_detail_06_99_btn_on"/>
  48. <state key="highlighted" backgroundImage="img_things_detail_06_99_btn_on_press"/>
  49. <userDefinedRuntimeAttributes>
  50. <userDefinedRuntimeAttribute type="rect" keyPath="rectForCapBackground">
  51. <rect key="value" x="36" y="28" width="36" height="28"/>
  52. </userDefinedRuntimeAttribute>
  53. </userDefinedRuntimeAttributes>
  54. <connections>
  55. <action selector="btnOnTouched:" destination="2jn-TA-Err" eventType="touchUpInside" id="o08-95-sZL"/>
  56. </connections>
  57. </button>
  58. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="꺼짐" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="cDy-fN-8nX" customClass="CustomLabel">
  59. <rect key="frame" x="23" y="0.0" width="142" height="64"/>
  60. <fontDescription key="fontDescription" type="boldSystem" pointSize="34"/>
  61. <nil key="highlightedColor"/>
  62. </label>
  63. </subviews>
  64. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  65. <constraints>
  66. <constraint firstAttribute="trailing" secondItem="mLG-iZ-fci" secondAttribute="trailing" constant="15" id="3RJ-6p-4UY"/>
  67. <constraint firstItem="cDy-fN-8nX" firstAttribute="top" secondItem="V7h-Sj-Ic5" secondAttribute="top" id="6BA-6Y-siX"/>
  68. <constraint firstItem="mLG-iZ-fci" firstAttribute="leading" secondItem="cDy-fN-8nX" secondAttribute="trailing" id="IRM-Ha-i7h"/>
  69. <constraint firstAttribute="height" constant="64" id="MR0-Tf-Ayq"/>
  70. <constraint firstAttribute="bottom" secondItem="cDy-fN-8nX" secondAttribute="bottom" id="m4c-Yp-q6l"/>
  71. <constraint firstItem="cDy-fN-8nX" firstAttribute="leading" secondItem="V7h-Sj-Ic5" secondAttribute="leading" constant="23" id="mWv-lr-ePx"/>
  72. <constraint firstItem="mLG-iZ-fci" firstAttribute="centerY" secondItem="V7h-Sj-Ic5" secondAttribute="centerY" id="pJ4-OP-FeY"/>
  73. </constraints>
  74. </view>
  75. <view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="fgu-1B-gS8" userLabel="View - pcontainer">
  76. <rect key="frame" x="0.0" y="0.0" width="240" height="285"/>
  77. <subviews>
  78. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="common_bg_alpha_85_w" translatesAutoresizingMaskIntoConstraints="NO" id="2Ar-as-VU2">
  79. <rect key="frame" x="0.0" y="0.0" width="240" height="285"/>
  80. </imageView>
  81. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="img_progress_small_black_s01" translatesAutoresizingMaskIntoConstraints="NO" id="xRm-xY-sBF">
  82. <rect key="frame" x="93" y="115" width="55" height="55"/>
  83. <constraints>
  84. <constraint firstAttribute="width" constant="55" id="1pl-V2-QQr"/>
  85. <constraint firstAttribute="height" constant="55" id="ZXu-LV-jnw"/>
  86. </constraints>
  87. <variation key="default">
  88. <mask key="constraints">
  89. <exclude reference="1pl-V2-QQr"/>
  90. <exclude reference="ZXu-LV-jnw"/>
  91. </mask>
  92. </variation>
  93. <variation key="heightClass=regular-widthClass=compact">
  94. <mask key="constraints">
  95. <include reference="1pl-V2-QQr"/>
  96. <include reference="ZXu-LV-jnw"/>
  97. </mask>
  98. </variation>
  99. </imageView>
  100. </subviews>
  101. <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
  102. <constraints>
  103. <constraint firstAttribute="trailing" secondItem="2Ar-as-VU2" secondAttribute="trailing" id="HNv-2t-MB1"/>
  104. <constraint firstItem="2Ar-as-VU2" firstAttribute="top" secondItem="fgu-1B-gS8" secondAttribute="top" id="K0e-Z9-Wbt"/>
  105. <constraint firstItem="xRm-xY-sBF" firstAttribute="centerX" secondItem="fgu-1B-gS8" secondAttribute="centerX" id="Ua2-HT-0l1"/>
  106. <constraint firstItem="2Ar-as-VU2" firstAttribute="leading" secondItem="fgu-1B-gS8" secondAttribute="leading" id="d0v-OY-ZIj"/>
  107. <constraint firstAttribute="bottom" secondItem="2Ar-as-VU2" secondAttribute="bottom" id="ov8-lH-cjE"/>
  108. <constraint firstItem="xRm-xY-sBF" firstAttribute="centerY" secondItem="fgu-1B-gS8" secondAttribute="centerY" id="vIf-fP-Yip"/>
  109. </constraints>
  110. <variation key="default">
  111. <mask key="subviews">
  112. <exclude reference="xRm-xY-sBF"/>
  113. </mask>
  114. <mask key="constraints">
  115. <exclude reference="Ua2-HT-0l1"/>
  116. <exclude reference="vIf-fP-Yip"/>
  117. <exclude reference="HNv-2t-MB1"/>
  118. <exclude reference="K0e-Z9-Wbt"/>
  119. <exclude reference="d0v-OY-ZIj"/>
  120. <exclude reference="ov8-lH-cjE"/>
  121. </mask>
  122. </variation>
  123. <variation key="heightClass=regular-widthClass=compact">
  124. <mask key="subviews">
  125. <include reference="xRm-xY-sBF"/>
  126. </mask>
  127. <mask key="constraints">
  128. <include reference="Ua2-HT-0l1"/>
  129. <include reference="vIf-fP-Yip"/>
  130. <include reference="HNv-2t-MB1"/>
  131. <include reference="K0e-Z9-Wbt"/>
  132. <include reference="d0v-OY-ZIj"/>
  133. <include reference="ov8-lH-cjE"/>
  134. </mask>
  135. </variation>
  136. </view>
  137. <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="pjZ-bb-A3Y" customClass="CustomButton">
  138. <rect key="frame" x="122" y="235" width="98" height="57"/>
  139. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  140. <state key="normal" title="끄기" backgroundImage="img_things_detail_06_99_btn_off"/>
  141. <state key="disabled" backgroundImage="img_things_detail_06_99_btn_off_disable"/>
  142. <state key="selected" backgroundImage="img_things_detail_06_99_btn_off"/>
  143. <state key="highlighted" backgroundImage="img_things_detail_06_99_btn_off_press"/>
  144. <userDefinedRuntimeAttributes>
  145. <userDefinedRuntimeAttribute type="rect" keyPath="rectForCapBackground">
  146. <rect key="value" x="36" y="28" width="36" height="28"/>
  147. </userDefinedRuntimeAttribute>
  148. </userDefinedRuntimeAttributes>
  149. </button>
  150. </subviews>
  151. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  152. <constraints>
  153. <constraint firstItem="V7h-Sj-Ic5" firstAttribute="top" secondItem="BGh-Nk-bbv" secondAttribute="bottom" constant="20" id="9Dx-MF-3rm"/>
  154. <constraint firstItem="dod-ia-NhS" firstAttribute="leading" secondItem="2jn-TA-Err" secondAttribute="leading" id="Ixd-Vg-FGf"/>
  155. <constraint firstAttribute="bottom" secondItem="fgu-1B-gS8" secondAttribute="bottom" id="L0L-l0-7Qz"/>
  156. <constraint firstAttribute="trailing" secondItem="dod-ia-NhS" secondAttribute="trailing" id="Oex-zp-Jsw"/>
  157. <constraint firstItem="V7h-Sj-Ic5" firstAttribute="leading" secondItem="2jn-TA-Err" secondAttribute="leading" id="Pz7-zh-zuw"/>
  158. <constraint firstItem="BGh-Nk-bbv" firstAttribute="centerX" secondItem="2jn-TA-Err" secondAttribute="centerX" id="YLb-dF-aiy"/>
  159. <constraint firstItem="BGh-Nk-bbv" firstAttribute="top" secondItem="2jn-TA-Err" secondAttribute="top" constant="7" id="ZL8-C0-gqH"/>
  160. <constraint firstAttribute="trailing" secondItem="fgu-1B-gS8" secondAttribute="trailing" id="aZ3-k1-LaF"/>
  161. <constraint firstItem="fgu-1B-gS8" firstAttribute="leading" secondItem="2jn-TA-Err" secondAttribute="leading" id="cvu-nj-Di3"/>
  162. <constraint firstAttribute="trailing" secondItem="V7h-Sj-Ic5" secondAttribute="trailing" id="dHD-88-ztp"/>
  163. <constraint firstAttribute="bottom" secondItem="dod-ia-NhS" secondAttribute="bottom" id="eXK-J8-6aV"/>
  164. <constraint firstItem="dod-ia-NhS" firstAttribute="top" secondItem="2jn-TA-Err" secondAttribute="top" id="fZX-mf-rqV"/>
  165. <constraint firstItem="fgu-1B-gS8" firstAttribute="top" secondItem="2jn-TA-Err" secondAttribute="top" id="kMY-1H-jCm"/>
  166. </constraints>
  167. <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
  168. <variation key="default">
  169. <mask key="subviews">
  170. <exclude reference="BGh-Nk-bbv"/>
  171. <exclude reference="pjZ-bb-A3Y"/>
  172. </mask>
  173. </variation>
  174. <variation key="heightClass=regular-widthClass=compact">
  175. <mask key="subviews">
  176. <include reference="BGh-Nk-bbv"/>
  177. <exclude reference="pjZ-bb-A3Y"/>
  178. </mask>
  179. </variation>
  180. <connections>
  181. <outlet property="btnNode" destination="BGh-Nk-bbv" id="IOQ-ch-Gq5"/>
  182. <outlet property="btnOn" destination="mLG-iZ-fci" id="Qo8-wv-dID"/>
  183. <outlet property="imgvProgress" destination="xRm-xY-sBF" id="h11-l6-C7N"/>
  184. <outlet property="lblContentValueMsg" destination="cDy-fN-8nX" id="bcX-eG-aAp"/>
  185. <outlet property="pcontainer" destination="fgu-1B-gS8" id="F2p-GO-RTj"/>
  186. </connections>
  187. <point key="canvasLocation" x="962" y="572.5"/>
  188. </view>
  189. <view tag="17" contentMode="scaleToFill" placeholderIntrinsicWidth="320" placeholderIntrinsicHeight="347" id="5Kf-zR-Wo5" customClass="CommandClassValveDetailView">
  190. <rect key="frame" x="0.0" y="0.0" width="240" height="285"/>
  191. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  192. <subviews>
  193. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="common_bg_list_02" translatesAutoresizingMaskIntoConstraints="NO" id="CDS-ZG-4JP">
  194. <rect key="frame" x="0.0" y="0.0" width="240" height="285"/>
  195. </imageView>
  196. <button opaque="NO" contentMode="scaleToFill" placeholderIntrinsicWidth="170" placeholderIntrinsicHeight="170" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Wmm-9t-rGY" userLabel="Button - icon" customClass="CustomButton">
  197. <rect key="frame" x="28" y="7" width="184" height="184"/>
  198. <constraints>
  199. <constraint firstAttribute="height" constant="184" id="1SV-aJ-Blc"/>
  200. <constraint firstAttribute="width" constant="184" id="l97-I3-WvW"/>
  201. </constraints>
  202. <state key="normal" image="img_things_detail_05_01_valve_state_locked"/>
  203. <state key="selected" image="img_things_detail_05_02_valve_state_unlocked"/>
  204. </button>
  205. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="DLG-gT-5sj">
  206. <rect key="frame" x="0.0" y="211" width="240" height="64"/>
  207. <subviews>
  208. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="잠김" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jhK-vW-aH2" customClass="CustomLabel">
  209. <rect key="frame" x="23" y="0.0" width="142" height="64"/>
  210. <fontDescription key="fontDescription" type="boldSystem" pointSize="34"/>
  211. <nil key="highlightedColor"/>
  212. </label>
  213. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="jch-xo-pZh" userLabel="Btn Close" customClass="CustomButton">
  214. <rect key="frame" x="165" y="2" width="60" height="60"/>
  215. <constraints>
  216. <constraint firstAttribute="width" constant="60" id="89K-Xs-AgQ"/>
  217. <constraint firstAttribute="height" constant="60" id="FA4-L2-k5T"/>
  218. </constraints>
  219. <color key="tintColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
  220. <state key="normal" backgroundImage="img_things_detail_06_99_btn_off"/>
  221. <state key="highlighted" backgroundImage="img_things_detail_06_99_btn_off_press"/>
  222. <userDefinedRuntimeAttributes>
  223. <userDefinedRuntimeAttribute type="rect" keyPath="rectForCapBackground">
  224. <rect key="value" x="36" y="28" width="36" height="28"/>
  225. </userDefinedRuntimeAttribute>
  226. </userDefinedRuntimeAttributes>
  227. <connections>
  228. <action selector="btnCloseTouched:" destination="5Kf-zR-Wo5" eventType="touchUpInside" id="Wgf-fO-tCL"/>
  229. </connections>
  230. </button>
  231. </subviews>
  232. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  233. <constraints>
  234. <constraint firstItem="jhK-vW-aH2" firstAttribute="top" secondItem="DLG-gT-5sj" secondAttribute="top" id="DBr-uU-jTj"/>
  235. <constraint firstItem="jch-xo-pZh" firstAttribute="leading" secondItem="jhK-vW-aH2" secondAttribute="trailing" id="PYf-6V-k4N"/>
  236. <constraint firstAttribute="trailing" secondItem="jch-xo-pZh" secondAttribute="trailing" constant="15" id="bR4-Qe-T8u"/>
  237. <constraint firstAttribute="bottom" secondItem="jhK-vW-aH2" secondAttribute="bottom" id="bn9-FB-58E"/>
  238. <constraint firstAttribute="trailing" secondItem="jhK-vW-aH2" secondAttribute="trailing" priority="999" id="dZj-xU-cji"/>
  239. <constraint firstItem="jch-xo-pZh" firstAttribute="centerY" secondItem="DLG-gT-5sj" secondAttribute="centerY" id="u0F-gc-tlX"/>
  240. <constraint firstAttribute="height" constant="64" id="wLd-rU-mBs"/>
  241. <constraint firstItem="jhK-vW-aH2" firstAttribute="leading" secondItem="DLG-gT-5sj" secondAttribute="leading" constant="23" id="zcL-Rr-pjn"/>
  242. </constraints>
  243. </view>
  244. <view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="0iu-aT-0sd" userLabel="View - pcontainer">
  245. <rect key="frame" x="0.0" y="0.0" width="240" height="285"/>
  246. <subviews>
  247. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="common_bg_alpha_85_w" translatesAutoresizingMaskIntoConstraints="NO" id="osC-UN-6e9">
  248. <rect key="frame" x="0.0" y="0.0" width="240" height="285"/>
  249. </imageView>
  250. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="img_progress_small_black_s01" translatesAutoresizingMaskIntoConstraints="NO" id="yej-D7-ieP">
  251. <rect key="frame" x="92.5" y="115" width="55" height="55"/>
  252. <constraints>
  253. <constraint firstAttribute="width" constant="55" id="6x5-aG-IVI"/>
  254. <constraint firstAttribute="height" constant="55" id="kVJ-ZO-IvC"/>
  255. </constraints>
  256. <variation key="default">
  257. <mask key="constraints">
  258. <exclude reference="6x5-aG-IVI"/>
  259. <exclude reference="kVJ-ZO-IvC"/>
  260. </mask>
  261. </variation>
  262. <variation key="heightClass=regular-widthClass=compact">
  263. <mask key="constraints">
  264. <include reference="6x5-aG-IVI"/>
  265. <include reference="kVJ-ZO-IvC"/>
  266. </mask>
  267. </variation>
  268. </imageView>
  269. </subviews>
  270. <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
  271. <constraints>
  272. <constraint firstAttribute="trailing" secondItem="osC-UN-6e9" secondAttribute="trailing" id="E3o-Ra-ww1"/>
  273. <constraint firstItem="osC-UN-6e9" firstAttribute="leading" secondItem="0iu-aT-0sd" secondAttribute="leading" id="dnF-GD-Y5e"/>
  274. <constraint firstAttribute="bottom" secondItem="osC-UN-6e9" secondAttribute="bottom" id="nRU-Da-inu"/>
  275. <constraint firstItem="osC-UN-6e9" firstAttribute="top" secondItem="0iu-aT-0sd" secondAttribute="top" id="pHa-QU-8ye"/>
  276. <constraint firstItem="yej-D7-ieP" firstAttribute="centerX" secondItem="0iu-aT-0sd" secondAttribute="centerX" id="tNc-jo-JPI"/>
  277. <constraint firstItem="yej-D7-ieP" firstAttribute="centerY" secondItem="0iu-aT-0sd" secondAttribute="centerY" id="tpT-Hb-w3Y"/>
  278. </constraints>
  279. <variation key="default">
  280. <mask key="subviews">
  281. <exclude reference="yej-D7-ieP"/>
  282. </mask>
  283. <mask key="constraints">
  284. <exclude reference="tNc-jo-JPI"/>
  285. <exclude reference="tpT-Hb-w3Y"/>
  286. <exclude reference="E3o-Ra-ww1"/>
  287. <exclude reference="dnF-GD-Y5e"/>
  288. <exclude reference="nRU-Da-inu"/>
  289. <exclude reference="pHa-QU-8ye"/>
  290. </mask>
  291. </variation>
  292. <variation key="heightClass=regular-widthClass=compact">
  293. <mask key="subviews">
  294. <include reference="yej-D7-ieP"/>
  295. </mask>
  296. <mask key="constraints">
  297. <include reference="tNc-jo-JPI"/>
  298. <include reference="tpT-Hb-w3Y"/>
  299. <include reference="E3o-Ra-ww1"/>
  300. <include reference="dnF-GD-Y5e"/>
  301. <include reference="nRU-Da-inu"/>
  302. <include reference="pHa-QU-8ye"/>
  303. </mask>
  304. </variation>
  305. </view>
  306. </subviews>
  307. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  308. <constraints>
  309. <constraint firstAttribute="trailing" secondItem="0iu-aT-0sd" secondAttribute="trailing" id="Fer-FJ-M5T"/>
  310. <constraint firstItem="DLG-gT-5sj" firstAttribute="leading" secondItem="5Kf-zR-Wo5" secondAttribute="leading" id="IAv-4c-8ZK"/>
  311. <constraint firstAttribute="trailing" secondItem="CDS-ZG-4JP" secondAttribute="trailing" id="JfM-z6-epf"/>
  312. <constraint firstItem="0iu-aT-0sd" firstAttribute="top" secondItem="5Kf-zR-Wo5" secondAttribute="top" id="O1i-Vl-OGL"/>
  313. <constraint firstItem="0iu-aT-0sd" firstAttribute="leading" secondItem="5Kf-zR-Wo5" secondAttribute="leading" id="SoF-5B-SeG"/>
  314. <constraint firstAttribute="bottom" secondItem="CDS-ZG-4JP" secondAttribute="bottom" id="VKm-z1-1vk"/>
  315. <constraint firstItem="CDS-ZG-4JP" firstAttribute="top" secondItem="5Kf-zR-Wo5" secondAttribute="top" id="hoo-Fu-DJx"/>
  316. <constraint firstAttribute="bottom" secondItem="0iu-aT-0sd" secondAttribute="bottom" id="ihE-X0-TBY"/>
  317. <constraint firstItem="CDS-ZG-4JP" firstAttribute="leading" secondItem="5Kf-zR-Wo5" secondAttribute="leading" id="lr1-Vp-wBd"/>
  318. <constraint firstItem="Wmm-9t-rGY" firstAttribute="centerX" secondItem="5Kf-zR-Wo5" secondAttribute="centerX" id="m4s-1h-Q34"/>
  319. <constraint firstAttribute="trailing" secondItem="DLG-gT-5sj" secondAttribute="trailing" id="qDs-IR-fbj"/>
  320. <constraint firstItem="Wmm-9t-rGY" firstAttribute="top" secondItem="5Kf-zR-Wo5" secondAttribute="top" constant="7" id="saH-vZ-UTd"/>
  321. <constraint firstItem="DLG-gT-5sj" firstAttribute="top" secondItem="Wmm-9t-rGY" secondAttribute="bottom" constant="20" id="uRL-Zm-bUd"/>
  322. </constraints>
  323. <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
  324. <variation key="default">
  325. <mask key="subviews">
  326. <exclude reference="Wmm-9t-rGY"/>
  327. </mask>
  328. <mask key="constraints">
  329. <exclude reference="Fer-FJ-M5T"/>
  330. <exclude reference="O1i-Vl-OGL"/>
  331. <exclude reference="SoF-5B-SeG"/>
  332. <exclude reference="ihE-X0-TBY"/>
  333. </mask>
  334. </variation>
  335. <variation key="heightClass=regular-widthClass=compact">
  336. <mask key="subviews">
  337. <include reference="Wmm-9t-rGY"/>
  338. </mask>
  339. <mask key="constraints">
  340. <include reference="Fer-FJ-M5T"/>
  341. <include reference="O1i-Vl-OGL"/>
  342. <include reference="SoF-5B-SeG"/>
  343. <include reference="ihE-X0-TBY"/>
  344. </mask>
  345. </variation>
  346. <connections>
  347. <outlet property="btnClose" destination="jch-xo-pZh" id="WFf-NN-7i9"/>
  348. <outlet property="btnCloseWidth" destination="89K-Xs-AgQ" id="Lvw-f2-Ij7"/>
  349. <outlet property="btnNode" destination="Wmm-9t-rGY" id="hJG-7Z-hka"/>
  350. <outlet property="imgvProgress" destination="yej-D7-ieP" id="jRq-MT-Xho"/>
  351. <outlet property="lblContentValueMsg" destination="jhK-vW-aH2" id="6GD-Fv-RoL"/>
  352. <outlet property="lblLeadingSpace" destination="zcL-Rr-pjn" id="Uqx-aK-tAz"/>
  353. <outlet property="pcontainer" destination="0iu-aT-0sd" id="Hn1-KB-BrG"/>
  354. </connections>
  355. <point key="canvasLocation" x="609" y="572.5"/>
  356. </view>
  357. <view tag="4" contentMode="scaleToFill" placeholderIntrinsicWidth="320" placeholderIntrinsicHeight="275" id="W8g-7l-QWh" customClass="CommandClassSensorBinaryDetailView">
  358. <rect key="frame" x="0.0" y="0.0" width="240" height="285"/>
  359. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  360. <subviews>
  361. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="common_bg_list_02" translatesAutoresizingMaskIntoConstraints="NO" id="eqC-sH-Lxa">
  362. <rect key="frame" x="0.0" y="0.0" width="240" height="285"/>
  363. </imageView>
  364. <button opaque="NO" contentMode="scaleToFill" placeholderIntrinsicWidth="170" placeholderIntrinsicHeight="170" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="5vN-4O-Twz" userLabel="Button - icon" customClass="CustomButton">
  365. <rect key="frame" x="27" y="7" width="187" height="187"/>
  366. <constraints>
  367. <constraint firstAttribute="height" constant="187" id="IBg-B2-ioR"/>
  368. <constraint firstAttribute="width" constant="187" id="Zhy-to-73P"/>
  369. </constraints>
  370. <state key="normal" image="img_things_detail_05_01_valve_state_locked"/>
  371. <state key="selected" image="img_things_detail_05_02_valve_state_unlocked"/>
  372. </button>
  373. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="L8T-Es-XKx">
  374. <rect key="frame" x="0.0" y="214" width="240" height="70"/>
  375. <subviews>
  376. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zUz-GQ-o8f" customClass="CustomLabel">
  377. <rect key="frame" x="0.0" y="28" width="240" height="38"/>
  378. <constraints>
  379. <constraint firstAttribute="height" constant="38" id="kZB-fl-UbI"/>
  380. </constraints>
  381. <fontDescription key="fontDescription" type="system" pointSize="25"/>
  382. <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
  383. <nil key="highlightedColor"/>
  384. </label>
  385. <label hidden="YES" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6L7-9J-hdz" customClass="CustomLabel">
  386. <rect key="frame" x="0.0" y="0.0" width="240" height="20"/>
  387. <constraints>
  388. <constraint firstAttribute="height" constant="20" id="o8V-9x-uG9"/>
  389. </constraints>
  390. <fontDescription key="fontDescription" type="system" pointSize="19"/>
  391. <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
  392. <nil key="highlightedColor"/>
  393. </label>
  394. </subviews>
  395. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  396. <constraints>
  397. <constraint firstItem="6L7-9J-hdz" firstAttribute="top" secondItem="L8T-Es-XKx" secondAttribute="top" id="5mi-9t-U4Y"/>
  398. <constraint firstItem="6L7-9J-hdz" firstAttribute="leading" secondItem="L8T-Es-XKx" secondAttribute="leading" id="7vG-WG-eZ7"/>
  399. <constraint firstAttribute="trailing" secondItem="6L7-9J-hdz" secondAttribute="trailing" id="Ahf-fc-Sg0"/>
  400. <constraint firstAttribute="height" constant="70" id="Q11-6l-i5N"/>
  401. <constraint firstAttribute="trailing" secondItem="zUz-GQ-o8f" secondAttribute="trailing" id="gk2-LY-k8A"/>
  402. <constraint firstItem="zUz-GQ-o8f" firstAttribute="leading" secondItem="L8T-Es-XKx" secondAttribute="leading" id="sWV-Mq-Nbz"/>
  403. <constraint firstItem="zUz-GQ-o8f" firstAttribute="top" secondItem="6L7-9J-hdz" secondAttribute="bottom" constant="8" id="y9s-wG-7kC"/>
  404. </constraints>
  405. </view>
  406. </subviews>
  407. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  408. <constraints>
  409. <constraint firstItem="5vN-4O-Twz" firstAttribute="top" secondItem="W8g-7l-QWh" secondAttribute="top" constant="7" id="UwN-hY-wOU"/>
  410. <constraint firstAttribute="trailing" secondItem="eqC-sH-Lxa" secondAttribute="trailing" id="Vp2-o6-PlY"/>
  411. <constraint firstAttribute="bottom" secondItem="eqC-sH-Lxa" secondAttribute="bottom" id="Z9I-u5-xyP"/>
  412. <constraint firstItem="eqC-sH-Lxa" firstAttribute="leading" secondItem="W8g-7l-QWh" secondAttribute="leading" id="a3y-I7-8lU"/>
  413. <constraint firstItem="eqC-sH-Lxa" firstAttribute="top" secondItem="W8g-7l-QWh" secondAttribute="top" id="bfj-ga-rGK"/>
  414. <constraint firstItem="L8T-Es-XKx" firstAttribute="top" secondItem="5vN-4O-Twz" secondAttribute="bottom" constant="20" id="gkE-m7-doP"/>
  415. <constraint firstItem="L8T-Es-XKx" firstAttribute="leading" secondItem="W8g-7l-QWh" secondAttribute="leading" id="hsj-47-MLo"/>
  416. <constraint firstItem="5vN-4O-Twz" firstAttribute="centerX" secondItem="W8g-7l-QWh" secondAttribute="centerX" id="qhE-Qv-4gf"/>
  417. <constraint firstAttribute="trailing" secondItem="L8T-Es-XKx" secondAttribute="trailing" id="rd4-jB-DNf"/>
  418. </constraints>
  419. <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
  420. <variation key="default">
  421. <mask key="subviews">
  422. <exclude reference="5vN-4O-Twz"/>
  423. </mask>
  424. </variation>
  425. <variation key="heightClass=regular-widthClass=compact">
  426. <mask key="subviews">
  427. <include reference="5vN-4O-Twz"/>
  428. </mask>
  429. </variation>
  430. <connections>
  431. <outlet property="btnNode" destination="5vN-4O-Twz" id="VOa-M7-Waw"/>
  432. <outlet property="lblControl" destination="zUz-GQ-o8f" id="9am-NJ-2Ka"/>
  433. <outlet property="lblNodeName" destination="6L7-9J-hdz" id="xQk-Wa-1kA"/>
  434. </connections>
  435. <point key="canvasLocation" x="962" y="944.5"/>
  436. </view>
  437. <view tag="5" contentMode="scaleToFill" placeholderIntrinsicWidth="320" placeholderIntrinsicHeight="275" id="SIv-Fp-Ift" customClass="CommandClassSensorMultiLevelDetailView">
  438. <rect key="frame" x="0.0" y="0.0" width="240" height="285"/>
  439. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  440. <subviews>
  441. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="common_bg_list_02" translatesAutoresizingMaskIntoConstraints="NO" id="tQp-S0-MLg">
  442. <rect key="frame" x="0.0" y="0.0" width="240" height="285"/>
  443. </imageView>
  444. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="rTj-n3-yoF" customClass="CustomLabel">
  445. <rect key="frame" x="15" y="5" width="210" height="30"/>
  446. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  447. <fontDescription key="fontDescription" type="system" pointSize="25"/>
  448. <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
  449. <nil key="highlightedColor"/>
  450. </label>
  451. <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" placeholderIntrinsicWidth="170" placeholderIntrinsicHeight="170" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="PEd-FW-6Xj" userLabel="Button - icon" customClass="CustomButton">
  452. <rect key="frame" x="35" y="50" width="170" height="170"/>
  453. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  454. <state key="normal" image="img_things_detail_05_01_valve_state_locked"/>
  455. </button>
  456. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="cC9-5T-n24" customClass="CustomLabel">
  457. <rect key="frame" x="65" y="170" width="110" height="15"/>
  458. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  459. <fontDescription key="fontDescription" type="system" pointSize="14"/>
  460. <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
  461. <nil key="highlightedColor"/>
  462. </label>
  463. <label hidden="YES" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="CZd-19-P8C" customClass="CustomLabel">
  464. <rect key="frame" x="15" y="245" width="210" height="23"/>
  465. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  466. <fontDescription key="fontDescription" type="system" pointSize="19"/>
  467. <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
  468. <nil key="highlightedColor"/>
  469. </label>
  470. </subviews>
  471. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  472. <constraints>
  473. <constraint firstAttribute="bottom" secondItem="tQp-S0-MLg" secondAttribute="bottom" id="6wq-qO-XIG"/>
  474. <constraint firstItem="tQp-S0-MLg" firstAttribute="leading" secondItem="SIv-Fp-Ift" secondAttribute="leading" id="CNm-ic-Ygi"/>
  475. <constraint firstAttribute="trailing" secondItem="tQp-S0-MLg" secondAttribute="trailing" id="dJU-fw-Qz8"/>
  476. <constraint firstItem="tQp-S0-MLg" firstAttribute="top" secondItem="SIv-Fp-Ift" secondAttribute="top" id="ti5-JF-Jdv"/>
  477. </constraints>
  478. <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
  479. <variation key="default">
  480. <mask key="subviews">
  481. <exclude reference="rTj-n3-yoF"/>
  482. <exclude reference="PEd-FW-6Xj"/>
  483. <exclude reference="cC9-5T-n24"/>
  484. <exclude reference="CZd-19-P8C"/>
  485. </mask>
  486. </variation>
  487. <variation key="heightClass=regular-widthClass=compact">
  488. <mask key="subviews">
  489. <include reference="rTj-n3-yoF"/>
  490. <include reference="PEd-FW-6Xj"/>
  491. <include reference="cC9-5T-n24"/>
  492. <include reference="CZd-19-P8C"/>
  493. </mask>
  494. </variation>
  495. <connections>
  496. <outlet property="btnNode" destination="PEd-FW-6Xj" id="gZW-kd-aHa"/>
  497. <outlet property="lblCondition" destination="cC9-5T-n24" id="hvm-YJ-Y0k"/>
  498. <outlet property="lblControl" destination="rTj-n3-yoF" id="Wxj-yY-BIh"/>
  499. <outlet property="lblNodeName" destination="CZd-19-P8C" id="yKR-2W-h3U"/>
  500. </connections>
  501. <point key="canvasLocation" x="609" y="944.5"/>
  502. </view>
  503. </objects>
  504. <resources>
  505. <image name="common_bg_alpha_85_w" width="2" height="2"/>
  506. <image name="common_bg_list_02" width="1" height="1"/>
  507. <image name="img_progress_small_black_s01" width="55" height="55"/>
  508. <image name="img_things_detail_05_01_valve_state_locked" width="184" height="184"/>
  509. <image name="img_things_detail_05_02_valve_state_unlocked" width="184" height="184"/>
  510. <image name="img_things_detail_06_01_plug_state_off" width="184" height="184"/>
  511. <image name="img_things_detail_06_01_plug_state_on" width="184" height="184"/>
  512. <image name="img_things_detail_06_99_btn_off" width="60" height="60"/>
  513. <image name="img_things_detail_06_99_btn_off_disable" width="75" height="57"/>
  514. <image name="img_things_detail_06_99_btn_off_press" width="60" height="60"/>
  515. <image name="img_things_detail_06_99_btn_on" width="60" height="60"/>
  516. <image name="img_things_detail_06_99_btn_on_press" width="60" height="60"/>
  517. </resources>
  518. </document>