diff --git a/src/gui/UBTBPageEditWidget.cpp b/src/gui/UBTBPageEditWidget.cpp index d596e806..693c3674 100644 --- a/src/gui/UBTBPageEditWidget.cpp +++ b/src/gui/UBTBPageEditWidget.cpp @@ -94,8 +94,8 @@ UBTBPageEditWidget::UBTBPageEditWidget(UBTeacherBarDataMgr *pDataMgr, QWidget *p mPagePreviewLayout.addStretch(1); mLayout.addLayout(&mPagePreviewLayout, 0); - connect(mpTitle, SIGNAL(textChanged(QString)), this, SLOT(onValueChanged())); - connect(mpComments, SIGNAL(textChanged()), this, SLOT(onValueChanged())); + connect(mpTitle, SIGNAL(textChanged(QString)), this, SLOT(onTitleChanged())); + connect(mpComments, SIGNAL(textChanged()), this, SLOT(onCommentsChanged())); connect(mpActionButton, SIGNAL(clicked()), this, SLOT(onActionButton())); connect(mpLinkButton, SIGNAL(clicked()), this, SLOT(onLinkButton())); connect(mpDocumentEditbutton, SIGNAL(clicked()), this, SLOT(onDocumentEditClicked())); @@ -119,9 +119,14 @@ UBTBPageEditWidget::~UBTBPageEditWidget() DELETEPTR(mpTitle); } -void UBTBPageEditWidget::onValueChanged() +void UBTBPageEditWidget::onTitleChanged() { mpDataMgr->setPageTitle(mpTitle->text()); + emit valueChanged(); +} + +void UBTBPageEditWidget::onCommentsChanged() +{ mpDataMgr->setComments(mpComments->document()->toPlainText()); emit valueChanged(); } @@ -185,7 +190,6 @@ void UBTBPageEditWidget::saveFields() void UBTBPageEditWidget::updateFields() { mpTitle->setText(mpDataMgr->pageTitle()); - qDebug() << "mpComments will become: " << mpDataMgr->comments(); foreach(sAction action, *mpDataMgr->actions()){ UBTeacherStudentAction* pAction = new UBTeacherStudentAction(this); @@ -205,8 +209,7 @@ void UBTBPageEditWidget::updateFields() // TODO: add the medias - qDebug() << "mpComments will become: " << mpDataMgr->comments(); - mpComments->setPlainText(mpDataMgr->comments()); + mpComments->document()->setPlainText(mpDataMgr->comments()); } void UBTBPageEditWidget::clearFields() diff --git a/src/gui/UBTBPageEditWidget.h b/src/gui/UBTBPageEditWidget.h index bbcd5576..fa56047d 100644 --- a/src/gui/UBTBPageEditWidget.h +++ b/src/gui/UBTBPageEditWidget.h @@ -97,7 +97,8 @@ signals: void changeTBState(eTeacherBarState state); private slots: - void onValueChanged(); + void onTitleChanged(); + void onCommentsChanged(); void onActionButton(); void onLinkButton(); void onMediaDropped(const QString& url); diff --git a/src/gui/UBTeacherBarWidget.cpp b/src/gui/UBTeacherBarWidget.cpp index 569a4d3e..75c8a978 100644 --- a/src/gui/UBTeacherBarWidget.cpp +++ b/src/gui/UBTeacherBarWidget.cpp @@ -104,8 +104,6 @@ void UBTeacherBarWidget::loadContent() // Update the datas mData.loadContent(); - qDebug() << mData.comments(); - // Update the fields mpPageEditWidget->updateFields(); mpPreview->updateFields();