mirror of
				https://github.com/ciphervance/supercell-wx.git
				synced 2025-10-30 23:50:05 +00:00 
			
		
		
		
	Move timeline to Radar Toolbox
This commit is contained in:
		
							parent
							
								
									6a92e7601e
								
							
						
					
					
						commit
						35ac8bb55b
					
				
					 4 changed files with 295 additions and 344 deletions
				
			
		|  | @ -66,6 +66,7 @@ public: | ||||||
|        level2ProductsGroup_ {nullptr}, |        level2ProductsGroup_ {nullptr}, | ||||||
|        level2SettingsGroup_ {nullptr}, |        level2SettingsGroup_ {nullptr}, | ||||||
|        level3ProductsGroup_ {nullptr}, |        level3ProductsGroup_ {nullptr}, | ||||||
|  |        timelineGroup_ {nullptr}, | ||||||
|        level2ProductsWidget_ {nullptr}, |        level2ProductsWidget_ {nullptr}, | ||||||
|        level2SettingsWidget_ {nullptr}, |        level2SettingsWidget_ {nullptr}, | ||||||
|        level3ProductsWidget_ {nullptr}, |        level3ProductsWidget_ {nullptr}, | ||||||
|  | @ -151,6 +152,7 @@ public: | ||||||
|    ui::CollapsibleGroup*     level2ProductsGroup_; |    ui::CollapsibleGroup*     level2ProductsGroup_; | ||||||
|    ui::CollapsibleGroup*     level2SettingsGroup_; |    ui::CollapsibleGroup*     level2SettingsGroup_; | ||||||
|    ui::CollapsibleGroup*     level3ProductsGroup_; |    ui::CollapsibleGroup*     level3ProductsGroup_; | ||||||
|  |    ui::CollapsibleGroup*     timelineGroup_; | ||||||
|    ui::Level2ProductsWidget* level2ProductsWidget_; |    ui::Level2ProductsWidget* level2ProductsWidget_; | ||||||
|    ui::Level2SettingsWidget* level2SettingsWidget_; |    ui::Level2SettingsWidget* level2SettingsWidget_; | ||||||
| 
 | 
 | ||||||
|  | @ -202,21 +204,13 @@ MainWindow::MainWindow(QWidget* parent) : | ||||||
|    p->alertDockWidget_->setVisible(false); |    p->alertDockWidget_->setVisible(false); | ||||||
|    addDockWidget(Qt::BottomDockWidgetArea, p->alertDockWidget_); |    addDockWidget(Qt::BottomDockWidgetArea, p->alertDockWidget_); | ||||||
| 
 | 
 | ||||||
|    // Animation Dock Widget
 |  | ||||||
|    p->animationDockWidget_ = new ui::AnimationDockWidget(this); |  | ||||||
|    p->animationDockWidget_->setVisible(true); |  | ||||||
|    addDockWidget(Qt::LeftDockWidgetArea, p->animationDockWidget_); |  | ||||||
| 
 |  | ||||||
|    // Configure Menu
 |    // Configure Menu
 | ||||||
|    ui->menuView->insertAction(ui->actionRadarToolbox, |    ui->menuView->insertAction(ui->actionRadarToolbox, | ||||||
|                               ui->radarToolboxDock->toggleViewAction()); |                               ui->radarToolboxDock->toggleViewAction()); | ||||||
|    ui->radarToolboxDock->toggleViewAction()->setText(tr("Radar &Toolbox")); |    ui->radarToolboxDock->toggleViewAction()->setText(tr("Radar &Toolbox")); | ||||||
|    ui->actionRadarToolbox->setVisible(false); |    ui->actionRadarToolbox->setVisible(false); | ||||||
| 
 | 
 | ||||||
|    ui->menuView->insertAction(ui->actionAnimationToolbox, |    // Deprecated: Hide Animation Toolbox Selection
 | ||||||
|                               p->animationDockWidget_->toggleViewAction()); |  | ||||||
|    p->animationDockWidget_->toggleViewAction()->setText( |  | ||||||
|       tr("A&nimation Toolbox")); |  | ||||||
|    ui->actionAnimationToolbox->setVisible(false); |    ui->actionAnimationToolbox->setVisible(false); | ||||||
| 
 | 
 | ||||||
