Rename X/28 dock widgets to "enhancements" widget.

This commit is contained in:
G.K.MacGregor
2020-09-08 12:12:24 +01:00
parent ff613679a8
commit ac2e86f5e5
5 changed files with 63 additions and 63 deletions

View File

@@ -33,10 +33,10 @@
#include "mainwindow.h"
#include "mainwidget.h"
#include "pageenhancementsdockwidget.h"
#include "pageoptionsdockwidget.h"
#include "palettedockwidget.h"
#include "x26dockwidget.h"
#include "x28dockwidget.h"
MainWindow::MainWindow()
{
@@ -132,14 +132,14 @@ void MainWindow::init()
m_textWidget = new TeletextWidget;
m_paletteDock = new PaletteDockWidget(m_textWidget);
addDockWidget(Qt::RightDockWidgetArea, m_paletteDock);
m_x26Dock = new X26DockWidget(m_textWidget);
addDockWidget(Qt::RightDockWidgetArea, m_x26Dock);
m_x28Dock = new X28DockWidget(m_textWidget);
addDockWidget(Qt::RightDockWidgetArea, m_x28Dock);
m_pageOptionsDock = new PageOptionsDockWidget(m_textWidget);
addDockWidget(Qt::RightDockWidgetArea, m_pageOptionsDock);
m_pageOptionsDockWidget = new PageOptionsDockWidget(m_textWidget);
addDockWidget(Qt::RightDockWidgetArea, m_pageOptionsDockWidget);
m_pageEnhancementsDockWidget = new PageEnhancementsDockWidget(m_textWidget);
addDockWidget(Qt::RightDockWidgetArea, m_pageEnhancementsDockWidget);
m_x26DockWidget = new X26DockWidget(m_textWidget);
addDockWidget(Qt::RightDockWidgetArea, m_x26DockWidget);
m_paletteDockWidget = new PaletteDockWidget(m_textWidget);
addDockWidget(Qt::RightDockWidgetArea, m_paletteDockWidget);
createActions();
createStatusBar();
@@ -181,7 +181,7 @@ void MainWindow::init()
connect(m_textWidget->document(), &TeletextDocument::cursorMoved, this, &MainWindow::updateCursorPosition);
connect(m_textWidget->document()->undoStack(), &QUndoStack::cleanChanged, this, [=]() { setWindowModified(!m_textWidget->document()->undoStack()->isClean()); } );
connect(m_textWidget->document(), &TeletextDocument::aboutToChangeSubPage, m_x26Dock, &X26DockWidget::unloadX26List);
connect(m_textWidget->document(), &TeletextDocument::aboutToChangeSubPage, m_x26DockWidget, &X26DockWidget::unloadX26List);
connect(m_textWidget->document(), &TeletextDocument::subPageSelected, this, &MainWindow::updatePageWidgets);
connect(m_textWidget, &TeletextWidget::sizeChanged, this, &MainWindow::setSceneDimensions);
connect(m_textWidget->pageRender(), &TeletextPageRender::fullScreenColourChanged, this, &MainWindow::updateFullScreenRectItems);
@@ -485,10 +485,10 @@ void MainWindow::createActions()
QMenu *toolsMenu = menuBar()->addMenu(tr("&Tools"));
toolsMenu->addAction(m_pageOptionsDock->toggleViewAction());
toolsMenu->addAction(m_x26Dock->toggleViewAction());
toolsMenu->addAction(m_x28Dock->toggleViewAction());
toolsMenu->addAction(m_paletteDock->toggleViewAction());
toolsMenu->addAction(m_pageOptionsDockWidget->toggleViewAction());
toolsMenu->addAction(m_x26DockWidget->toggleViewAction());
toolsMenu->addAction(m_pageEnhancementsDockWidget->toggleViewAction());
toolsMenu->addAction(m_paletteDockWidget->toggleViewAction());
//FIXME is this main menubar separator to put help menu towards the right?
menuBar()->addSeparator();
@@ -631,14 +631,14 @@ void MainWindow::readSettings()
} else
restoreGeometry(geometry);
if (windowState.isEmpty()) {
m_x26Dock->hide();
m_x26Dock->setFloating(true);
m_x28Dock->hide();
m_x26Dock->setFloating(true);
m_pageOptionsDock->hide();
m_pageOptionsDock->setFloating(true);
m_paletteDock->hide();
m_paletteDock->setFloating(true);
m_pageOptionsDockWidget->hide();
m_pageOptionsDockWidget->setFloating(true);
m_pageEnhancementsDockWidget->hide();
m_pageEnhancementsDockWidget->setFloating(true);
m_x26DockWidget->hide();
m_x26DockWidget->setFloating(true);
m_paletteDockWidget->hide();
m_paletteDockWidget->setFloating(true);
} else
restoreState(windowState);
}
@@ -827,8 +827,8 @@ void MainWindow::updateCursorPosition()
void MainWindow::updatePageWidgets()
{
updateCursorPosition();
m_paletteDock->updateAllColourButtons();
m_x26Dock->loadX26List();
m_x28Dock->updateWidgets();
m_pageOptionsDock->updateWidgets();
m_pageOptionsDockWidget->updateWidgets();
m_pageEnhancementsDockWidget->updateWidgets();
m_x26DockWidget->loadX26List();
m_paletteDockWidget->updateAllColourButtons();
}