@ -15,26 +15,20 @@
UBTeacherBarWidget : : UBTeacherBarWidget ( QWidget * parent , const char * name ) : UBDockPaletteWidget ( parent )
, mpLayout ( NULL )
, mpTitleLayout ( NULL )
, mpPhasisLayout ( NULL )
, mpDurationLayout ( NULL )
, mpEquipmentLayout ( NULL )
, mpActivityLayout ( NULL )
, mpTitleLabel ( NULL )
, mpPhasisLabel ( NULL )
, mpDurationLabel ( NULL )
, mpEquipmentLabel ( NULL )
, mpActivityLabel ( NULL )
, mpTitle ( NULL )
, mpEquipment ( NULL )
, mpPhasis ( NULL )
, mpDuration ( NULL )
, mpActivity ( NULL )
, mpAction1 ( NULL )
, mpAction2 ( NULL )
, mpAction3 ( NULL )
, mpDropMediaZone ( NULL )
, mpContainer ( NULL )
, mpContainerLayout ( NULL )
, mpDuration1 ( NULL )
, mpDuration2 ( NULL )
, mpDuration3 ( NULL )
, mpDurationButtons ( NULL )
{
setObjectName ( name ) ;
mName = " TeacherBarWidget " ;
@ -69,51 +63,26 @@ UBTeacherBarWidget::UBTeacherBarWidget(QWidget *parent, const char *name):UBDock
mpTitleLayout - > addWidget ( mpTitle , 1 ) ;
mpLayout - > addLayout ( mpTitleLayout ) ;
// Phasis
mpPhasisLabel = new QLabel ( tr ( " Phasis " ) , mpContainer ) ;
mpPhasisLabel - > setMinimumWidth ( LABEL_MINWIDHT ) ;
mpPhasisLabel - > setAlignment ( Qt : : AlignRight ) ;
mpPhasis = new QComboBox ( mpContainer ) ;
mpPhasis - > setObjectName ( " DockPaletteWidgetComboBox " ) ;
mpPhasisLayout = new QHBoxLayout ( ) ;
mpPhasisLayout - > addWidget ( mpPhasisLabel , 0 ) ;
mpPhasisLayout - > addWidget ( mpPhasis , 1 ) ;
mpLayout - > addLayout ( mpPhasisLayout ) ;
// Duration
mpDurationLabel = new QLabel ( tr ( " Duration " ) , mpContainer ) ;
mpDurationLabel - > setMinimumWidth ( LABEL_MINWIDHT ) ;
mpDurationLabel - > setAlignment ( Qt : : AlignRight ) ;
mpDuration = new QComboBox ( mpContainer ) ;
mpDuration - > setObjectName ( " DockPaletteWidgetComboBox " ) ;
mpDurationLayout = new QHBoxLayout ( ) ;
mpDurationLayout - > addWidget ( mpDurationLabel , 0 ) ;
mpDurationLayout - > addWidget ( mpDuration , 1 ) ;
mpDurationLayout - > addWidget ( mpDurationLabel , 1 ) ;
mpDuration1 = new QCheckBox ( this ) ;
mpDuration1 - > setIcon ( QIcon ( " :images/duration1.png " ) ) ;
mpDurationLayout - > addWidget ( mpDuration1 , 0 ) ;
mpDuration2 = new QCheckBox ( this ) ;
mpDuration2 - > setIcon ( QIcon ( " :images/duration2.png " ) ) ;
mpDurationLayout - > addWidget ( mpDuration2 , 0 ) ;
mpDuration3 = new QCheckBox ( this ) ;
mpDuration3 - > setIcon ( QIcon ( " :images/duration3.png " ) ) ;
mpDurationLayout - > addWidget ( mpDuration3 , 0 ) ;
mpDurationButtons = new QButtonGroup ( this ) ;
mpDurationButtons - > addButton ( mpDuration1 ) ;
mpDurationButtons - > addButton ( mpDuration2 ) ;
mpDurationButtons - > addButton ( mpDuration3 ) ;
mpLayout - > addLayout ( mpDurationLayout ) ;
// Equipment
mpEquipmentLabel = new QLabel ( tr ( " Equipment " ) , mpContainer ) ;
mpEquipmentLabel - > setMinimumWidth ( LABEL_MINWIDHT ) ;
mpEquipmentLabel - > setAlignment ( Qt : : AlignRight ) ;
mpEquipment = new QLineEdit ( mpContainer ) ;
mpEquipment - > setObjectName ( " DockPaletteWidgetLineEdit " ) ;
connect ( mpEquipment , SIGNAL ( textChanged ( const QString & ) ) , this , SLOT ( onEquipmentTextChanged ( const QString & ) ) ) ;
mpEquipmentLayout = new QHBoxLayout ( ) ;
mpEquipmentLayout - > addWidget ( mpEquipmentLabel , 0 ) ;
mpEquipmentLayout - > addWidget ( mpEquipment , 1 ) ;
mpLayout - > addLayout ( mpEquipmentLayout ) ;
// Activity
mpActivityLabel = new QLabel ( tr ( " Activity " ) , mpContainer ) ;
mpActivityLabel - > setMinimumWidth ( LABEL_MINWIDHT ) ;
mpActivityLabel - > setAlignment ( Qt : : AlignRight ) ;
mpActivity = new QComboBox ( mpContainer ) ;
mpActivity - > setObjectName ( " DockPaletteWidgetComboBox " ) ;
mpActivityLayout = new QHBoxLayout ( ) ;
mpActivityLayout - > addWidget ( mpActivityLabel , 0 ) ;
mpActivityLayout - > addWidget ( mpActivity , 1 ) ;
mpLayout - > addLayout ( mpActivityLayout ) ;
// Actions
mpAction1 = new UBTeacherStudentAction ( 1 , mpContainer ) ;
mpAction2 = new UBTeacherStudentAction ( 2 , mpContainer ) ;
@ -133,10 +102,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 ( mpPhasis , SIGNAL ( currentIndexChanged ( int ) ) , this , SLOT ( onValueChanged ( ) ) ) ;
connect ( mpDuration , SIGNAL ( currentIndexChanged ( int ) ) , this , SLOT ( onValueChanged ( ) ) ) ;
connect ( mpEquipment , SIGNAL ( textChanged ( QString ) ) , this , SLOT ( onValueChanged ( ) ) ) ;
connect ( mpActivity , SIGNAL ( currentIndexChanged ( int ) ) , this , SLOT ( onValueChanged ( ) ) ) ;
connect ( mpAction1 - > teacher ( ) , SIGNAL ( textChanged ( ) ) , this , SLOT ( onValueChanged ( ) ) ) ;
connect ( mpAction1 - > student ( ) , SIGNAL ( textChanged ( ) ) , this , SLOT ( onValueChanged ( ) ) ) ;
connect ( mpAction2 - > teacher ( ) , SIGNAL ( textChanged ( ) ) , this , SLOT ( onValueChanged ( ) ) ) ;
@ -147,108 +112,67 @@ UBTeacherBarWidget::UBTeacherBarWidget(QWidget *parent, const char *name):UBDock
UBTeacherBarWidget : : ~ UBTeacherBarWidget ( )
{
if ( NULL ! = mpDropMediaZone )
{
if ( NULL ! = mpDropMediaZone ) {
delete mpDropMediaZone ;
mpDropMediaZone = NULL ;
}
if ( NULL ! = mpAction3 )
{
if ( NULL ! = mpAction3 ) {
delete mpAction3 ;
mpAction3 = NULL ;
}
if ( NULL ! = mpAction2 )
{
if ( NULL ! = mpAction2 ) {
delete mpAction2 ;
mpAction2 = NULL ;
}
if ( NULL ! = mpAction1 )
{
if ( NULL ! = mpAction1 ) {
delete mpAction1 ;
mpAction1 = NULL ;
}
if ( NULL ! = mpActivityLabel )
{
delete mpActivityLabel ;
mpActivityLabel = NULL ;
}
if ( NULL ! = mpActivity )
{
delete mpActivity ;
mpActivity = NULL ;
}
if ( NULL ! = mpActivityLayout )
{
delete mpActivityLayout ;
mpActivityLayout = NULL ;
}
if ( NULL ! = mpEquipmentLabel )
{
delete mpEquipmentLabel ;
mpEquipmentLabel = NULL ;
if ( NULL ! = mpDurationLabel ) {
delete mpDurationLabel ;
mpDurationLabel = NULL ;
}
if ( NULL ! = mpEquipment )
{
delete mpEquipment ;
mpEquipment = NULL ;
if ( NULL ! = mpDuration1 ) {
delete mpDuration1 ;
mpDuration1 = NULL ;
}
if ( NULL ! = mpEquipmentLayout )
{
delete mpEquipmentLayout ;
mpEquipmentLayout = NULL ;
if ( NULL ! = mpDuration2 ) {
delete mpDuration2 ;
mpDuration2 = NULL ;
}
if ( NULL ! = mpDurationLabel )
{
delete mpDurationLabel ;
mpDurationLabel = NULL ;
if ( NULL ! = mpDuration3 ) {
delete mpDuration3 ;
mpDuration3 = NULL ;
}
if ( NULL ! = mpDuration )
{
delete mpDuration ;
mpDuration = NULL ;
if ( NULL ! = mpDurationButtons ) {
delete mpDurationButtons ;
mpDurationButtons = NULL ;
}
if ( NULL ! = mpDurationLayout )
{
if ( NULL ! = mpDurationLayout ) {
delete mpDurationLayout ;
mpDurationLayout = NULL ;
}
if ( NULL ! = mpPhasisLabel )
{
delete mpPhasisLabel ;
mpPhasisLabel = NULL ;
}
if ( NULL ! = mpPhasisLayout )
{
delete mpPhasisLayout ;
mpPhasisLayout = NULL ;
}
if ( NULL ! = mpTitleLabel )
{
if ( NULL ! = mpTitleLabel ) {
delete mpTitleLabel ;
mpTitleLabel = NULL ;
}
if ( NULL ! = mpTitle )
{
if ( NULL ! = mpTitle ) {
delete mpTitle ;
mpTitle = NULL ;
}
if ( NULL ! = mpTitleLayout )
{
if ( NULL ! = mpTitleLayout ) {
delete mpTitleLayout ;
mpTitleLayout = NULL ;
}
if ( NULL ! = mpLayout )
{
if ( NULL ! = mpLayout ) {
delete mpLayout ;
mpLayout = NULL ;
}
if ( NULL ! = mpContainer )
{
if ( NULL ! = mpContainer ) {
delete mpContainer ;
mpContainer = NULL ;
}
if ( NULL ! = mpContainerLayout )
{
if ( NULL ! = mpContainerLayout ) {
delete mpContainerLayout ;
mpContainerLayout = NULL ;
}
@ -256,29 +180,12 @@ UBTeacherBarWidget::~UBTeacherBarWidget()
void UBTeacherBarWidget : : populateCombos ( )
{
QStringList qslPhasis ;
qslPhasis < < tr ( " " ) < < tr ( " I discover " ) < < tr ( " I experiment " ) < < tr ( " I train myself " ) < < tr ( " I play " ) < < tr ( " I memorize " ) ;
mpPhasis - > insertItems ( 0 , qslPhasis ) ;
mpPhasis - > setCurrentIndex ( 0 ) ;
QStringList qslDuration ;
qslDuration < < tr ( " " ) < < tr ( " Short " ) < < tr ( " Middle " ) < < tr ( " Long " ) ;
mpDuration - > insertItems ( 0 , qslDuration ) ;
mpDuration - > setCurrentIndex ( 0 ) ;
QStringList qslActivity ;
qslActivity < < tr ( " " ) < < tr ( " Alone " ) < < tr ( " By Group " ) < < tr ( " All together " ) ;
mpActivity - > insertItems ( 0 , qslActivity ) ;
mpActivity - > setCurrentIndex ( 0 ) ;
}
void UBTeacherBarWidget : : onValueChanged ( )
{
if ( mpTitle - > text ( ) = = " "
& & mpDuration - > currentIndex ( ) = = 0
& & mpPhasis - > currentIndex ( ) = = 0
& & mpEquipment - > text ( ) = = " "
& & mpActivity - > currentIndex ( ) = = 0
& & mpAction1 - > teacherText ( ) = = " "
& & mpAction1 - > studentText ( ) = = " "
& & mpAction2 - > teacherText ( ) = = " "
@ -302,10 +209,6 @@ void UBTeacherBarWidget::saveContent()
{
sTeacherBarInfos infos ;
infos . title = mpTitle - > text ( ) ;
infos . phasis = mpPhasis - > currentIndex ( ) ;
infos . Duration = mpDuration - > currentIndex ( ) ;
infos . material = mpEquipment - > text ( ) ;
infos . activity = mpActivity - > currentIndex ( ) ;
infos . action1Master = mpAction1 - > teacherText ( ) ;
infos . action1Student = mpAction1 - > studentText ( ) ;
infos . action2Master = mpAction2 - > teacherText ( ) ;
@ -319,10 +222,6 @@ void UBTeacherBarWidget::loadContent()
{
sTeacherBarInfos nextInfos = UBPersistenceManager : : persistenceManager ( ) - > getTeacherBarInfos ( UBApplication : : boardController - > activeDocument ( ) , UBApplication : : boardController - > activeSceneIndex ( ) ) ;
mpTitle - > setText ( nextInfos . title ) ;
mpPhasis - > setCurrentIndex ( nextInfos . phasis ) ;
mpDuration - > setCurrentIndex ( nextInfos . Duration ) ;
mpEquipment - > setText ( nextInfos . material ) ;
mpActivity - > setCurrentIndex ( nextInfos . activity ) ;
mpAction1 - > setTeacherText ( nextInfos . action1Master ) ;
mpAction1 - > setStudentText ( nextInfos . action1Student ) ;
mpAction2 - > setTeacherText ( nextInfos . action2Master ) ;
@ -338,7 +237,7 @@ void UBTeacherBarWidget::onTitleTextChanged(const QString& text)
void UBTeacherBarWidget : : onEquipmentTextChanged ( const QString & text )
{
mpEquipment - > setToolTip ( text ) ;
}
UBTeacherStudentAction : : UBTeacherStudentAction ( int actionNumber , QWidget * parent , const char * name ) : QWidget ( parent )