Your ROOT_URL in app.ini is http://git.osmesh.ru/ but you are visiting http://91.221.70.94:3000/MOS/OpenBoard/commit/ab33697595e81aa70abe2c2314777707242b66a0?style=unified&whitespace=ignore-change
You should set ROOT_URL correctly, otherwise the web may not work correctly.
15 changed files with
89 additions and
57 deletions
Sankore_3.1.pro
release.linux.sh
resources/sankore.qrc
src/board/UBBoardPaletteManager.cpp
src/board/UBBoardPaletteManager.h
src/core/UBApplicationController.cpp
src/core/UBPersistenceManager.cpp
src/core/UBPersistenceManager.h
src/domain/UBGraphicsItemDelegate.cpp
src/gui/UBDocumentNavigator.cpp
src/gui/UBMainWindow.cpp
src/gui/UBMainWindow.h
src/gui/UBUpdateDlg.cpp
src/network/UBNetworkAccessManager.cpp
src/web/browser/WBWebView.cpp
@ -7,7 +7,7 @@ CONFIG += debug_and_release \
no_include_pwd
VERSION_MAJ = 1
VERSION_MIN = 28
VERSION_MIN = 35
VERSION_TYPE = b # a = alpha , b = beta , r = release , other => error
VERSION_PATCH = 00
@ -19,7 +19,7 @@ make clean
rm -rf build/linux/release/
rm -rf install
QT_PATH = "/usr/local/Trolltech/Qt-4.7.3 "
QT_PATH = "../Qt-sankore3.1 "
PLUGINS_PATH = " $QT_PATH /plugins "
QMAKE_PATH = " $QT_PATH /bin/qmake "
@ -319,7 +319,6 @@
<file>images/pages_open.png</file>
<file>images/cache_close.png</file>
<file>images/cache_open.png</file>
<file>style.qss</file>
<file>images/cache_circle.png</file>
<file>images/cache_square.png</file>
<file>images/down_arrow.png</file>
@ -333,6 +332,7 @@
<file>images/teacher_close.png</file>
<file>images/teacher_open.png</file>
<file>images/teacher_close_disabled.png</file>
<file>style.qss</file>
<file>images/teacher_open_disabled.png</file>
</qresource>
</RCC>
@ -106,6 +106,11 @@ UBBoardPaletteManager::~UBBoardPaletteManager()
delete mpLibWidget ;
mpLibWidget = NULL ;
}
if ( NULL ! = mpTeacherBarWidget )
{
delete mpTeacherBarWidget ;
mpTeacherBarWidget = NULL ;
}
if ( NULL ! = mpCachePropWidget )
{
delete mpCachePropWidget ;
@ -26,7 +26,6 @@
# include "gui/UBLibWidget.h"
# include "gui/UBCachePropertiesWidget.h"
# include "gui/UBTeacherBarWidget.h"
# include "core/UBApplicationController.h"
@ -563,9 +563,7 @@ void UBApplicationController::downloadJsonFinished(QString currentJson)
}
else {
if ( isNoUpdateDisplayed ) {
QMessageBox msgBox ;
msgBox . setText ( tr ( " No update available " ) ) ;
msgBox . exec ( ) ;
mMainWindow - > information ( tr ( " Update " ) , tr ( " No update available " ) ) ;
}
}
}
@ -14,6 +14,7 @@
*/
# include "UBPersistenceManager.h"
# include "gui/UBMainWindow.h"
# include <QtXml>
@ -1005,11 +1006,7 @@ void UBPersistenceManager::checkIfDocumentRepositoryExists()
QString humanPath = QDir : : cleanPath ( mDocumentRepositoryPath ) ;
humanPath = QDir : : toNativeSeparators ( humanPath ) ;
QMessageBox : : question (
QApplication : : activeWindow ( ) ,
tr ( " Document Repository Loss " ) ,
tr ( " Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. " ) . arg ( humanPath ) ,
QMessageBox : : Yes ) ;
UBApplication : : mainWindow - > warning ( tr ( " Document Repository Loss " ) , tr ( " Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. " ) . arg ( humanPath ) ) ;
UBApplication : : quit ( ) ;
}
@ -74,8 +74,8 @@ class UBPersistenceManager : public QObject
virtual void persistDocumentScene ( UBDocumentProxy * pDocumentProxy ,
UBGraphicsScene * pScene , const int pSceneIndex ) ;
virtual void persistTeacherBar ( UBDocumentProxy * pDocumentProxy , int page , sTeacherBarInfos infos ) ;
sTeacherBarInfos getTeacherBarInfos ( UBDocumentProxy * pDocumentProxy , int page ) ;
virtual UBGraphicsScene * createDocumentSceneAt ( UBDocumentProxy * pDocumentProxy , int index ) ;
@ -193,6 +193,7 @@ bool UBGraphicsItemDelegate::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
bool UBGraphicsItemDelegate : : weelEvent ( QGraphicsSceneWheelEvent * event )
{
Q_UNUSED ( event ) ;
if ( mDelegated - > isSelected ( ) )
{
// event->accept();
@ -141,7 +141,10 @@ void UBDocumentNavigator::updateSpecificThumbnail(int iPage)
{
// Save the current state of the scene
pScene - > setModified ( true ) ;
UBSvgSubsetAdaptor : : persistScene ( mCrntDoc , pScene , iPage ) ;
if ( UBApplication : : boardController )
{
UBApplication : : boardController - > persistCurrentScene ( ) ;
}
UBThumbnailAdaptor : : persistScene ( mCrntDoc - > persistencePath ( ) , pScene , iPage ) ;
@ -16,7 +16,6 @@
# include <QtGui>
# include "UBMainWindow.h"
# include "core/UBApplication.h"
# include "core/UBApplicationController.h"
# include "board/UBBoardController.h"
@ -160,3 +159,26 @@ bool UBMainWindow::yesNoQuestion(QString windowTitle, QString text)
return messageBox . clickedButton ( ) = = yesButton ;
}
void UBMainWindow : : oneButtonMessageBox ( QString windowTitle , QString text , QMessageBox : : Icon type )
{
QMessageBox messageBox ;
messageBox . setParent ( this ) ;
messageBox . setWindowFlags ( Qt : : Dialog ) ;
messageBox . setWindowTitle ( windowTitle ) ;
messageBox . setText ( text ) ;
messageBox . addButton ( tr ( " Ok " ) , QMessageBox : : YesRole ) ;
messageBox . setIcon ( type ) ;
messageBox . exec ( ) ;
}
void UBMainWindow : : warning ( QString windowTitle , QString text )
{
oneButtonMessageBox ( windowTitle , text , QMessageBox : : Warning ) ;
}
void UBMainWindow : : information ( QString windowTitle , QString text )
{
oneButtonMessageBox ( windowTitle , text , QMessageBox : : Information ) ;
}
@ -20,6 +20,7 @@
# include <QMainWindow>
# include <QWidget>
# include <QWebView>
# include <QMessageBox>
class QStackedLayout ;
@ -41,7 +42,10 @@ class UBMainWindow : public QMainWindow, public Ui::MainWindow
void addDocumentsWidget ( QWidget * pWidget ) ;
void switchToDocumentsWidget ( ) ;
bool yesNoQuestion ( QString windowTitle , QString text ) ;
void warning ( QString windowTitle , QString text ) ;
void information ( QString windowTitle , QString text ) ;
signals :
void closeEvent_Signal ( QCloseEvent * event ) ;
@ -50,6 +54,7 @@ class UBMainWindow : public QMainWindow, public Ui::MainWindow
void onExportDone ( ) ;
protected :
void oneButtonMessageBox ( QString windowTitle , QString text , QMessageBox : : Icon type ) ;
virtual void keyPressEvent ( QKeyEvent * event ) ;
virtual void closeEvent ( QCloseEvent * event ) ;
@ -12,10 +12,11 @@
* You should have received a copy of the GNU General Public License
* along with this program . If not , see < http : //www.gnu.org/licenses/>.
*/
# include <QMessageBox>
# include <QFileDialog>
# include "UBUpdateDlg.h"
# include "core/UBApplication.h"
# include "UBMainWindow.h"
# include "core/memcheck.h"
@ -181,15 +182,13 @@ void UBUpdateDlg::onFilesUpdated(bool bResult)
this - > hide ( ) ;
QString qsMsg ;
if ( bResult )
{
if ( bResult ) {
qsMsg = tr ( " Files update successful! \n Please reboot the application to access the updated documents. " ) ;
}
else
{
else {
qsMsg = tr ( " An error occured during the update. The files have not been affected. " ) ;
}
QMessageBox : : information ( this , tr ( " Files update results " ) , qsMsg , QMessageBox : : Ok ) ;
UBApplication : : mainWindow - > information ( tr ( " Files update results " ) , qsMsg ) ;
}
QString UBUpdateDlg : : backupPath ( )
@ -160,14 +160,18 @@ void UBNetworkAccessManager::sslErrors(QNetworkReply *reply, const QList<QSslErr
QString errors = errorStrings . join ( QLatin1String ( " \n " ) ) ;
int ret = QMessageBox : : warning ( mainWindow , QCoreApplication : : applicationName ( ) ,
tr ( " SSL Errors: \n \n %1 \n \n %2 \n \n "
" Do you want to ignore these errors for this host? " ) . arg ( reply - > url ( ) . toString ( ) ) . arg ( errors ) ,
QMessageBox : : Yes | QMessageBox : : No ,
QMessageBox : : No ) ;
if ( ret = = QMessageBox : : Yes )
{
QMessageBox messageBox ;
messageBox . setParent ( mainWindow ) ;
messageBox . setWindowFlags ( Qt : : Dialog ) ;
messageBox . setWindowTitle ( QCoreApplication : : applicationName ( ) ) ;
messageBox . setText ( tr ( " SSL Errors: \n \n %1 \n \n %2 \n \n "
" Do you want to ignore these errors for this host? " ) . arg ( reply - > url ( ) . toString ( ) ) . arg ( errors ) ) ;
QPushButton * yesButton = messageBox . addButton ( tr ( " Yes " ) , QMessageBox : : YesRole ) ;
messageBox . addButton ( tr ( " No " ) , QMessageBox : : NoRole ) ;
messageBox . setIcon ( QMessageBox : : Question ) ;
messageBox . exec ( ) ;
if ( messageBox . clickedButton ( ) = = yesButton ) {
reply - > ignoreSslErrors ( ) ;
sslTrustedHostList . append ( replyHost ) ;
}
@ -168,8 +168,7 @@ void WBWebPage::handleUnsupportedContent(QNetworkReply *reply)
messageBox . setText ( tr ( " Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? " ) ) ;
messageBox . addButton ( tr ( " Download " ) , QMessageBox : : AcceptRole ) ;
QAbstractButton * addButton =
messageBox . addButton ( tr ( " Add to Current Document " ) , QMessageBox : : AcceptRole ) ;
QAbstractButton * addButton = messageBox . addButton ( tr ( " Add to Current Document " ) , QMessageBox : : AcceptRole ) ;
messageBox . exec ( ) ;
if ( messageBox . clickedButton ( ) = = addButton )