Remove the horizontal scrollbar from controller rack view

Removes the potential horizontal scrollbar from the controller rack
view.

Also sets the MDI window of the controller rack to a bigger size in the
constructor and moves it towards the other windows. This code is active
in the case where there is no default template from which the window
states are loaded.
This commit is contained in:
Michael Gregorius
2015-08-16 09:39:00 +02:00
parent fa5c0c1569
commit ef449f5bae

View File

@@ -28,6 +28,7 @@
#include <QMdiSubWindow>
#include <QPushButton>
#include <QScrollArea>
#include <QScrollBar>
#include <QVBoxLayout>
#include <QMdiArea>
#include <QMessageBox>
@@ -52,6 +53,7 @@ ControllerRackView::ControllerRackView( ) :
m_scrollArea = new QScrollArea( this );
m_scrollArea->setPalette( QApplication::palette( m_scrollArea ) );
m_scrollArea->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
QWidget * scrollAreaWidget = new QWidget( m_scrollArea );
m_scrollAreaLayout = new QVBoxLayout( scrollAreaWidget );
@@ -84,9 +86,8 @@ ControllerRackView::ControllerRackView( ) :
subWin->setWindowFlags( flags );
subWin->setAttribute( Qt::WA_DeleteOnClose, false );
subWin->move( 880, 310 );
resize( 600, 400 );
subWin->move( 680, 310 );
subWin->resize(400, 200);
}
@@ -152,6 +153,7 @@ void ControllerRackView::onControllerAdded( Controller * controller )
m_controllerViews.append( controllerView );
m_scrollAreaLayout->insertWidget( m_nextIndex, controllerView );
++m_nextIndex;
}