Some fixes

This commit is contained in:
jonjenssen authored and JJ committed 2026-06-17 13:55:32 +02:00
1 parent 2faa1cd149
commit ba5308881b
6 files changed
+15 -9

No files matched your search

@@ -267,6 +267,8 @@ void RimProject::close()
mainWindowTreeViewStates = "";
plotWindowCurrentModelIndexPaths = "";
plotWindowTreeViewStates = "";
mainWindowDockState = "";
plotWindowDockState = "";
}
//--------------------------------------------------------------------------------------------------
@@ -50,7 +50,6 @@ size_t RimViewWindow::m_nextDockWindowId = 0;
//--------------------------------------------------------------------------------------------------
RimViewWindow::RimViewWindow()
: m_dockWidget( nullptr )
, m_dockWindowId( m_nextDockWindowId++ )
, m_isActiveViewer( false )
{
CAF_PDM_InitScriptableObjectWithNameAndComment( "View window", "", "", "", "ViewWindow", "The Base Class for all Views and Plots in ResInsight" );
@@ -60,6 +59,9 @@ RimViewWindow::RimViewWindow()
CAF_PDM_InitField( &m_showWindow, "ShowWindow", true, "Show Window" );
m_showWindow.uiCapability()->setUiHidden( true );
CAF_PDM_InitField( &m_dockWindowId, "DockWindowId", m_nextDockWindowId++, "Dock Window Id" );
m_dockWindowId.uiCapability()->setUiHidden( true );
}
//--------------------------------------------------------------------------------------------------
@@ -299,7 +301,7 @@ void RimViewWindow::updateWindowTitle()
//--------------------------------------------------------------------------------------------------
QString RimViewWindow::dockWindowName() const
{
return QString( "%1_%2" ).arg( RiuDockWidgetTools::viewWindowPrefix() ).arg( m_dockWindowId );
return QString( "%1_%2" ).arg( RiuDockWidgetTools::viewWindowPrefix() ).arg( m_dockWindowId() );
}
//--------------------------------------------------------------------------------------------------
@@ -107,10 +107,10 @@ private:
protected:
caf::PdmChildField<RimDockWindowController*> m_windowController;
caf::PdmField<bool> m_showWindow;
ads::CDockWidget* m_dockWidget;
size_t m_dockWindowId;
bool m_isActiveViewer;
caf::PdmField<bool> m_showWindow;
ads::CDockWidget* m_dockWidget;
caf::PdmField<size_t> m_dockWindowId;
bool m_isActiveViewer;
static size_t m_nextDockWindowId;
};
@@ -66,7 +66,7 @@ QString RiuDockWidgetTools::main3DWindowName()
//--------------------------------------------------------------------------------------------------
QString RiuDockWidgetTools::centralScreenName()
{
return "dockCentralScreen";
return "dockWelcomeScreen";
}
//--------------------------------------------------------------------------------------------------
@@ -122,7 +122,7 @@ ads::CDockManager* RiuMainWindowBase::dockManager() const
//--------------------------------------------------------------------------------------------------
QString RiuMainWindowBase::dockWidgetStateString() const
{
return QString::fromUtf8( m_dockManager->saveState( DOCKSTATE_VERSION ).toBase64() );
return QString::fromLatin1( m_dockManager->saveState( DOCKSTATE_VERSION ).toBase64() );
}
//--------------------------------------------------------------------------------------------------
@@ -130,7 +130,7 @@ QString RiuMainWindowBase::dockWidgetStateString() const
//--------------------------------------------------------------------------------------------------
void RiuMainWindowBase::restoreDockWidgetState( QString dockStateString )
{
QByteArray dockState = QByteArray::fromBase64( dockStateString.toUtf8() );
QByteArray dockState = QByteArray::fromBase64( dockStateString.toLatin1() );
m_dockManager->restoreState( dockState, DOCKSTATE_VERSION );
}
@@ -723,6 +723,8 @@ void RiuViewer::mousePressEvent( QMouseEvent* mouseEvent )
if ( mouseEvent )
{
m_lastMousePressPosition = mouseEvent->pos();
if ( auto ownView = ownerViewWindow() ) ownView->setAsActiveViewer();
}
}