refs #288, first version of login screen

* login component
* preparation of main window for new component
This commit is contained in:
Klaus Basan
2014-11-10 20:54:38 +01:00
committed by Roland Winklmeier
parent 49be1c2bb7
commit 86167e14c5
6 changed files with 1091 additions and 22 deletions

View File

@@ -198,6 +198,11 @@ void MainWindow::ps_toggleNetworkConnection()
}
}
void MainWindow::ps_loginRequested()
{
this->ps_setMainPage(MainPageLogin);
}
/*
* Is the network context available?
*/

View File

@@ -76,8 +76,8 @@ protected:
//! \remarks keep the values in sync with the real tab indexes
enum MainPageIndex
{
MainPageLogin = 0,
MainPageInfoArea = 1
MainPageInfoArea = 0,
MainPageLogin = 1
};
private:
@@ -203,6 +203,9 @@ private slots:
//! Connect to network
void ps_toggleNetworkConnection();
//! Login requested
void ps_loginRequested();
//! Menu item clicked
void ps_onMenuClicked();

View File

@@ -125,27 +125,8 @@
<enum>QFrame::NoFrame</enum>
</property>
<property name="currentIndex">
<number>0</number>
<number>1</number>
</property>
<widget class="QWidget" name="pg_LoginConfirmation">
<layout class="QVBoxLayout" name="vl_CockpitPage">
<property name="spacing">
<number>0</number>
</property>
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
</layout>
</widget>
<widget class="QWidget" name="pg_MainInfoArea">
<layout class="QVBoxLayout" name="vl_MainInfoArea">
<property name="spacing">
@@ -168,6 +149,28 @@
</item>
</layout>
</widget>
<widget class="QWidget" name="pg_LoginConfirmation">
<layout class="QVBoxLayout" name="vl_LoginConfirmation">
<property name="spacing">
<number>0</number>
</property>
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="BlackGui::Components::CLoginComponent" name="comp_Login" native="true"/>
</item>
</layout>
</widget>
</widget>
</item>
<item row="1" column="0">
@@ -375,6 +378,12 @@
<header>blackgui/components/mainkeypadareacomponent.h</header>
<container>1</container>
</customwidget>
<customwidget>
<class>BlackGui::Components::CLoginComponent</class>
<extends>QWidget</extends>
<header>blackgui/components/logincomponent.h</header>
<container>1</container>
</customwidget>
</customwidgets>
<resources/>
<connections/>