You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
2.9 KiB
89 lines
2.9 KiB
13 years ago
|
#include "UBTBDocumentEditWidget.h"
|
||
|
#include "customWidgets/UBGlobals.h"
|
||
|
|
||
|
UBTBDocumentEditWidget::UBTBDocumentEditWidget(UBTeacherBarDataMgr* pDataMgr, QWidget *parent, const char *name):QWidget(parent)
|
||
|
, mpPageViewButton(NULL)
|
||
|
, mpPreviewButton(NULL)
|
||
|
, mpTitleLabel(NULL)
|
||
|
, mpTitle(NULL)
|
||
|
, mpTargetLabel(NULL)
|
||
|
, mpTarget(NULL)
|
||
|
, mpMetadataLabel(NULL)
|
||
|
, mpLicenseLabel(NULL)
|
||
|
{
|
||
|
setObjectName(name);
|
||
|
|
||
|
mpDataMgr = pDataMgr;
|
||
|
|
||
|
setLayout(&mLayout);
|
||
|
mLayout.setContentsMargins(0, 0, 0, 0);
|
||
|
|
||
|
mpContainer = new QWidget(this);
|
||
|
mpContainer->setObjectName("DockPaletteWidgetBox");
|
||
|
mLayout.addWidget(mpContainer, 1);
|
||
|
mpContainer->setLayout(&mContainerLayout);
|
||
|
|
||
|
// Title
|
||
|
mpTitleLabel = new QLabel(tr("Session Title"), mpContainer);
|
||
|
mpTitleLabel->setAlignment(Qt::AlignLeft);
|
||
|
//mpTitleLabel->setObjectName("UBTeacherBarPreviewSubtitle");
|
||
|
mContainerLayout.addWidget(mpTitleLabel, 0);
|
||
|
mpTitle = new QLineEdit(mpContainer);
|
||
|
mpTitle->setObjectName("DockPaletteWidgetLineEdit");
|
||
|
mContainerLayout.addWidget(mpTitle, 0);
|
||
|
|
||
|
// Target
|
||
|
mpTargetLabel = new QLabel(tr("Session Target"), mpContainer);
|
||
|
//mpTargetLabel->setObjectName("UBTeacherBarPreviewSubtitle");
|
||
|
mContainerLayout.addWidget(mpTargetLabel, 0);
|
||
|
mpTarget = new QTextEdit(mpContainer);
|
||
|
mpTarget->setObjectName("UBTeacherBarTargetBox");
|
||
|
mContainerLayout.addWidget(mpTarget, 1);
|
||
|
|
||
|
// Metadata
|
||
|
mpMetadataLabel = new QLabel(tr("Metadata"), mpContainer);
|
||
|
mpMetadataLabel->setAlignment(Qt::AlignLeft);
|
||
|
//mpMetadataLabel->setObjectName("UBTeacherBarPreviewSubtitle");
|
||
|
mContainerLayout.addWidget(mpMetadataLabel, 0);
|
||
|
|
||
|
// License
|
||
|
mpLicenseLabel = new QLabel(tr("License"), mpContainer);
|
||
|
mpLicenseLabel->setAlignment(Qt::AlignLeft);
|
||
|
//mpLicenseLabel->setObjectName("UBTeacherBarPreviewSubtitle");
|
||
|
mContainerLayout.addWidget(mpLicenseLabel, 0);
|
||
|
|
||
|
mpPageViewButton = new QPushButton(tr("Page View"), this);
|
||
|
mpPageViewButton->setObjectName("DockPaletteWidgetButton");
|
||
|
mPreviewLayout.addWidget(mpPageViewButton, 0);
|
||
|
mpPreviewButton = new QPushButton(tr("Preview"), this);
|
||
|
mpPreviewButton->setObjectName("DockPaletteWidgetButton");
|
||
|
mPreviewLayout.addWidget(mpPreviewButton, 0);
|
||
|
mPreviewLayout.addStretch(1);
|
||
|
mLayout.addLayout(&mPreviewLayout, 0);
|
||
|
|
||
|
connect(mpPageViewButton, SIGNAL(clicked()), this, SLOT(onPageView()));
|
||
|
connect(mpPreviewButton, SIGNAL(clicked()), this, SLOT(onPreview()));
|
||
|
}
|
||
|
|
||
|
UBTBDocumentEditWidget::~UBTBDocumentEditWidget()
|
||
|
{
|
||
|
DELETEPTR(mpTitleLabel);
|
||
|
DELETEPTR(mpTitle);
|
||
|
DELETEPTR(mpTargetLabel);
|
||
|
DELETEPTR(mpTarget);
|
||
|
DELETEPTR(mpMetadataLabel);
|
||
|
DELETEPTR(mpLicenseLabel);
|
||
|
DELETEPTR(mpPageViewButton);
|
||
|
DELETEPTR(mpPreviewButton);
|
||
|
}
|
||
|
|
||
|
void UBTBDocumentEditWidget::onPageView()
|
||
|
{
|
||
|
emit changeTBState(eTeacherBarState_PageEdit);
|
||
|
}
|
||
|
|
||
|
void UBTBDocumentEditWidget::onPreview()
|
||
|
{
|
||
|
emit changeTBState(eTeacherBarState_DocumentPreview);
|
||
|
}
|