From f44178a85110b8e3cf7fb39b84b09189fa5b16aa Mon Sep 17 00:00:00 2001
From: Gennady Pospelov <g.pospelov@fz-juelich.de>
Date: Tue, 3 Jun 2014 16:12:20 +0200
Subject: [PATCH] Alignment fixes in WelcomeView

---
 GUI/coregui/Views/WelcomeView.cpp     | 51 ++++++++++-----------------
 GUI/coregui/Views/WelcomeView.h       |  9 -----
 GUI/coregui/mainwindow/mainwindow.cpp |  2 +-
 3 files changed, 19 insertions(+), 43 deletions(-)

diff --git a/GUI/coregui/Views/WelcomeView.cpp b/GUI/coregui/Views/WelcomeView.cpp
index a67e6552268..ab5ce2deb7d 100644
--- a/GUI/coregui/Views/WelcomeView.cpp
+++ b/GUI/coregui/Views/WelcomeView.cpp
@@ -12,27 +12,6 @@
 #include "stringutils.h"
 
 
-ContainerWidget::ContainerWidget(QWidget *parent)
-    : QWidget(parent)
-{
-    setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding);
-    setObjectName("containerWidget");
-    setContentsMargins(0,30,0,0);
-    setFixedWidth(800);
-    setStyleSheet(QString::fromUtf8("ContainerWidget#containerWidget\n"
-    "{\n"
-    "    border-left: 1px solid gray;\n"
-    "    border-right: 1px solid gray;\n"
-    "    background-color:white;\n"
-    "}\n"
-    ""));
-}
-
-QSize ContainerWidget::sizeHint() const
-{
-    return QSize(800,800);
-}
-
 
 WelcomeView::WelcomeView(MainWindow *parent)
     : m_mainWindow(parent)
@@ -119,33 +98,39 @@ WelcomeView::WelcomeView(MainWindow *parent)
     containerLayout->addWidget(itemContainerWidget);
     containerLayout->addStretch(1);
 
-    ContainerWidget *containerWidget = new ContainerWidget;
-    containerWidget->setLayout(containerLayout);
-
-//    containerWidget->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
-//    containerWidget->setObjectName("containerWidget");
-//    containerWidget->setFixedWidth(800);
-//    containerWidget->setContentsMargins(0,30,0,0);
-//    containerWidget->setLayout(containerLayout);
-    containerWidget->setStyleSheet(QString::fromUtf8("#containerWidget\n"
+    QWidget *containerWidget = new QWidget;
+    containerWidget->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
+    containerWidget->setObjectName("containerWidget");
+    containerWidget->setMaximumWidth(800);
+    containerWidget->setContentsMargins(0,30,0,0);
+    containerWidget->setStyleSheet(QString::fromUtf8("QWidget#containerWidget\n"
     "{\n"
     "    border-left: 1px solid gray;\n"
     "    border-right: 1px solid gray;\n"
     "    background-color:white;\n"
     "}\n"
     ""));
+    containerWidget->setLayout(containerLayout);
+
+
+    QWidget *leftVerticalPanel = new QWidget;
+    QWidget *rightVerticalPanel = new QWidget;
 
     // main layout
     QHBoxLayout *mainLayout = new QHBoxLayout;
     mainLayout->setContentsMargins(0,0,0,0);
-    mainLayout->addStretch(1);
+    //mainLayout->addStretch(1);
+    mainLayout->addWidget(leftVerticalPanel);
     mainLayout->addWidget(containerWidget);
-    mainLayout->addStretch(1);
+    mainLayout->addWidget(rightVerticalPanel);
+//    mainLayout->addStretch(1);
     setLayout(mainLayout);
 
     connect(newProjectButton, SIGNAL(clicked()), m_projectManager, SLOT(newProject()));
     connect(openProjectButton, SIGNAL(clicked()), m_projectManager, SLOT(openProject()));
-    connect(newUsertButton, SIGNAL(clicked()), this, SLOT(onNewUser()));    
+    connect(newUsertButton, SIGNAL(clicked()), this, SLOT(onNewUser()));
+
+    updateRecentProjectPanel();
 }
 
 void WelcomeView::generateRecentProjectList()
diff --git a/GUI/coregui/Views/WelcomeView.h b/GUI/coregui/Views/WelcomeView.h
index 8a5305c4d21..82d91e6ca07 100644
--- a/GUI/coregui/Views/WelcomeView.h
+++ b/GUI/coregui/Views/WelcomeView.h
@@ -13,15 +13,6 @@
 #include <QSignalMapper>
 
 
-class ContainerWidget : public QWidget
-{
-    Q_OBJECT
-public:
-    ContainerWidget(QWidget *parent = 0);
-    virtual ~ContainerWidget(){}
-    QSize sizeHint() const;
-};
-
 
 class WelcomeView : public QWidget
 {
diff --git a/GUI/coregui/mainwindow/mainwindow.cpp b/GUI/coregui/mainwindow/mainwindow.cpp
index 8e86c2bfa85..62a6e5bf736 100644
--- a/GUI/coregui/mainwindow/mainwindow.cpp
+++ b/GUI/coregui/mainwindow/mainwindow.cpp
@@ -109,7 +109,7 @@ MainWindow::MainWindow(QWidget *parent)
     //m_tabWidget->insertTab(6, m_fitView, QIcon(":/images/mode_fit.png"), "Fit");
     m_tabWidget->insertTab(JobTab, m_jobQueueView, QIcon(":/images/main_jobqueue.png"), "Jobs");
 
-    m_tabWidget->setCurrentIndex(InstrumentTab);
+    m_tabWidget->setCurrentIndex(WelcomeTab);
 
     m_progressBar = new Manhattan::ProgressBar(this);
     m_tabWidget->addBottomCornerWidget(m_progressBar);
-- 
GitLab