1 <?xml version="1.0" encoding="UTF-8"?>
3 <class>MainWindow</class>
4 <widget class="QMainWindow" name="MainWindow">
5 <property name="geometry">
13 <property name="windowTitle">
14 <string notr="true">Vexed</string>
16 <widget class="QWidget" name="centralWidget">
17 <widget class="QWidget" name="verticalLayoutWidget">
18 <property name="geometry">
26 <layout class="QVBoxLayout" name="mainLayout">
28 <layout class="QHBoxLayout" name="allInRow">
30 <layout class="QVBoxLayout" name="verticalLayout">
32 <layout class="QHBoxLayout" name="horizontalLayout">
34 <widget class="QLabel" name="moves">
35 <property name="sizePolicy">
36 <sizepolicy hsizetype="Minimum" vsizetype="Preferred">
37 <horstretch>0</horstretch>
38 <verstretch>0</verstretch>
41 <property name="text">
42 <string>moves</string>
47 <spacer name="horizontalSpacer_2">
48 <property name="orientation">
49 <enum>Qt::Horizontal</enum>
51 <property name="sizeHint" stdset="0">
60 <widget class="QLabel" name="levelTitle">
61 <property name="sizePolicy">
62 <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
63 <horstretch>0</horstretch>
64 <verstretch>0</verstretch>
67 <property name="text">
68 <string>title</string>
75 <widget class="FieldView" name="playwidget" native="true">
76 <property name="sizePolicy">
77 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
78 <horstretch>0</horstretch>
79 <verstretch>0</verstretch>
82 <property name="minimumSize">
88 <property name="maximumSize">
94 <property name="palette">
97 <colorrole role="Base">
98 <brush brushstyle="SolidPattern">
106 <colorrole role="Window">
107 <brush brushstyle="SolidPattern">
117 <colorrole role="Base">
118 <brush brushstyle="SolidPattern">
126 <colorrole role="Window">
127 <brush brushstyle="SolidPattern">
137 <colorrole role="Base">
138 <brush brushstyle="SolidPattern">
146 <colorrole role="Window">
147 <brush brushstyle="SolidPattern">
158 <property name="autoFillBackground">
166 <spacer name="horizontalSpacer">
167 <property name="orientation">
168 <enum>Qt::Horizontal</enum>
170 <property name="sizeHint" stdset="0">
179 <layout class="QVBoxLayout" name="verticalButtons">
181 <spacer name="verticalSpacer_3">
182 <property name="orientation">
183 <enum>Qt::Vertical</enum>
185 <property name="sizeHint" stdset="0">
194 <layout class="QHBoxLayout" name="buttonsLandscape">
196 <widget class="QPushButton" name="prevLevel">
197 <property name="text">
200 <property name="icon">
201 <iconset resource="media.qrc">
202 <normaloff>:/1leftarrow.png</normaloff>:/1leftarrow.png</iconset>
207 <widget class="QPushButton" name="reload">
208 <property name="text">
211 <property name="icon">
212 <iconset resource="media.qrc">
213 <normaloff>:/reload.png</normaloff>:/reload.png</iconset>
218 <widget class="QPushButton" name="nextLevel">
219 <property name="text">
222 <property name="icon">
223 <iconset resource="media.qrc">
224 <normaloff>:/1rightarrow.png</normaloff>:/1rightarrow.png</iconset>
231 <layout class="QHBoxLayout" name="undoLandscape">
233 <widget class="QPushButton" name="undo">
234 <property name="enabled">
237 <property name="text">
238 <string>undo</string>
245 <layout class="QHBoxLayout" name="solveLandscape">
247 <widget class="QPushButton" name="solve">
248 <property name="text">
249 <string>Solve!</string>
256 <spacer name="verticalSpacer_2">
257 <property name="orientation">
258 <enum>Qt::Vertical</enum>
260 <property name="sizeHint" stdset="0">
273 <spacer name="verticalSpacer">
274 <property name="orientation">
275 <enum>Qt::Vertical</enum>
277 <property name="sizeHint" stdset="0">
286 <layout class="QHBoxLayout" name="buttonsPortraitx">
288 <layout class="QHBoxLayout" name="buttonsPortrait"/>
291 <spacer name="horizontalSpacer_3">
292 <property name="orientation">
293 <enum>Qt::Horizontal</enum>
295 <property name="sizeHint" stdset="0">
308 <widget class="QMenuBar" name="menuBar">
309 <property name="geometry">
317 <widget class="QMenu" name="menuLevel_Pack">
318 <property name="title">
319 <string>Level Pack</string>
321 <addaction name="actionLevel"/>
323 <widget class="QMenu" name="menuHow_to_Play">
324 <property name="title">
325 <string>How to Play</string>
327 <addaction name="actionhowtoplay"/>
329 <widget class="QMenu" name="menuAbout">
330 <property name="title">
331 <string>About</string>
333 <addaction name="actionAbout"/>
335 <addaction name="menuLevel_Pack"/>
336 <addaction name="menuHow_to_Play"/>
337 <addaction name="menuAbout"/>
339 <action name="actionLevel">
340 <property name="text">
341 <string>Level Pack</string>
344 <action name="actionhowtoplay">
345 <property name="text">
346 <string>How to play</string>
349 <action name="actionAbout">
350 <property name="text">
351 <string>About</string>
355 <layoutdefault spacing="6" margin="11"/>
358 <class>FieldView</class>
359 <extends>QWidget</extends>
360 <header>fieldview.h</header>
361 <container>1</container>
363 <signal>solved(int)</signal>
364 <signal>updateMoves(int)</signal>
365 <signal>solved()</signal>
371 <include location="media.qrc"/>
375 <sender>actionLevel</sender>
376 <signal>triggered()</signal>
377 <receiver>MainWindow</receiver>
378 <slot>openPreferences()</slot>
380 <hint type="sourcelabel">
384 <hint type="destinationlabel">
391 <sender>actionhowtoplay</sender>
392 <signal>triggered()</signal>
393 <receiver>MainWindow</receiver>
394 <slot>howToPlay()</slot>
396 <hint type="sourcelabel">
400 <hint type="destinationlabel">
407 <sender>playwidget</sender>
408 <signal>updateMoves(int)</signal>
409 <receiver>MainWindow</receiver>
410 <slot>movesChanged(int)</slot>
412 <hint type="sourcelabel">
416 <hint type="destinationlabel">
423 <sender>playwidget</sender>
424 <signal>solved(int)</signal>
425 <receiver>MainWindow</receiver>
426 <slot>solved(int)</slot>
428 <hint type="sourcelabel">
432 <hint type="destinationlabel">
439 <sender>prevLevel</sender>
440 <signal>clicked()</signal>
441 <receiver>MainWindow</receiver>
442 <slot>loadPrevLevel()</slot>
444 <hint type="sourcelabel">
448 <hint type="destinationlabel">
455 <sender>nextLevel</sender>
456 <signal>clicked()</signal>
457 <receiver>MainWindow</receiver>
458 <slot>loadNextLevel()</slot>
460 <hint type="sourcelabel">
464 <hint type="destinationlabel">
471 <sender>reload</sender>
472 <signal>clicked()</signal>
473 <receiver>MainWindow</receiver>
474 <slot>loadLevel()</slot>
476 <hint type="sourcelabel">
480 <hint type="destinationlabel">
487 <sender>undo</sender>
488 <signal>clicked()</signal>
489 <receiver>playwidget</receiver>
492 <hint type="sourcelabel">
496 <hint type="destinationlabel">
503 <sender>actionAbout</sender>
504 <signal>triggered()</signal>
505 <receiver>MainWindow</receiver>
508 <hint type="sourcelabel">
512 <hint type="destinationlabel">
519 <sender>solve</sender>
520 <signal>clicked()</signal>
521 <receiver>MainWindow</receiver>
524 <hint type="sourcelabel">
528 <hint type="destinationlabel">
536 <slot>loadNextLevel()</slot>
537 <slot>loadPrevLevel()</slot>
538 <slot>loadLevel()</slot>
539 <slot>loadPack()</slot>
540 <slot>movesChanged(int)</slot>
541 <slot>openPreferences()</slot>
542 <slot>howToPlay()</slot>
543 <slot>reorient()</slot>
544 <slot>solved(int)</slot>