|    ui->menuView->insertAction(ui->actionResourceExplorer, |    ui->menuView->insertAction(ui->actionResourceExplorer, | ||||||
|  | @ -287,6 +281,12 @@ MainWindow::MainWindow(QWidget* parent) : | ||||||
|    ui->radarToolboxScrollAreaContents->layout()->addWidget( |    ui->radarToolboxScrollAreaContents->layout()->addWidget( | ||||||
|       p->level2SettingsGroup_); |       p->level2SettingsGroup_); | ||||||
| 
 | 
 | ||||||
|  |    // Timeline
 | ||||||
|  |    p->timelineGroup_       = new ui::CollapsibleGroup(tr("Timeline"), this); | ||||||
|  |    p->animationDockWidget_ = new ui::AnimationDockWidget(this); | ||||||
|  |    p->timelineGroup_->GetContentsLayout()->addWidget(p->animationDockWidget_); | ||||||
|  |    ui->radarToolboxScrollAreaContents->layout()->addWidget(p->timelineGroup_); | ||||||
|  | 
 | ||||||
|    // Reset toolbox spacer at the bottom
 |    // Reset toolbox spacer at the bottom
 | ||||||
|    ui->radarToolboxScrollAreaContents->layout()->removeItem( |    ui->radarToolboxScrollAreaContents->layout()->removeItem( | ||||||
|       ui->radarToolboxSpacer); |       ui->radarToolboxSpacer); | ||||||
|  |  | ||||||
|  | @ -51,7 +51,7 @@ public: | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| AnimationDockWidget::AnimationDockWidget(QWidget* parent) : | AnimationDockWidget::AnimationDockWidget(QWidget* parent) : | ||||||
|     QDockWidget(parent), |     QFrame(parent), | ||||||
|     p {std::make_unique<AnimationDockWidgetImpl>(this)}, |     p {std::make_unique<AnimationDockWidgetImpl>(this)}, | ||||||
|     ui(new Ui::AnimationDockWidget) |     ui(new Ui::AnimationDockWidget) | ||||||
| { | { | ||||||
|  |  | ||||||
|  | @ -4,7 +4,7 @@ | ||||||
| 
 | 
 | ||||||
| #include <chrono> | #include <chrono> | ||||||
| 
 | 
 | ||||||
| #include <QDockWidget> | #include <QFrame> | ||||||
| 
 | 
 | ||||||
| namespace Ui | namespace Ui | ||||||
| { | { | ||||||
|  | @ -20,7 +20,7 @@ namespace ui | ||||||
| 
 | 
 | ||||||
| class AnimationDockWidgetImpl; | class AnimationDockWidgetImpl; | ||||||
| 
 | 
 | ||||||
| class AnimationDockWidget : public QDockWidget | class AnimationDockWidget : public QFrame | ||||||
| { | { | ||||||
|    Q_OBJECT |    Q_OBJECT | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,44 +1,22 @@ | ||||||
| <?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||||||
| <ui version="4.0"> | <ui version="4.0"> | ||||||
|  <class>AnimationDockWidget</class> |  <class>AnimationDockWidget</class> | ||||||
|  <widget class="QDockWidget" name="AnimationDockWidget"> |  <widget class="QFrame" name="AnimationDockWidget"> | ||||||
|   <property name="geometry"> |   <property name="geometry"> | ||||||
|    <rect> |    <rect> | ||||||
|     <x>0</x> |     <x>0</x> | ||||||
|     <y>0</y> |     <y>0</y> | ||||||
|     <width>200</width> |     <width>189</width> | ||||||
|     <height>543</height> |     <height>264</height> | ||||||
|    </rect> |    </rect> | ||||||
|   </property> |   </property> | ||||||
|   <property name="windowTitle"> |  | ||||||
|    <string>Animation Toolbox</string> |  | ||||||
|   </property> |  | ||||||
|   <widget class="QWidget" name="dockWidgetContents"> |  | ||||||
|    <layout class="QVBoxLayout" name="verticalLayout"> |  | ||||||
|     <item> |  | ||||||
|      <widget class="QScrollArea" name="scrollArea"> |  | ||||||
|   <property name="frameShape"> |   <property name="frameShape"> | ||||||
|        <enum>QFrame::NoFrame</enum> |    <enum>QFrame::StyledPanel</enum> | ||||||
|   </property> |   </property> | ||||||
|       <property name="lineWidth"> |   <property name="frameShadow"> | ||||||
|        <number>0</number> |    <enum>QFrame::Raised</enum> | ||||||
|   </property> |   </property> | ||||||
|       <property name="horizontalScrollBarPolicy"> |   <layout class="QVBoxLayout" name="verticalLayout_3"> | ||||||
|        <enum>Qt::ScrollBarAlwaysOff</enum> |  | ||||||
|       </property> |  | ||||||
|       <property name="widgetResizable"> |  | ||||||
|        <bool>true</bool> |  | ||||||
|       </property> |  | ||||||
|       <widget class="QWidget" name="scrollAreaContents"> |  | ||||||
|        <property name="geometry"> |  | ||||||
|         <rect> |  | ||||||
|          <x>0</x> |  | ||||||
|          <y>0</y> |  | ||||||
|          <width>182</width> |  | ||||||
|          <height>506</height> |  | ||||||
|         </rect> |  | ||||||
|        </property> |  | ||||||
|        <layout class="QVBoxLayout" name="verticalLayout_2"> |  | ||||||
|    <property name="leftMargin"> |    <property name="leftMargin"> | ||||||
|     <number>0</number> |     <number>0</number> | ||||||
|    </property> |    </property> | ||||||
|  | @ -51,12 +29,6 @@ | ||||||
|    <property name="bottomMargin"> |    <property name="bottomMargin"> | ||||||
|     <number>0</number> |     <number>0</number> | ||||||
|    </property> |    </property> | ||||||
|         <item> |  | ||||||
|          <widget class="QGroupBox" name="timelineGroupBox"> |  | ||||||
|           <property name="title"> |  | ||||||
|            <string>Timeline</string> |  | ||||||
|           </property> |  | ||||||
|           <layout class="QVBoxLayout" name="verticalLayout_6"> |  | ||||||
|    <item> |    <item> | ||||||
|     <widget class="QLabel" name="autoUpdateLabel"> |     <widget class="QLabel" name="autoUpdateLabel"> | ||||||
|      <property name="text"> |      <property name="text"> | ||||||
|  | @ -185,13 +157,6 @@ | ||||||
|         </property> |         </property> | ||||||
|        </widget> |        </widget> | ||||||
|       </item> |       </item> | ||||||
|               <item row="0" column="0"> |  | ||||||
|                <widget class="QLabel" name="loopTimeLabel"> |  | ||||||
|                 <property name="text"> |  | ||||||
|                  <string>Loop Time</string> |  | ||||||
|                 </property> |  | ||||||
|                </widget> |  | ||||||
|               </item> |  | ||||||
|       <item row="1" column="0"> |       <item row="1" column="0"> | ||||||
|        <widget class="QLabel" name="loopSpeedLabel"> |        <widget class="QLabel" name="loopSpeedLabel"> | ||||||
|         <property name="text"> |         <property name="text"> | ||||||
|  | @ -199,22 +164,6 @@ | ||||||
|         </property> |         </property> | ||||||
|        </widget> |        </widget> | ||||||
|       </item> |       </item> | ||||||
|               <item row="1" column="1"> |  | ||||||
|                <widget class="QDoubleSpinBox" name="loopSpeedSpinBox"> |  | ||||||
|                 <property name="correctionMode"> |  | ||||||
|                  <enum>QAbstractSpinBox::CorrectToNearestValue</enum> |  | ||||||
|                 </property> |  | ||||||
|                 <property name="suffix"> |  | ||||||
|                  <string>x</string> |  | ||||||
|                 </property> |  | ||||||
|                 <property name="minimum"> |  | ||||||
|                  <double>1.000000000000000</double> |  | ||||||
|                 </property> |  | ||||||
|                 <property name="value"> |  | ||||||
|                  <double>1.000000000000000</double> |  | ||||||
|                 </property> |  | ||||||
|                </widget> |  | ||||||
|               </item> |  | ||||||
|       <item row="2" column="0"> |       <item row="2" column="0"> | ||||||
|        <widget class="QLabel" name="loopDelayLabel"> |        <widget class="QLabel" name="loopDelayLabel"> | ||||||
|         <property name="text"> |         <property name="text"> | ||||||
|  | @ -241,6 +190,29 @@ | ||||||
|         </property> |         </property> | ||||||
|        </widget> |        </widget> | ||||||
|       </item> |       </item> | ||||||
|  |       <item row="1" column="1"> | ||||||
|  |        <widget class="QDoubleSpinBox" name="loopSpeedSpinBox"> | ||||||
|  |         <property name="correctionMode"> | ||||||
|  |          <enum>QAbstractSpinBox::CorrectToNearestValue</enum> | ||||||
|  |         </property> | ||||||
|  |         <property name="suffix"> | ||||||
|  |          <string>x</string> | ||||||
|  |         </property> | ||||||
|  |         <property name="minimum"> | ||||||
|  |          <double>1.000000000000000</double> | ||||||
|  |         </property> | ||||||
|  |         <property name="value"> | ||||||
|  |          <double>1.000000000000000</double> | ||||||
|  |         </property> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item row="0" column="0"> | ||||||
|  |        <widget class="QLabel" name="loopTimeLabel"> | ||||||
|  |         <property name="text"> | ||||||
|  |          <string>Loop Time</string> | ||||||
|  |         </property> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|      </layout> |      </layout> | ||||||
|     </widget> |     </widget> | ||||||
|    </item> |    </item> | ||||||
|  | @ -328,27 +300,6 @@ | ||||||
|    </item> |    </item> | ||||||
|   </layout> |   </layout> | ||||||
|  </widget> |  </widget> | ||||||
|         </item> |  | ||||||
|         <item> |  | ||||||
|          <spacer name="verticalSpacer"> |  | ||||||
|           <property name="orientation"> |  | ||||||
|            <enum>Qt::Vertical</enum> |  | ||||||
|           </property> |  | ||||||
|           <property name="sizeHint" stdset="0"> |  | ||||||
|            <size> |  | ||||||
|             <width>20</width> |  | ||||||
|             <height>40</height> |  | ||||||
|            </size> |  | ||||||
|           </property> |  | ||||||
|          </spacer> |  | ||||||
|         </item> |  | ||||||
|        </layout> |  | ||||||
|       </widget> |  | ||||||
|      </widget> |  | ||||||
|     </item> |  | ||||||
|    </layout> |  | ||||||
|   </widget> |  | ||||||
|  </widget> |  | ||||||
|  <resources> |  <resources> | ||||||
|   <include location="../../../../scwx-qt.qrc"/> |   <include location="../../../../scwx-qt.qrc"/> | ||||||
|  </resources> |  </resources> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Dan Paulat
						Dan Paulat