Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
OpenBoard
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lifo
Nicolas Ollinger
OpenBoard
Commits
4a1e71d3
Commit
4a1e71d3
authored
Apr 27, 2012
by
Claudio Valerio
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
before handlig the page number
parent
91005972
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
71 additions
and
46 deletions
+71
-46
UBCFFSubsetAdaptor.cpp
src/adaptors/UBCFFSubsetAdaptor.cpp
+2
-0
UBBoardController.cpp
src/board/UBBoardController.cpp
+9
-0
UBBoardController.h
src/board/UBBoardController.h
+2
-0
UBBoardPaletteManager.cpp
src/board/UBBoardPaletteManager.cpp
+6
-6
UBApplicationController.cpp
src/core/UBApplicationController.cpp
+0
-3
UBSettings.cpp
src/core/UBSettings.cpp
+2
-0
UBSettings.h
src/core/UBSettings.h
+2
-0
UBTeacherGuideWidget.cpp
src/gui/UBTeacherGuideWidget.cpp
+43
-33
UBTeacherGuideWidget.h
src/gui/UBTeacherGuideWidget.h
+5
-4
No files found.
src/adaptors/UBCFFSubsetAdaptor.cpp
View file @
4a1e71d3
...
...
@@ -17,7 +17,9 @@
#include <QSvgRenderer>
#include "core/UBPersistenceManager.h"
#include "document/UBDocumentProxy.h"
#include "domain/UBItem.h"
#include "domain/UBGraphicsPolygonItem.h"
#include "domain/UBGraphicsStroke.h"
...
...
src/board/UBBoardController.cpp
View file @
4a1e71d3
...
...
@@ -65,6 +65,8 @@
#include "UBBoardPaletteManager.h"
#include "core/UBSettings.h"
#include "core/memcheck.h"
//#include <typeinfo>
...
...
@@ -147,6 +149,13 @@ UBBoardController::~UBBoardController()
}
int
UBBoardController
::
currentPage
()
{
if
(
!
UBSettings
::
settings
()
->
teacherGuidePageZeroActivated
->
get
().
toBool
())
return
mActiveSceneIndex
;
return
mActiveSceneIndex
+
1
;
}
void
UBBoardController
::
setupViews
()
{
mControlContainer
=
new
QWidget
(
mMainWindow
->
centralWidget
());
...
...
src/board/UBBoardController.h
View file @
4a1e71d3
...
...
@@ -57,6 +57,8 @@ class UBBoardController : public QObject
QRectF
controlGeometry
();
void
closing
();
int
currentPage
();
UBDocumentProxy
*
activeDocument
()
{
return
mActiveDocument
;
...
...
src/board/UBBoardPaletteManager.cpp
View file @
4a1e71d3
...
...
@@ -129,25 +129,25 @@ void UBBoardPaletteManager::setupDockPaletteWidgets()
//------------------------------------------------//
// Create the widgets for the dock palettes
mpPageNavigWidget
=
new
UBPageNavigationWidget
();
mpLibWidget
=
new
UBLibWidget
();
mpCachePropWidget
=
new
UBCachePropertiesWidget
();
mpDownloadWidget
=
new
UBDockDownloadWidget
();
mpTeacherGuideWidget
=
new
UBDockTeacherGuideWidget
();
// Add the dock palettes
mLeftPalette
=
new
UBLeftPalette
(
mContainer
);
// LEFT palette widgets
mpPageNavigWidget
=
new
UBPageNavigationWidget
();
mLeftPalette
->
registerWidget
(
mpPageNavigWidget
);
mLeftPalette
->
addTab
(
mpPageNavigWidget
);
mLeftPalette
->
registerWidget
(
mpTeacherGuideWidget
);
mLeftPalette
->
addTab
(
mpTeacherGuideWidget
);
if
(
UBSettings
::
settings
()
->
teacherGuidePageZeroActivated
||
UBSettings
::
settings
()
->
teacherGuideLessonPagesActivated
){
mpTeacherGuideWidget
=
new
UBDockTeacherGuideWidget
();
mLeftPalette
->
registerWidget
(
mpTeacherGuideWidget
);
mLeftPalette
->
addTab
(
mpTeacherGuideWidget
);
}
mLeftPalette
->
connectSignals
();
...
...
src/core/UBApplicationController.cpp
View file @
4a1e71d3
...
...
@@ -24,9 +24,6 @@
#include "core/UBDocumentManager.h"
#include "core/UBDisplayManager.h"
#include "softwareupdate/UBSoftwareUpdateController.h"
#include "softwareupdate/UBSoftwareUpdate.h"
#include "board/UBBoardView.h"
#include "board/UBBoardController.h"
#include "board/UBBoardPaletteManager.h"
...
...
src/core/UBSettings.cpp
View file @
4a1e71d3
...
...
@@ -381,6 +381,8 @@ void UBSettings::init()
angleTolerance
=
new
UBSetting
(
this
,
"App"
,
"AngleTolerance"
,
4
);
historyLimit
=
new
UBSetting
(
this
,
"Web"
,
"HistoryLimit"
,
15
);
teacherGuidePageZeroActivated
=
new
UBSetting
(
this
,
"DockPalette"
,
"TeacherGuideActivatePageZero"
,
true
);
teacherGuideLessonPagesActivated
=
new
UBSetting
(
this
,
"DockPalette"
,
"TeacherGuideActvateLessonPages"
,
true
);
}
...
...
src/core/UBSettings.h
View file @
4a1e71d3
...
...
@@ -330,6 +330,8 @@ class UBSettings : public QObject
UBSetting
*
angleTolerance
;
UBSetting
*
historyLimit
;
UBSetting
*
teacherGuidePageZeroActivated
;
UBSetting
*
teacherGuideLessonPagesActivated
;
public
slots
:
...
...
src/gui/UBTeacherGuideWidget.cpp
View file @
4a1e71d3
...
...
@@ -25,6 +25,7 @@
#include "core/UBApplication.h"
#include "core/UBPersistenceManager.h"
#include "core/UBSettings.h"
#include "globals/UBGlobals.h"
...
...
@@ -146,7 +147,7 @@ void UBTeacherGuideEditionWidget::showEvent(QShowEvent* event)
void
UBTeacherGuideEditionWidget
::
onActiveSceneChanged
()
{
cleanData
();
mpPageNumberLabel
->
setText
(
tr
(
"Page: %0"
).
arg
(
UBApplication
::
boardController
->
activeSceneIndex
()
+
1
));
mpPageNumberLabel
->
setText
(
tr
(
"Page: %0"
).
arg
(
UBApplication
::
boardController
->
currentPage
()
));
}
void
UBTeacherGuideEditionWidget
::
cleanData
()
...
...
@@ -359,7 +360,7 @@ void UBTeacherGuidePresentationWidget::cleanData()
void
UBTeacherGuidePresentationWidget
::
onActiveSceneChanged
()
{
cleanData
();
mpPageNumberLabel
->
setText
(
tr
(
"Page: %0"
).
arg
(
UBApplication
::
boardController
->
activeSceneIndex
()
+
1
));
mpPageNumberLabel
->
setText
(
tr
(
"Page: %0"
).
arg
(
UBApplication
::
boardController
->
currentPage
()
));
}
void
UBTeacherGuidePresentationWidget
::
createMediaButtonItem
()
...
...
@@ -459,7 +460,7 @@ void UBTeacherGuidePresentationWidget::onAddItemClicked(QTreeWidgetItem* widget,
/***************************************************************************
* class UBTeacherGuidePageZeroEditionWidget *
***************************************************************************/
UBTeacherGuidePageZero
EditionWidget
::
UBTeacherGuidePageZeroEdition
Widget
(
QWidget
*
parent
,
const
char
*
name
)
:
QWidget
(
parent
)
UBTeacherGuidePageZero
Widget
::
UBTeacherGuidePageZero
Widget
(
QWidget
*
parent
,
const
char
*
name
)
:
QWidget
(
parent
)
,
mpLayout
(
NULL
)
,
mpButtonTitleLayout
(
NULL
)
,
mpModePushButton
(
NULL
)
...
...
@@ -626,7 +627,7 @@ UBTeacherGuidePageZeroEditionWidget::UBTeacherGuidePageZeroEditionWidget(QWidget
fillComboBoxes
();
}
UBTeacherGuidePageZero
EditionWidget
::~
UBTeacherGuidePageZeroEdition
Widget
()
UBTeacherGuidePageZero
Widget
::~
UBTeacherGuidePageZero
Widget
()
{
DELETEPTR
(
mpPageNumberLabel
);
DELETEPTR
(
mpSessionTitle
);
...
...
@@ -659,7 +660,7 @@ UBTeacherGuidePageZeroEditionWidget::~UBTeacherGuidePageZeroEditionWidget()
DELETEPTR
(
mpLayout
);
}
void
UBTeacherGuidePageZero
Edition
Widget
::
fillComboBoxes
()
void
UBTeacherGuidePageZeroWidget
::
fillComboBoxes
()
{
QString
parametersConfigFilePath
=
UBSettings
::
settings
()
->
applicationCustomizationDirectory
()
+
"/teacherGuide/indexingParameters.xml"
;
QFile
parametersFile
(
parametersConfigFilePath
);
...
...
@@ -704,7 +705,7 @@ void UBTeacherGuidePageZeroEditionWidget::fillComboBoxes()
mpLicenceBox
->
addItems
(
licences
);
}
void
UBTeacherGuidePageZero
Edition
Widget
::
onSchoolLevelChanged
(
QString
schoolLevel
)
void
UBTeacherGuidePageZeroWidget
::
onSchoolLevelChanged
(
QString
schoolLevel
)
{
QStringList
subjects
=
mSubjects
.
value
(
mGradeLevelsMap
.
value
(
schoolLevel
));
mpSchoolBranchBox
->
clear
();
...
...
@@ -719,19 +720,19 @@ void UBTeacherGuidePageZeroEditionWidget::onSchoolLevelChanged(QString schoolLev
}
}
void
UBTeacherGuidePageZero
Edition
Widget
::
onActiveSceneChanged
()
void
UBTeacherGuidePageZeroWidget
::
onActiveSceneChanged
()
{
UBDocumentProxy
*
documentProxy
=
UBApplication
::
documentController
?
UBApplication
::
documentController
->
getCurrentDocument
()
:
0
;
if
(
UBApplication
::
documentController
&&
UBApplication
::
boardController
->
activeSceneIndex
()
==
0
){
//
QDateTime creationDate = documentProxy->documentDate();
//
mpCreationLabel->setText(tr("Created the:") + creationDate.toString(Qt::SystemLocaleShortDate));
//
QDateTime updatedDate = documentProxy->lastUpdate();
//
mpLastModifiedLabel->setText(tr("Updated the:") + updatedDate.toString(Qt::SystemLocaleShortDate));
if
(
UBApplication
::
documentController
&&
UBApplication
::
boardController
->
currentPage
()
==
0
){
QDateTime
creationDate
=
documentProxy
->
documentDate
();
mpCreationLabel
->
setText
(
tr
(
"Created the:"
)
+
creationDate
.
toString
(
Qt
::
SystemLocaleShortDate
));
QDateTime
updatedDate
=
documentProxy
->
lastUpdate
();
mpLastModifiedLabel
->
setText
(
tr
(
"Updated the:"
)
+
updatedDate
.
toString
(
Qt
::
SystemLocaleShortDate
));
}
}
void
UBTeacherGuidePageZero
Edition
Widget
::
switchToMode
(
tUBTGZeroPageMode
mode
)
void
UBTeacherGuidePageZeroWidget
::
switchToMode
(
tUBTGZeroPageMode
mode
)
{
if
(
mode
==
tUBTGZeroPageMode_EDITION
){
mpModePushButton
->
hide
();
...
...
@@ -767,10 +768,8 @@ void UBTeacherGuidePageZeroEditionWidget::switchToMode(tUBTGZeroPageMode mode)
mpLicenceValueLabel
->
setText
(
mpLicenceBox
->
currentText
());
QStringList
licenceIconList
;
licenceIconList
<<
":images/licenses/ccby.png"
<<
":images/licenses/ccbynd.png"
<<
":images/licenses/ccbysa.png"
<<
":images/licenses/ccbync.png"
<<
":images/licenses/ccbyncnd.png"
<<
":images/licenses/ccbyncsa.png"
;
int
licenceBoxCurrentIndex
=
mpLicenceBox
->
currentIndex
();
// -1 is return if there is no values on the box
if
(
licenceBoxCurrentIndex
>
0
&&
licenceBoxCurrentIndex
<
licenceIconList
.
count
()){
mpLicenceIcon
->
setPixmap
(
licenceIconList
.
at
(
licenceBoxCurrentIndex
));
if
(
mpLicenceBox
->
currentIndex
()
<
6
){
mpLicenceIcon
->
setPixmap
(
licenceIconList
.
at
(
mpLicenceBox
->
currentIndex
()));
mpLicenceIcon
->
show
();
}
mpLicenceValueLabel
->
show
();
...
...
@@ -778,7 +777,7 @@ void UBTeacherGuidePageZeroEditionWidget::switchToMode(tUBTGZeroPageMode mode)
}
}
QVector
<
tUBGEElementNode
*>
UBTeacherGuidePageZero
Edition
Widget
::
getData
()
QVector
<
tUBGEElementNode
*>
UBTeacherGuidePageZeroWidget
::
getData
()
{
QVector
<
tUBGEElementNode
*>
result
;
tUBGEElementNode
*
elementNode
=
new
tUBGEElementNode
();
...
...
@@ -837,24 +836,25 @@ QVector<tUBGEElementNode*> UBTeacherGuidePageZeroEditionWidget::getData()
* class UBTeacherGuideWidget *
***************************************************************************/
UBTeacherGuideWidget
::
UBTeacherGuideWidget
(
QWidget
*
parent
,
const
char
*
name
)
:
QStackedWidget
(
parent
)
,
mpPageZero
Editon
Widget
(
NULL
)
,
mpPageZeroWidget
(
NULL
)
,
mpEditionWidget
(
NULL
)
,
mpPresentationWidget
(
NULL
)
{
setObjectName
(
name
);
mpPageZeroEditonWidget
=
new
UBTeacherGuidePageZeroEdition
Widget
(
this
);
addWidget
(
mpPageZeroEditon
Widget
);
setCurrentWidget
(
mpPageZeroEditonWidget
);
// mpEditionWidget = new UBTeacherGuideEditionWidget(this);
// addWidget(mpEditionWidget
);
// mpPresentationWidget = new UBTeacherGuidePresentationWidget(this
);
// addWidget(mpPresentationWidget
);
// setCurrent
Widget(mpPresentationWidget);
if
(
UBSettings
::
settings
()
->
teacherGuidePageZeroActivated
->
get
().
toBool
()){
mpPageZeroWidget
=
new
UBTeacherGuidePageZero
Widget
(
this
);
addWidget
(
mpPageZero
Widget
);
}
if
(
UBSettings
::
settings
()
->
teacherGuideLessonPagesActivated
->
get
().
toBool
()){
mpEditionWidget
=
new
UBTeacherGuideEditionWidget
(
this
);
addWidget
(
mpEditionWidget
);
mpPresentationWidget
=
new
UBTeacherGuidePresentationWidget
(
this
);
add
Widget
(
mpPresentationWidget
);
}
connect
(
UBApplication
::
boardController
->
controlView
(),
SIGNAL
(
clickOnBoard
()),
this
,
SLOT
(
showPresentationMode
()));
connectToStylusPalette
();
connect
(
UBApplication
::
boardController
,
SIGNAL
(
activeSceneChanged
()),
this
,
SLOT
(
onActiveSceneChanged
()));
}
...
...
@@ -864,19 +864,29 @@ UBTeacherGuideWidget::~UBTeacherGuideWidget()
DELETEPTR
(
mpPresentationWidget
);
}
void
UBTeacherGuideWidget
::
onActiveSceneChanged
()
{
if
(
UBApplication
::
boardController
->
currentPage
()
==
0
)
setCurrentWidget
(
mpPageZeroWidget
);
else
setCurrentWidget
(
mpPresentationWidget
);
}
void
UBTeacherGuideWidget
::
connectToStylusPalette
()
{
if
(
UBApplication
::
boardController
->
paletteManager
())
connect
(
UBApplication
::
boardController
->
paletteManager
()
->
stylusPalette
(),
SIGNAL
(
itemOnActionPaletteChanged
()),
this
,
SLOT
(
showPresentationMode
()));
else
QTimer
::
singleShot
(
5
00
,
this
,
SLOT
(
connectToStylusPalette
()));
QTimer
::
singleShot
(
1
00
,
this
,
SLOT
(
connectToStylusPalette
()));
}
void
UBTeacherGuideWidget
::
showPresentationMode
()
{
if
(
currentWidget
()
==
mpPageZero
Editon
Widget
){
mCurrentData
=
mpPageZero
Editon
Widget
->
getData
();
mpPageZero
Editon
Widget
->
switchToMode
(
tUBTGZeroPageMode_PRESENTATION
);
if
(
currentWidget
()
==
mpPageZeroWidget
){
mCurrentData
=
mpPageZeroWidget
->
getData
();
mpPageZeroWidget
->
switchToMode
(
tUBTGZeroPageMode_PRESENTATION
);
}
else
if
(
currentWidget
()
==
mpEditionWidget
){
mCurrentData
=
mpEditionWidget
->
getData
();
...
...
src/gui/UBTeacherGuideWidget.h
View file @
4a1e71d3
...
...
@@ -105,13 +105,13 @@ private:
/***************************************************************************
* class UBTeacherGuidePageZeroPresentationWidget *
***************************************************************************/
class
UBTeacherGuidePageZero
Edition
Widget
:
public
QWidget
class
UBTeacherGuidePageZeroWidget
:
public
QWidget
{
Q_OBJECT
public
:
explicit
UBTeacherGuidePageZero
Edition
Widget
(
QWidget
*
parent
,
const
char
*
name
=
"UBTeacherGuidePageZeroEditionWidget"
);
~
UBTeacherGuidePageZero
Edition
Widget
();
explicit
UBTeacherGuidePageZeroWidget
(
QWidget
*
parent
,
const
char
*
name
=
"UBTeacherGuidePageZeroEditionWidget"
);
~
UBTeacherGuidePageZeroWidget
();
QVector
<
tUBGEElementNode
*>
getData
();
...
...
@@ -185,9 +185,10 @@ public slots:
void
changeMode
();
void
showPresentationMode
();
void
connectToStylusPalette
();
void
onActiveSceneChanged
();
private
:
UBTeacherGuidePageZero
EditionWidget
*
mpPageZeroEditon
Widget
;
UBTeacherGuidePageZero
Widget
*
mpPageZero
Widget
;
UBTeacherGuideEditionWidget
*
mpEditionWidget
;
UBTeacherGuidePresentationWidget
*
mpPresentationWidget
;
QVector
<
tUBGEElementNode
*>
mCurrentData
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment