110 lines
2.9 KiB
C++
110 lines
2.9 KiB
C++
|
#include <QtWidgets/QtWidgets>
|
|||
|
#include <QStatusBar>
|
|||
|
#include <QtWidgets/QtWidgets>
|
|||
|
#include "QMainFrame.h"
|
|||
|
|
|||
|
QMainFrame::QMainFrame(QWidget *parent)
|
|||
|
: QMainWindow(parent)
|
|||
|
{
|
|||
|
setupUi(this);
|
|||
|
|
|||
|
init();
|
|||
|
}
|
|||
|
|
|||
|
QMainFrame::~QMainFrame()
|
|||
|
{
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
void QMainFrame::init()
|
|||
|
{
|
|||
|
initWidget();
|
|||
|
initSignal();
|
|||
|
initStatusBar();
|
|||
|
}
|
|||
|
|
|||
|
void QMainFrame::initWidget()
|
|||
|
{
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
setWindowTitle( windowTitle() + QString::fromLocal8Bit(" - <20>汾<EFBFBD>ţ<EFBFBD>v") + QString::fromLocal8Bit( getVersion().c_str()) );
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//ui.pActionDataManage->setEnabled( false );
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
m_pWidgetStack = new QMyStackedWidget( this );
|
|||
|
|
|||
|
setCentralWidget( m_pWidgetStack );
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ¼<CFA2>봰<EFBFBD><EBB4B0>
|
|||
|
m_pWidgetInfoInput = new QTelSalePolicyInfoInputWidget();
|
|||
|
|
|||
|
m_pWidgetStack->addWidget( m_pWidgetInfoInput, QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ¼<EFBFBD>봰<EFBFBD><EFBFBD>") );
|
|||
|
m_pWidgetStack->showWidget( QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ¼<EFBFBD>봰<EFBFBD><EFBFBD>") );
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
|
|||
|
m_pWidgetQuery = new QTelSalePolicyInfoQuery();
|
|||
|
|
|||
|
m_pWidgetStack->addWidget( m_pWidgetQuery, QString::fromLocal8Bit("<EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") );
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><C3B4><EFBFBD>
|
|||
|
QScrollArea * pScrollArea = new QScrollArea();
|
|||
|
|
|||
|
m_pWidgetConfiguration = new QConfigurationWidget();
|
|||
|
|
|||
|
pScrollArea->setWidget( m_pWidgetConfiguration );
|
|||
|
pScrollArea->setAlignment( Qt::AlignLeft | Qt::AlignTop );
|
|||
|
pScrollArea->setObjectName( QString::fromLocal8Bit("pScrollAreaInput") );
|
|||
|
pScrollArea->setStyleSheet( QString::fromLocal8Bit( "#pScrollAreaInput\n{\n border: none;\n}" ));
|
|||
|
|
|||
|
m_pWidgetStack->addWidget( pScrollArea, QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><EFBFBD><EFBFBD>") );
|
|||
|
}
|
|||
|
|
|||
|
void QMainFrame::initSignal()
|
|||
|
{
|
|||
|
connect( pActionInput, SIGNAL(triggered()), this, SLOT(onShowInputWidget()) );
|
|||
|
connect( pActionQuery, SIGNAL(triggered()), this, SLOT(onShowQueryWidget()) );
|
|||
|
connect( pActionSetParameter, SIGNAL(triggered()), this, SLOT(onShowSetParameterWidget()) );
|
|||
|
}
|
|||
|
|
|||
|
void QMainFrame::resizeEvent( QResizeEvent * pEvent )
|
|||
|
{
|
|||
|
QMainWindow::resizeEvent( pEvent );
|
|||
|
}
|
|||
|
|
|||
|
void QMainFrame::initStatusBar()
|
|||
|
{
|
|||
|
//<2F><>֤
|
|||
|
QStatusBar * pStatusBar = this->statusBar();
|
|||
|
|
|||
|
if ( pStatusBar == NULL )
|
|||
|
{
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
QString strDate = QDate::currentDate().toString( QString::fromLocal8Bit("<EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD>yyyy<EFBFBD><EFBFBD>MM<EFBFBD><EFBFBD>dd<EFBFBD><EFBFBD> ") );
|
|||
|
QString strUserName = QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD>") + QString::fromLocal8Bit( getUserName().c_str() ) + QString(" ");
|
|||
|
QString strUserCode = QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD>") + QString::fromLocal8Bit( getUserCode().c_str() ) + QString(" ");
|
|||
|
|
|||
|
//strUser.
|
|||
|
|
|||
|
pStatusBar->addPermanentWidget( new QLabel(strDate) );
|
|||
|
pStatusBar->addPermanentWidget( new QLabel(strUserName) );
|
|||
|
pStatusBar->addPermanentWidget( new QLabel(strUserCode) );
|
|||
|
}
|
|||
|
|
|||
|
void QMainFrame::onShowInputWidget()
|
|||
|
{
|
|||
|
m_pWidgetStack->showWidget( QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ¼<EFBFBD>봰<EFBFBD><EFBFBD>") );
|
|||
|
}
|
|||
|
|
|||
|
void QMainFrame::onShowQueryWidget()
|
|||
|
{
|
|||
|
m_pWidgetStack->showWidget( QString::fromLocal8Bit("<EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") );
|
|||
|
}
|
|||
|
|
|||
|
void QMainFrame::onShowSetParameterWidget()
|
|||
|
{
|
|||
|
m_pWidgetStack->showWidget( QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><EFBFBD><EFBFBD>") );
|
|||
|
}
|