all repos — mgba @ a405ec42b46099ad050735ab797ca55f75dbdb64

mGBA Game Boy Advance Emulator

src/platform/qt/TileView.ui (view raw)

  1<?xml version="1.0" encoding="UTF-8"?>
  2<ui version="4.0">
  3 <class>TileView</class>
  4 <widget class="QWidget" name="TileView">
  5  <property name="geometry">
  6   <rect>
  7    <x>0</x>
  8    <y>0</y>
  9    <width>748</width>
 10    <height>823</height>
 11   </rect>
 12  </property>
 13  <property name="windowTitle">
 14   <string>Tiles</string>
 15  </property>
 16  <layout class="QGridLayout" name="gridLayout" rowstretch="0,0,0,1,0,0,0,0" columnstretch="0,1">
 17   <item row="5" column="0">
 18    <widget class="QPushButton" name="exportOne">
 19     <property name="text">
 20      <string>Export Selected</string>
 21     </property>
 22    </widget>
 23   </item>
 24   <item row="7" column="0">
 25    <widget class="QPushButton" name="exportAll">
 26     <property name="text">
 27      <string>Export All</string>
 28     </property>
 29    </widget>
 30   </item>
 31   <item row="0" column="0">
 32    <layout class="QFormLayout" name="formLayout">
 33     <item row="0" column="0">
 34      <widget class="QSpinBox" name="paletteId">
 35       <property name="maximum">
 36        <number>15</number>
 37       </property>
 38      </widget>
 39     </item>
 40     <item row="0" column="1">
 41      <widget class="QCheckBox" name="palette256">
 42       <property name="text">
 43        <string>256 colors</string>
 44       </property>
 45      </widget>
 46     </item>
 47     <item row="1" column="0">
 48      <widget class="QSpinBox" name="magnification">
 49       <property name="sizePolicy">
 50        <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
 51         <horstretch>0</horstretch>
 52         <verstretch>0</verstretch>
 53        </sizepolicy>
 54       </property>
 55       <property name="suffix">
 56        <string>×</string>
 57       </property>
 58       <property name="minimum">
 59        <number>1</number>
 60       </property>
 61       <property name="maximum">
 62        <number>8</number>
 63       </property>
 64      </widget>
 65     </item>
 66     <item row="1" column="1">
 67      <widget class="QLabel" name="label_2">
 68       <property name="text">
 69        <string>Magnification</string>
 70       </property>
 71      </widget>
 72     </item>
 73     <item row="2" column="0">
 74      <widget class="QSpinBox" name="tilesPerRow">
 75       <property name="enabled">
 76        <bool>false</bool>
 77       </property>
 78       <property name="minimum">
 79        <number>1</number>
 80       </property>
 81       <property name="maximum">
 82        <number>64</number>
 83       </property>
 84       <property name="value">
 85        <number>32</number>
 86       </property>
 87      </widget>
 88     </item>
 89     <item row="2" column="1">
 90      <widget class="QLabel" name="label">
 91       <property name="text">
 92        <string>Tiles per row</string>
 93       </property>
 94      </widget>
 95     </item>
 96     <item row="3" column="1">
 97      <widget class="QCheckBox" name="tileFit">
 98       <property name="text">
 99        <string>Fit to window</string>
