CommandClassControlDetailView.xib 42 KB

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