diff --git a/src/app/puzzle/puzzlemainwindow.ui b/src/app/puzzle/puzzlemainwindow.ui
index e26640467..9f991ae41 100644
--- a/src/app/puzzle/puzzlemainwindow.ui
+++ b/src/app/puzzle/puzzlemainwindow.ui
@@ -102,8 +102,8 @@
0
0
- 316
- 779
+ 115
+ 41
@@ -208,6 +208,106 @@
Format
+
+ -
+
+
-
+
+
+ Unit
+
+
+
+ -
+
+
+ -
+
+
+ Templates
+
+
+
+ -
+
+
+ -
+
+
+ Width
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ Length
+
+
+
+ -
+
+
+ Orientation
+
+
+
+ -
+
+
-
+
+
+ Portrait
+
+
+
+
+
+
+ :/puzzleicon/64x64/iconPortrait.png:/puzzleicon/64x64/iconPortrait.png
+
+
+
+ 32
+ 32
+
+
+
+ true
+
+
+
+ -
+
+
+ Landscape
+
+
+
+
+
+
+ :/puzzleicon/64x64/iconLandscape.png:/puzzleicon/64x64/iconLandscape.png
+
+
+
+ 32
+ 32
+
+
+
+
+
+
+
+
+
-
@@ -216,6 +316,26 @@
Margins
+
-
+
+
+ Right:
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+ -
+
+
+ Top:
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
-
@@ -231,7 +351,7 @@
-
-
+
Left:
@@ -240,16 +360,6 @@
- -
-
-
- Right:
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
-
-
@@ -260,16 +370,6 @@
- -
-
-
- Top:
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
-
-
@@ -278,7 +378,7 @@
-
-
+
Bottom:
@@ -366,8 +466,8 @@
0
0
- 316
- 779
+ 98
+ 41
@@ -446,8 +546,8 @@
0
0
- 316
- 779
+ 98
+ 41
@@ -632,6 +732,18 @@
+
+ graphicsView
+ tabWidgetProperties
+ scrollAreaLayout
+ doubleSpinBoxLayoutMarginTop
+ doubleSpinBoxLayoutMarginLeft
+ doubleSpinBoxLayoutMarginRight
+ doubleSpinBoxLayoutMarginBottom
+ scrollAreaCurrentPiece
+ scrollAreaLayers
+ scrollAreaTiles
+
diff --git a/src/app/puzzle/share/resources/puzzleicon.qrc b/src/app/puzzle/share/resources/puzzleicon.qrc
index 563bb83a4..0eb2506df 100644
--- a/src/app/puzzle/share/resources/puzzleicon.qrc
+++ b/src/app/puzzle/share/resources/puzzleicon.qrc
@@ -5,5 +5,7 @@
puzzleicon/64x64/iconCurrentPiece.png
puzzleicon/64x64/iconLayers.png
puzzleicon/64x64/iconTiles.png
+ puzzleicon/64x64/iconLandscape.png
+ puzzleicon/64x64/iconPortrait.png
diff --git a/src/app/puzzle/share/resources/puzzleicon/64x64/iconLandscape.png b/src/app/puzzle/share/resources/puzzleicon/64x64/iconLandscape.png
new file mode 100644
index 000000000..666d96fa7
Binary files /dev/null and b/src/app/puzzle/share/resources/puzzleicon/64x64/iconLandscape.png differ
diff --git a/src/app/puzzle/share/resources/puzzleicon/64x64/iconPortrait.png b/src/app/puzzle/share/resources/puzzleicon/64x64/iconPortrait.png
new file mode 100644
index 000000000..46077bbc5
Binary files /dev/null and b/src/app/puzzle/share/resources/puzzleicon/64x64/iconPortrait.png differ
diff --git a/src/app/puzzle/share/resources/puzzleicon/svg/icon_current_piece.svg b/src/app/puzzle/share/resources/puzzleicon/svg/icon_current_piece.svg
new file mode 100644
index 000000000..d021a16b2
--- /dev/null
+++ b/src/app/puzzle/share/resources/puzzleicon/svg/icon_current_piece.svg
@@ -0,0 +1,72 @@
+
+
+
+
diff --git a/src/app/puzzle/share/resources/puzzleicon/svg/icon_landscape.svg b/src/app/puzzle/share/resources/puzzleicon/svg/icon_landscape.svg
new file mode 100644
index 000000000..444a54033
--- /dev/null
+++ b/src/app/puzzle/share/resources/puzzleicon/svg/icon_landscape.svg
@@ -0,0 +1,75 @@
+
+
+
+
diff --git a/src/app/puzzle/share/resources/puzzleicon/svg/icon_layers.svg b/src/app/puzzle/share/resources/puzzleicon/svg/icon_layers.svg
new file mode 100644
index 000000000..ab1385c2d
--- /dev/null
+++ b/src/app/puzzle/share/resources/puzzleicon/svg/icon_layers.svg
@@ -0,0 +1,82 @@
+
+
+
+
diff --git a/src/app/puzzle/share/resources/puzzleicon/svg/icon_layout.svg b/src/app/puzzle/share/resources/puzzleicon/svg/icon_layout.svg
new file mode 100644
index 000000000..993a50de8
--- /dev/null
+++ b/src/app/puzzle/share/resources/puzzleicon/svg/icon_layout.svg
@@ -0,0 +1,75 @@
+
+
+
+
diff --git a/src/app/puzzle/share/resources/puzzleicon/svg/icon_portrait.svg b/src/app/puzzle/share/resources/puzzleicon/svg/icon_portrait.svg
new file mode 100644
index 000000000..cf7971065
--- /dev/null
+++ b/src/app/puzzle/share/resources/puzzleicon/svg/icon_portrait.svg
@@ -0,0 +1,75 @@
+
+
+
+
diff --git a/src/app/puzzle/share/resources/puzzleicon/svg/icon_tiles.svg b/src/app/puzzle/share/resources/puzzleicon/svg/icon_tiles.svg
new file mode 100644
index 000000000..5ee9a5d0d
--- /dev/null
+++ b/src/app/puzzle/share/resources/puzzleicon/svg/icon_tiles.svg
@@ -0,0 +1,91 @@
+
+
+
+