100       </property>
101       <property name="checked">
102        <bool>true</bool>
103       </property>
104      </widget>
105     </item>
106    </layout>
107   </item>
108   <item row="3" column="0">
109    <spacer name="verticalSpacer">
110     <property name="orientation">
111      <enum>Qt::Vertical</enum>
112     </property>
113     <property name="sizeHint" stdset="0">
114      <size>
115       <width>0</width>
116       <height>0</height>
117      </size>
118     </property>
119    </spacer>
120   </item>
121   <item row="0" column="1" rowspan="8">
122    <widget class="QScrollArea" name="scrollArea">
123     <property name="sizePolicy">
124      <sizepolicy hsizetype="Minimum" vsizetype="Expanding">
125       <horstretch>0</horstretch>
126       <verstretch>0</verstretch>
127      </sizepolicy>
128     </property>
129     <property name="widgetResizable">
130      <bool>true</bool>
131     </property>
132     <property name="alignment">
133      <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
134     </property>
135     <widget class="QWidget" name="scrollAreaWidgetContents">
136      <property name="geometry">
137       <rect>
138        <x>0</x>
139        <y>0</y>
140        <width>480</width>
141        <height>768</height>
142       </rect>
143      </property>
144      <property name="sizePolicy">
145       <sizepolicy hsizetype="Preferred" vsizetype="Maximum">
146        <horstretch>0</horstretch>
147        <verstretch>0</verstretch>
148       </sizepolicy>
149      </property>
150      <layout class="QVBoxLayout" name="verticalLayout">
151       <property name="spacing">
152        <number>0</number>
153       </property>
154       <property name="leftMargin">
155        <number>0</number>
156       </property>
157       <property name="topMargin">
158        <number>0</number>
159       </property>
160       <property name="rightMargin">
161        <number>0</number>
162       </property>
163       <property name="bottomMargin">
164        <number>0</number>
165       </property>
166       <item>
167        <widget class="QGBA::TilePainter" name="tiles" native="true">
168         <property name="sizePolicy">
169          <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
170           <horstretch>0</horstretch>
171           <verstretch>0</verstretch>
172          </sizepolicy>
173         </property>
174         <property name="minimumSize">
175          <size>
176           <width>256</width>
177           <height>768</height>
178          </size>
179         </property>
180        </widget>
181       </item>
182      </layout>
183     </widget>
184    </widget>
185   </item>
186   <item row="1" column="0">
187    <widget class="QGBA::AssetTile" name="tile"/>
188   </item>
189   <item row="4" column="0">
190    <widget class="QPushButton" name="copyOne">
191     <property name="text">
192      <string>Copy Selected</string>
193     </property>
194    </widget>
195   </item>
196   <item row="6" column="0">
197    <widget class="QPushButton" name="copyAll">
198     <property name="text">
199      <string>Copy All</string>
200     </property>
201    </widget>
202   </item>
203  </layout>
204 </widget>
205 <customwidgets>
206  <customwidget>
207   <class>QGBA::TilePainter</class>
208   <extends>QWidget</extends>
209   <header>TilePainter.h</header>
210   <container>1</container>
211   <slots>
212    <slot>setTileMagnification(int)</slot>
213   </slots>
214  </customwidget>
215  <customwidget>
216   <class>QGBA::AssetTile</class>
217   <extends>QGroupBox</extends>
218   <header>AssetTile.h</header>
219   <container>1</container>
220  </customwidget>
221 </customwidgets>
222 <resources/>
223 <connections>
224  <connection>
225   <sender>tileFit</sender>
226   <signal>toggled(bool)</signal>
227   <receiver>tilesPerRow</receiver>
228   <slot>setDisabled(bool)</slot>
229   <hints>
230    <hint type="sourcelabel">
231     <x>162</x>
232     <y>180</y>
233    </hint>
234    <hint type="destinationlabel">
235     <x>39</x>
236     <y>133</y>
237    </hint>
238   </hints>
239  </connection>
240  <connection>
241   <sender>magnification</sender>
242   <signal>valueChanged(int)</signal>
243   <receiver>tiles</receiver>
244   <slot>setTileMagnification(int)</slot>
245   <hints>
246    <hint type="sourcelabel">
247     <x>39</x>
248     <y>81</y>
249    </hint>
250    <hint type="destinationlabel">
251     <x>462</x>
252     <y>391</y>
253    </hint>
254   </hints>
255  </connection>
256  <connection>
257   <sender>palette256</sender>
258   <signal>toggled(bool)</signal>
259   <receiver>paletteId</receiver>
260   <slot>setDisabled(bool)</slot>
261   <hints>
262    <hint type="sourcelabel">
263     <x>148</x>
264     <y>24</y>
265    </hint>
266    <hint type="destinationlabel">
267     <x>39</x>
268     <y>29</y>
269    </hint>
270   </hints>
271  </connection>
272 </connections>
273</ui>