Added the action viewer

preferencesAboutTextFull
shibakaneki 13 years ago
parent e4d14dcf8b
commit 002c544cff
  1. 3
      resources/style.qss
  2. 18
      src/gui/UBTeacherBarWidget.cpp
  3. 5
      src/gui/UBTeacherBarWidget.h

@ -4,7 +4,8 @@ QWidget#UBLibPathViewer,
QWidget#UBTeacherStudentAction,
QWidget#UBLibNavigatorWidget,
QWidget#UBLibItemProperties,
QWidget#UBDownloadWidget
QWidget#UBDownloadWidget,
QWidget#UBWidgetList
{
background: #EEEEEE;
border-radius: 10px;

@ -27,6 +27,7 @@ UBTeacherBarWidget::UBTeacherBarWidget(QWidget *parent, const char *name):UBDock
, mpDuration2(NULL)
, mpDuration3(NULL)
, mpDurationButtons(NULL)
, mpActions(NULL)
{
setObjectName(name);
mName = "TeacherBarWidget";
@ -79,9 +80,9 @@ UBTeacherBarWidget::UBTeacherBarWidget(QWidget *parent, const char *name):UBDock
mpLayout->addLayout(mpDurationLayout);
// Actions
mpAction1 = new UBTeacherStudentAction(1, mpContainer);
mpLayout->addWidget(mpAction1);
mpActions = new UBWidgetList(this);
mpActions->setEmptyText(tr("Add actions"));
mpLayout->addWidget(mpActions);
// Media
mpDropMediaZone = new UBTeacherBarDropMediaZone();
@ -93,8 +94,6 @@ UBTeacherBarWidget::UBTeacherBarWidget(QWidget *parent, const char *name):UBDock
connect(UBApplication::boardController, SIGNAL(activeSceneChanged()), this, SLOT(loadContent()));
connect(UBApplication::mainWindow->actionQuit, SIGNAL(triggered()), this, SLOT(saveContent()));
connect(mpTitle, SIGNAL(textChanged(QString)), this, SLOT(onValueChanged()));
connect(mpAction1->teacher(), SIGNAL(textChanged()), this, SLOT(onValueChanged()));
connect(mpAction1->student(), SIGNAL(textChanged()), this, SLOT(onValueChanged()));
}
UBTeacherBarWidget::~UBTeacherBarWidget()
@ -184,8 +183,6 @@ void UBTeacherBarWidget::saveContent()
{
sTeacherBarInfos infos;
infos.title = mpTitle->text();
infos.action1Master = mpAction1->teacherText();
infos.action1Student = mpAction1->studentText();
UBPersistenceManager::persistenceManager()->persistTeacherBar(UBApplication::boardController->activeDocument(), UBApplication::boardController->activeSceneIndex(), infos);
}
@ -193,8 +190,6 @@ void UBTeacherBarWidget::loadContent()
{
sTeacherBarInfos nextInfos = UBPersistenceManager::persistenceManager()->getTeacherBarInfos(UBApplication::boardController->activeDocument(), UBApplication::boardController->activeSceneIndex());
mpTitle->setText(nextInfos.title);
mpAction1->setTeacherText(nextInfos.action1Master);
mpAction1->setStudentText(nextInfos.action1Student);
}
void UBTeacherBarWidget::onTitleTextChanged(const QString& text)
@ -202,11 +197,6 @@ void UBTeacherBarWidget::onTitleTextChanged(const QString& text)
mpTitle->setToolTip(text);
}
void UBTeacherBarWidget::onEquipmentTextChanged(const QString& text)
{
}
UBTeacherStudentAction::UBTeacherStudentAction(int actionNumber, QWidget *parent, const char *name):QWidget(parent)
, mpActionLabel(NULL)
, mpTeacherLabel(NULL)

@ -15,6 +15,7 @@ class UBVideoPlayer;
#include <QButtonGroup>
#include "UBDockPaletteWidget.h"
#include "customWidgets/UBWidgetList.h"
#define LABEL_MINWIDHT 80
@ -79,8 +80,7 @@ private slots:
void saveContent();
void loadContent();
void onValueChanged();
void onTitleTextChanged(const QString& text);
void onEquipmentTextChanged(const QString& text);
void onTitleTextChanged(const QString& text);
private:
void populateCombos();
@ -99,6 +99,7 @@ private:
QCheckBox* mpDuration2;
QCheckBox* mpDuration3;
QButtonGroup* mpDurationButtons;
UBWidgetList* mpActions;
};
#endif // UBTEACHERBARWIDGET_H

Loading…
Cancel
Save