Add ability to export map timelapse GIFs

This commit is contained in:
Marcus Huderle
2021-01-18 15:13:51 -06:00
parent 2bf33a14b8
commit c354142f1b
35 changed files with 5419 additions and 54 deletions

View File

@@ -831,8 +831,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>443</width>
<height>74</height>
<width>428</width>
<height>77</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_7">
@@ -1019,10 +1019,10 @@
</property>
<property name="geometry">
<rect>
<x>8</x>
<x>0</x>
<y>0</y>
<width>431</width>
<height>341</height>
<width>411</width>
<height>449</height>
</rect>
</property>
<property name="sizePolicy">
@@ -1172,8 +1172,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>434</width>
<height>643</height>
<width>428</width>
<height>704</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout_7">
@@ -1471,8 +1471,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>430</width>
<height>521</height>
<width>98</width>
<height>28</height>
</rect>
</property>
<property name="sizePolicy">
@@ -1516,8 +1516,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>430</width>
<height>521</height>
<width>98</width>
<height>28</height>
</rect>
</property>
<property name="sizePolicy">
@@ -1561,8 +1561,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>430</width>
<height>521</height>
<width>98</width>
<height>28</height>
</rect>
</property>
<property name="sizePolicy">
@@ -1606,8 +1606,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>430</width>
<height>521</height>
<width>98</width>
<height>28</height>
</rect>
</property>
<property name="sizePolicy">
@@ -1651,8 +1651,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>430</width>
<height>521</height>
<width>98</width>
<height>28</height>
</rect>
</property>
<property name="sizePolicy">
@@ -1702,8 +1702,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>430</width>
<height>521</height>
<width>98</width>
<height>28</height>
</rect>
</property>
<property name="sizePolicy">
@@ -2543,7 +2543,7 @@
<bool>true</bool>
</property>
</widget>
</item>
</item>
<item>
<spacer name="horizontalSpacer_9">
<property name="orientation">
@@ -2593,7 +2593,7 @@
<x>0</x>
<y>0</y>
<width>1287</width>
<height>22</height>
<height>21</height>
</rect>
</property>
<widget class="QMenu" name="menuFile">
@@ -2607,6 +2607,7 @@
<addaction name="separator"/>
<addaction name="action_Export_Map_Image"/>
<addaction name="actionExport_Stitched_Map_Image"/>
<addaction name="actionExport_Map_Timelapse_Image"/>
<addaction name="separator"/>
<addaction name="action_Exit"/>
</widget>
@@ -2938,6 +2939,11 @@
<string>Edit Shortcuts...</string>
</property>
</action>
<action name="actionExport_Map_Timelapse_Image">
<property name="text">
<string>Export Map Timelapse Image...</string>
</property>
</action>
</widget>
<layoutdefault spacing="6" margin="11"/>
<customwidgets>
@@ -2950,6 +2956,7 @@
<class>AdjustingStackedWidget</class>
<extends>QStackedWidget</extends>
<header>adjustingstackedwidget.h</header>
<container>1</container>
</customwidget>
<customwidget>
<class>GraphicsView</class>

View File

@@ -33,8 +33,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>373</width>
<height>334</height>
<width>403</width>
<height>343</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout">
@@ -262,6 +262,61 @@
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_Timelapse">
<property name="title">
<string>Timelapse</string>
</property>
<layout class="QGridLayout" name="gridLayout_7">
<item row="2" column="1">
<widget class="QSpinBox" name="spinBox_TimelapseDelay">
<property name="specialValueText">
<string/>
</property>
<property name="suffix">
<string>ms</string>
</property>
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>2000</number>
</property>
<property name="value">
<number>200</number>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Frame Delay</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QSpinBox" name="spinBox_FrameSkip">
<property name="suffix">
<string/>
</property>
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>999</number>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Edit Frame Skip</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
@@ -317,6 +372,13 @@
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>NoScrollComboBox</class>
<extends>QComboBox</extends>
<header>noscrollcombobox.h</header>
</customwidget>
</customwidgets>
<resources/>
<connections/>
</ui>