58 lines
1.2 KiB
C++
58 lines
1.2 KiB
C++
/**
|
|
* @file PaiWidgetAction.cpp
|
|
* @brief PAI自定义的WidgetAction
|
|
* @date 2012-11-30
|
|
*/
|
|
#include <QHBoxLayout>
|
|
|
|
#include "PaiWidgetAction.h"
|
|
|
|
using namespace pai::gui;
|
|
|
|
PaiHorizonGroupWidget::PaiHorizonGroupWidget(QWidget *pFirstWidget,
|
|
QWidget *pSecondWidget,
|
|
int spacing,
|
|
QWidget *pParent) :
|
|
QWidget(pParent)
|
|
{
|
|
QHBoxLayout *pHBox = new QHBoxLayout();
|
|
pHBox->addWidget(pFirstWidget);
|
|
pHBox->addSpacing(spacing);
|
|
pHBox->addWidget(pSecondWidget);
|
|
setLayout(pHBox);
|
|
}
|
|
|
|
PaiHorizonGroupWidget::~PaiHorizonGroupWidget()
|
|
{
|
|
|
|
}
|
|
|
|
PaiWidgetAction::PaiWidgetAction(QObject *pParent) :
|
|
QWidgetAction(pParent),
|
|
m_pDefaultWidget(NULL)
|
|
{
|
|
}
|
|
|
|
void PaiWidgetAction::ConnectSignals(QWidget */*pWidget*/)
|
|
{
|
|
}
|
|
|
|
QWidget* PaiWidgetAction::GetDefaultWidget() const
|
|
{
|
|
return m_pDefaultWidget;
|
|
}
|
|
|
|
QWidget* PaiWidgetAction::createWidget(QWidget *pParent)
|
|
{
|
|
QWidget *pWidget = NewWidget(pParent);
|
|
|
|
if(m_pDefaultWidget == NULL)
|
|
{
|
|
m_pDefaultWidget = pWidget;
|
|
}
|
|
|
|
ConnectSignals(pWidget);
|
|
|
|
return pWidget;
|
|
}
|