Commit 624b5120 authored by Claudio Valerio's avatar Claudio Valerio

Fixed lasts changes in bar du prof and added translations

parent 1eae8a47
...@@ -1625,6 +1625,14 @@ ...@@ -1625,6 +1625,14 @@
<string>Ctrl+H</string> <string>Ctrl+H</string>
</property> </property>
</action> </action>
<action name="actionImportUniboardDocuments">
<property name="text">
<string>Import Uniboard Documents</string>
</property>
<property name="toolTip">
<string>Import old Sankore or Uniboard documents</string>
</property>
</action>
</widget> </widget>
<resources> <resources>
<include location="../sankore.qrc"/> <include location="../sankore.qrc"/>
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -263,6 +263,7 @@ int UBApplication::exec(const QString& pFileToImport) ...@@ -263,6 +263,7 @@ int UBApplication::exec(const QString& pFileToImport)
connect(mainWindow->actionMultiScreen, SIGNAL(triggered(bool)), applicationController, SLOT(useMultiScreen(bool))); connect(mainWindow->actionMultiScreen, SIGNAL(triggered(bool)), applicationController, SLOT(useMultiScreen(bool)));
connect(mainWindow->actionWidePageSize, SIGNAL(triggered(bool)), boardController, SLOT(setWidePageSize(bool))); connect(mainWindow->actionWidePageSize, SIGNAL(triggered(bool)), boardController, SLOT(setWidePageSize(bool)));
connect(mainWindow->actionRegularPageSize, SIGNAL(triggered(bool)), boardController, SLOT(setRegularPageSize(bool))); connect(mainWindow->actionRegularPageSize, SIGNAL(triggered(bool)), boardController, SLOT(setRegularPageSize(bool)));
connect(mainWindow->actionImportUniboardDocuments, SIGNAL(triggered()), this, SLOT(importUniboardFiles()));
connect(mainWindow->actionCut, SIGNAL(triggered()), applicationController, SLOT(actionCut())); connect(mainWindow->actionCut, SIGNAL(triggered()), applicationController, SLOT(actionCut()));
connect(mainWindow->actionCopy, SIGNAL(triggered()), applicationController, SLOT(actionCopy())); connect(mainWindow->actionCopy, SIGNAL(triggered()), applicationController, SLOT(actionCopy()));
...@@ -308,17 +309,17 @@ int UBApplication::exec(const QString& pFileToImport) ...@@ -308,17 +309,17 @@ int UBApplication::exec(const QString& pFileToImport)
} }
} }
// SANKORE-47: Deactivate the Uniboard to Sankore transition if
// EnableUniboardTransition is set at false in Uniboard.config
if(UBSettings::settings()->appEnableUniboardTransition->get().toBool())
{
mUniboardSankoreTransition = new UniboardSankoreTransition();
mUniboardSankoreTransition->documentTransition();
}
return QApplication::exec(); return QApplication::exec();
} }
void UBApplication::importUniboardFiles()
{
mUniboardSankoreTransition = new UniboardSankoreTransition();
mUniboardSankoreTransition->documentTransition();
}
#ifdef Q_WS_MAC #ifdef Q_WS_MAC
void UBApplication::showMinimized() void UBApplication::showMinimized()
{ {
...@@ -464,6 +465,7 @@ void UBApplication::decorateActionMenu(QAction* action) ...@@ -464,6 +465,7 @@ void UBApplication::decorateActionMenu(QAction* action)
mainWindow->actionPodcast->setText(tr("Podcast")); mainWindow->actionPodcast->setText(tr("Podcast"));
#endif #endif
menu->addAction(mainWindow->actionMultiScreen); menu->addAction(mainWindow->actionMultiScreen);
menu->addAction(mainWindow->actionImportUniboardDocuments);
menu->addSeparator(); menu->addSeparator();
menu->addAction(mainWindow->actionQuit); menu->addAction(mainWindow->actionQuit);
...@@ -558,14 +560,14 @@ void UBApplication::cleanup() ...@@ -558,14 +560,14 @@ void UBApplication::cleanup()
if (boardController) delete boardController; if (boardController) delete boardController;
if (webController) delete webController; if (webController) delete webController;
if (documentController) delete documentController; if (documentController) delete documentController;
if (mUniboardSankoreTransition) delete mUniboardSankoreTransition; if (mUniboardSankoreTransition) delete mUniboardSankoreTransition;
applicationController = NULL; applicationController = NULL;
boardController = NULL; boardController = NULL;
webController = NULL; webController = NULL;
documentController = NULL; documentController = NULL;
mUniboardSankoreTransition = NULL; mUniboardSankoreTransition = NULL;
} }
void UBStyle::drawItemText(QPainter *painter, const QRect &rect, int alignment, const QPalette &pal, void UBStyle::drawItemText(QPainter *painter, const QRect &rect, int alignment, const QPalette &pal,
......
...@@ -114,7 +114,7 @@ class UBApplication : public QtSingleApplication ...@@ -114,7 +114,7 @@ class UBApplication : public QtSingleApplication
#ifdef Q_WS_MAC #ifdef Q_WS_MAC
void showMinimized(); void showMinimized();
#endif #endif
void importUniboardFiles();
private: private:
void updateProtoActionsState(); void updateProtoActionsState();
......
...@@ -181,7 +181,6 @@ void UBSettings::init() ...@@ -181,7 +181,6 @@ void UBSettings::init()
appToolBarOrientationVertical = new UBSetting(this, "App", "ToolBarOrientationVertical", false); appToolBarOrientationVertical = new UBSetting(this, "App", "ToolBarOrientationVertical", false);
navigPaletteWidth = new UBSetting(this, "Board", "NavigPaletteWidth", 300); navigPaletteWidth = new UBSetting(this, "Board", "NavigPaletteWidth", 300);
libPaletteWidth = new UBSetting(this, "Board", "LibPaletteWidth", 300); libPaletteWidth = new UBSetting(this, "Board", "LibPaletteWidth", 300);
appEnableUniboardTransition = new UBSetting(this, "App", "EnableUniboardTransition", true);
appIsInSoftwareUpdateProcess = new UBSetting(this, "App", "IsInSoftwareUpdateProcess", false); appIsInSoftwareUpdateProcess = new UBSetting(this, "App", "IsInSoftwareUpdateProcess", false);
appLastSessionDocumentUUID = new UBSetting(this, "App", "LastSessionDocumentUUID", ""); appLastSessionDocumentUUID = new UBSetting(this, "App", "LastSessionDocumentUUID", "");
......
...@@ -201,7 +201,6 @@ class UBSettings : public QObject ...@@ -201,7 +201,6 @@ class UBSettings : public QObject
UBSetting* appEnableAutomaticSoftwareUpdates; UBSetting* appEnableAutomaticSoftwareUpdates;
UBSetting* appEnableSoftwareUpdates; UBSetting* appEnableSoftwareUpdates;
UBSetting* appToolBarOrientationVertical; UBSetting* appToolBarOrientationVertical;
UBSetting* appEnableUniboardTransition;
UBSetting* appIsInSoftwareUpdateProcess; UBSetting* appIsInSoftwareUpdateProcess;
......
...@@ -340,21 +340,23 @@ UBTeacherStudentAction::UBTeacherStudentAction(int actionNumber, QWidget *parent ...@@ -340,21 +340,23 @@ UBTeacherStudentAction::UBTeacherStudentAction(int actionNumber, QWidget *parent
mpTeacherLayout = new QHBoxLayout(); mpTeacherLayout = new QHBoxLayout();
//TODO: I'm not able to translate this string using the normal way *qm file why? //TODO: I'm not able to translate this string using the normal way *qm file why?
// mpTeacherLabel = new QLabel(tr("Teacher"), this); //mpTeacherLabel = new QLabel(tr("Teacher"), this);
mpTeacherLabel = new QLabel(tr("Enseignant"), this); mpTeacherLabel = new QLabel(tr("Enseignant"), this);
mpTeacherLabel->setAlignment(Qt::AlignTop); mpTeacherLabel->setAlignment(Qt::AlignTop);
mpTeacher = new QTextEdit(this); mpTeacher = new QTextEdit(this);
mpTeacher->setObjectName("TeacherStudentBox"); mpTeacher->setObjectName("TeacherStudentBox");
mpTeacher->setStyleSheet("background-color:#FF9F6D");
mpTeacherLayout->addWidget(mpTeacherLabel, 0); mpTeacherLayout->addWidget(mpTeacherLabel, 0);
mpTeacherLayout->addWidget(mpTeacher, 1); mpTeacherLayout->addWidget(mpTeacher, 1);
mpLayout->addLayout(mpTeacherLayout, 1); mpLayout->addLayout(mpTeacherLayout, 1);
mpStudentLayout = new QHBoxLayout(); mpStudentLayout = new QHBoxLayout();
// mpStudentLabel = new QLabel(tr("Student"), this); // mpStudentLabel = new QLabel(tr("Student"), this);
mpStudentLabel = new QLabel(tr(tudiant"), this); mpStudentLabel = new QLabel(tr(lève"), this);
mpStudentLabel->setAlignment(Qt::AlignTop); mpStudentLabel->setAlignment(Qt::AlignTop);
mpStudent = new QTextEdit(this); mpStudent = new QTextEdit(this);
mpStudent->setObjectName("TeacherStudentBox"); mpStudent->setObjectName("TeacherStudentBox");
mpStudent->setStyleSheet("background-color:#06E983");
mpStudentLayout->addWidget(mpStudentLabel, 0); mpStudentLayout->addWidget(mpStudentLabel, 0);
mpStudentLayout->addWidget(mpStudent, 1); mpStudentLayout->addWidget(mpStudent, 1);
mpLayout->addLayout(mpStudentLayout, 1); mpLayout->addLayout(mpStudentLayout, 1);
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "frameworks/UBFileSystemUtils.h" #include "frameworks/UBFileSystemUtils.h"
#include "core/UBApplication.h" #include "core/UBApplication.h"
#include "core/UBPersistenceManager.h" #include "core/UBPersistenceManager.h"
#include "gui/UBMainWindow.h"
UniboardSankoreTransition::UniboardSankoreTransition(QObject *parent) : UniboardSankoreTransition::UniboardSankoreTransition(QObject *parent) :
QObject(parent) QObject(parent)
...@@ -36,6 +37,7 @@ UniboardSankoreTransition::UniboardSankoreTransition(QObject *parent) : ...@@ -36,6 +37,7 @@ UniboardSankoreTransition::UniboardSankoreTransition(QObject *parent) :
#endif #endif
connect(this, SIGNAL(docAdded(UBDocumentProxy*)), UBPersistenceManager::persistenceManager(), SIGNAL(documentCreated(UBDocumentProxy*))); connect(this, SIGNAL(docAdded(UBDocumentProxy*)), UBPersistenceManager::persistenceManager(), SIGNAL(documentCreated(UBDocumentProxy*)));
} }
UniboardSankoreTransition::~UniboardSankoreTransition() UniboardSankoreTransition::~UniboardSankoreTransition()
{ {
if(NULL != mTransitionDlg) if(NULL != mTransitionDlg)
...@@ -91,6 +93,9 @@ void UniboardSankoreTransition::documentTransition() ...@@ -91,6 +93,9 @@ void UniboardSankoreTransition::documentTransition()
mTransitionDlg->show(); mTransitionDlg->show();
} }
} }
else{
UBApplication::mainWindow->information(tr("Import old Uniboard/Sankore documents"), tr("There are no documents that should be imported"));
}
} }
void UniboardSankoreTransition::startDocumentTransition() void UniboardSankoreTransition::startDocumentTransition()
...@@ -254,7 +259,7 @@ void UniboardSankoreTransition::executeTransition() ...@@ -254,7 +259,7 @@ void UniboardSankoreTransition::executeTransition()
} }
if (!result){ if (!result){
qWarning() << "The transaction has failed"; qWarning() << "The transition has failed";
rollbackDocumentsTransition(fileInfoList); rollbackDocumentsTransition(fileInfoList);
UBFileSystemUtils::deleteDir(backupDestinationPath); UBFileSystemUtils::deleteDir(backupDestinationPath);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment