logplus/Workflow/WFWidget/src/PaiWidgetAction.cpp
2026-01-16 17:18:41 +08:00

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;
}