Commit b3af6072 authored by shibakaneki's avatar shibakaneki

Merge branch 'master' of github.com:Sankore/Sankore-3.1

Conflicts:
	src/pdf/XPDFRenderer.cpp
parents 7138cb9c c74e98bc
......@@ -153,6 +153,7 @@
<file>images/toolPalette/podcast.svg</file>
<file>images/toolPalette/podcastOn.svg</file>
<file>images/toolPalette/rulerTool.png</file>
<file>images/toolPalette/triangleTool.png</file>
<file>images/toolPalette/protractorTool.png</file>
<file>images/toolPalette/compassTool.png</file>
<file>images/toolPalette/maskTool.png</file>
......
......@@ -18,6 +18,8 @@
#include "gui/UBMainWindow.h"
#include "core/memcheck.h"
UBExportAdaptor::UBExportAdaptor(QObject *parent)
: QObject(parent)
, mIsVerbose(true)
......
......@@ -17,6 +17,8 @@
#include "quazip.h"
#include "quazipfile.h"
#include "core/memcheck.h"
UBExportDocument::UBExportDocument(QObject *parent)
: UBExportAdaptor(parent)
{
......
......@@ -29,6 +29,9 @@
#include <Exception.h>
#include <Transformation.h>
#include "core/memcheck.h"
using namespace merge_lib;
......
......@@ -22,6 +22,7 @@
#include "pdf/GraphicsPDFItem.h"
#include "core/memcheck.h"
UBExportPDF::UBExportPDF(QObject *parent)
: UBExportAdaptor(parent)
......
......@@ -18,6 +18,8 @@
#include "quazip.h"
#include "quazipfile.h"
#include "core/memcheck.h"
UBExportWeb::UBExportWeb(QObject *parent)
: UBExportAdaptor(parent)
{
......
......@@ -12,6 +12,7 @@
#include "document/UBDocumentProxy.h"
#include "core/memcheck.h"
UBImportAdaptor::UBImportAdaptor(QObject *parent)
:QObject(parent)
......
......@@ -19,6 +19,8 @@
#include "quazipfile.h"
#include "quazipfileinfo.h"
#include "core/memcheck.h"
UBImportDocument::UBImportDocument(QObject *parent)
:UBImportAdaptor(parent)
{
......
......@@ -10,6 +10,7 @@
#include <QtGui>
#include "UBImportAdaptor.h"
class UBDocumentProxy;
class UBImportDocument : public UBImportAdaptor
......
......@@ -13,6 +13,8 @@
#include "pdf/PDFRenderer.h"
#include "core/memcheck.h"
UBImportImage::UBImportImage(QObject *parent)
: UBImportAdaptor(parent)
{
......
......@@ -4,6 +4,7 @@
#include <QtGui>
#include "UBImportAdaptor.h"
class UBDocumentProxy;
class UBImportImage : public UBImportAdaptor
......
......@@ -12,6 +12,8 @@
#include "pdf/PDFRenderer.h"
#include "core/memcheck.h"
UBImportPDF::UBImportPDF(QObject *parent)
: UBImportAdaptor(parent)
{
......
......@@ -4,6 +4,7 @@
#include <QtGui>
#include "UBImportAdaptor.h"
class UBDocumentProxy;
class UBImportPDF : public UBImportAdaptor
......
......@@ -17,6 +17,7 @@
#include <windows.h>
#include "core/memcheck.h"
QString UBImportVirtualPrinter::sOriginalDefaultPrintername = "";
......
......@@ -7,6 +7,8 @@
#include "UBIniFileParser.h"
#include "core/memcheck.h"
UBIniFileParser::UBIniFileParser(const QString& pFileName)
{
QFile file(pFileName);
......
......@@ -16,6 +16,8 @@
#include "document/UBDocumentProxy.h"
#include "core/memcheck.h"
const QString UBMetadataDcSubsetAdaptor::nsRdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#";
const QString UBMetadataDcSubsetAdaptor::nsDc = "http://purl.org/dc/elements/1.1/";
const QString UBMetadataDcSubsetAdaptor::metadataFilename = "metadata.rdf";
......
......@@ -41,6 +41,8 @@
#include "pdf/PDFRenderer.h"
#include "core/memcheck.h"
const QString UBSvgSubsetAdaptor::nsSvg = "http://www.w3.org/2000/svg";
const QString UBSvgSubsetAdaptor::nsXHtml = "http://www.w3.org/1999/xhtml";
const QString UBSvgSubsetAdaptor::nsXLink = "http://www.w3.org/1999/xlink";
......@@ -410,7 +412,14 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene()
}
else if (mXmlReader.name() == "g")
{
annotationGroup = new UBGraphicsStroke();
// Create new stroke, if its NULL or already has poligons
if (annotationGroup)
{
if (!annotationGroup->polygons().empty())
annotationGroup = new UBGraphicsStroke();
}
else
annotationGroup = new UBGraphicsStroke();
QStringRef ubZValue = mXmlReader.attributes().value(mNamespaceUri, "z-value");
......@@ -747,7 +756,11 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene()
{
if (mXmlReader.name() == "g")
{
annotationGroup = 0;
if (annotationGroup)
{
if (!annotationGroup->polygons().empty())
annotationGroup = 0;
}
mGroupHasInfo = false;
mGroupDarkBackgroundColor = QColor();
mGroupLightBackgroundColor = QColor();
......@@ -767,6 +780,12 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene()
scene->setModified(false);
}
if (annotationGroup)
{
if (annotationGroup->polygons().empty())
delete annotationGroup;
}
return scene;
}
......
......@@ -15,6 +15,8 @@
#include "UBSvgSubsetAdaptor.h"
#include "core/memcheck.h"
UBThumbnailAdaptor::UBThumbnailAdaptor(QObject *parent)
: QObject(parent)
{
......
......@@ -11,7 +11,7 @@
#include "adaptors/publishing/UBDocumentPublisher.h"
#include "core/memcheck.h"
UBWebPublisher::UBWebPublisher(QObject *parent)
: UBExportAdaptor(parent)
......
......@@ -11,6 +11,8 @@
#include "network/UBNetworkAccessManager.h"
#include "network/UBServerXMLHttpRequest.h"
#include "core/memcheck.h"
UBAbstractPublisher::UBAbstractPublisher(QObject *parent)
: QObject(parent)
, mTokenRequest(0)
......
......@@ -14,6 +14,7 @@
#include "domain/UBGraphicsScene.h"
#include "core/memcheck.h"
UBCapturePublisher::UBCapturePublisher(const QPixmap& pixmap, QObject *parent)
: UBAbstractPublisher(parent)
......
......@@ -7,7 +7,6 @@
#include "UBAbstractPublisher.h"
class UBServerXMLHttpRequest;
class UBCapturePublisher : public UBAbstractPublisher
......
......@@ -26,6 +26,7 @@
#include "UBSvgSubsetRasterizer.h"
#include "core/memcheck.h"
UBDocumentPublisher::UBDocumentPublisher(UBDocumentProxy* pDocument, QObject *parent)
: UBAbstractPublisher(parent)
......
......@@ -10,6 +10,8 @@
#include "domain/UBGraphicsScene.h"
#include "adaptors/UBSvgSubsetAdaptor.h"
#include "core/memcheck.h"
UBSvgSubsetRasterizer::UBSvgSubsetRasterizer(UBDocumentProxy* document, int pageIndex, QObject* parent)
: QObject(parent)
, mDocument(document)
......
......@@ -16,6 +16,8 @@
#include "gui/UBMainWindow.h"
#include "core/memcheck.h"
UBAbstractVotingSystem::UBAbstractVotingSystem(QObject *parent)
: QObject(parent)
{
......
......@@ -9,6 +9,8 @@
#include "core/UBSettings.h"
#include "core/memcheck.h"
UBReply2005VotingSystem::UBReply2005VotingSystem(QWidget *parent)
: UBAbstractVotingSystem(parent)
, mParent(parent)
......
......@@ -10,6 +10,8 @@
#include "core/UBSettings.h"
#include "core/UBApplication.h"
#include "core/memcheck.h"
UBReplyWRS970VotingSystem::UBReplyWRS970VotingSystem(QWidget *parent)
: UBAbstractVotingSystem(parent)
, mParent(parent)
......
......@@ -10,6 +10,8 @@
#include "core/UBApplication.h"
#include "board/UBBoardController.h"
#include "core/memcheck.h"
UBLibraryAPI::UBLibraryAPI(QWebView *pWebView)
: QObject(pWebView)
, mWebView(pWebView)
......
......@@ -20,6 +20,7 @@
#include "UBWidgetMessageAPI.h"
#include "core/memcheck.h"
UBW3CWidgetAPI::UBW3CWidgetAPI(UBGraphicsW3CWidgetItem *graphicsWidget)
: QObject(graphicsWidget)
......
......@@ -11,6 +11,8 @@
#include "domain/UBAbstractWidget.h"
#include "core/memcheck.h"
UBWidgetMessageAPI::UBWidgetMessageAPI(UBW3CWidget *widget)
: QObject(widget)
, mWebWidget(widget)
......
......@@ -12,7 +12,6 @@
#include "domain/UBGraphicsWidgetItem.h"
class UBWidgetMessageAPI : public QObject
{
Q_OBJECT;
......
......@@ -19,6 +19,7 @@
#include "UBWidgetMessageAPI.h"
#include "core/memcheck.h"
UBWidgetUniboardAPI::UBWidgetUniboardAPI(UBGraphicsScene *pScene, UBGraphicsWidgetItem *widget)
: QObject(pScene)
......
......@@ -9,6 +9,7 @@
#include "adaptors/voting/UBAbstractVotingSystem.h"
#include "core/memcheck.h"
UBWidgetVotingSystemAPI::UBWidgetVotingSystemAPI(QObject* parent)
: QObject(parent)
......
......@@ -49,6 +49,8 @@
#include "UBBoardPaletteManager.h"
#include "core/memcheck.h"
UBBoardController::UBBoardController(UBMainWindow* mainWindow)
: QObject(mainWindow->centralWidget())
, mMainWindow(mainWindow)
......@@ -999,6 +1001,11 @@ void UBBoardController::downloadFinished(bool pSuccess, QUrl sourceUrl, QString
{
mActiveScene->addProtractor(pPos);
UBDrawingController::drawingController()->setStylusTool(UBStylusTool::Selector);
}
else if (sourceUrl.toString() == UBToolsManager::manager()->triangle.id)
{
mActiveScene->addTriangle(pPos);
UBDrawingController::drawingController()->setStylusTool(UBStylusTool::Selector);
}
else if (sourceUrl.toString() == UBToolsManager::manager()->mask.id)
{
......
......@@ -50,6 +50,7 @@
#include "UBBoardController.h"
#include "core/memcheck.h"
UBBoardPaletteManager::UBBoardPaletteManager(QWidget* container, UBBoardController* pBoardController)
: QObject(container)
......
......@@ -39,6 +39,8 @@
#include "frameworks/UBPlatformUtils.h"
#include "core/memcheck.h"
UBBoardView::UBBoardView (UBBoardController* pController, QWidget* pParent)
: QGraphicsView (pParent)
, mController (pController)
......
......@@ -12,6 +12,8 @@
#include "gui/UBMainWindow.h"
#include "core/memcheck.h"
UBDrawingController* UBDrawingController::sDrawingController = 0;
......
......@@ -26,6 +26,8 @@
#include "gui/UBThumbnailWidget.h"
#include "../core/UBSettings.h"
#include "core/memcheck.h"
static quint32 magicNumber = 0xACDCAFE0;
static QString favoriteVirtualPath = "$favorite$";
......
......@@ -58,9 +58,21 @@ struct UBGraphicsItemType
{
enum Enum
{
PolygonItemType = QGraphicsItem::UserType + 1, PixmapItemType,
SvgItemType, VideoItemType, AudioItemType, AppleWidgetItemType, PDFItemType, TextItemType, W3CWidgetItemType, CurtainItemType,
RulerItemType, CompassItemType, ProtractorItemType, StrokeItemType
PolygonItemType = QGraphicsItem::UserType + 1,
PixmapItemType,
SvgItemType,
VideoItemType,
AudioItemType,
AppleWidgetItemType,
PDFItemType,
TextItemType,
W3CWidgetItemType,
CurtainItemType,
RulerItemType,
CompassItemType,
ProtractorItemType,
StrokeItemType,
TriangleItemType
};
};
......
......@@ -45,6 +45,7 @@
#include "ui_mainWindow.h"
#include "core/memcheck.h"
QPointer<QUndoStack> UBApplication::undoStack;
......@@ -91,7 +92,8 @@ static OSStatus ub_appleEventProcessor(const AppleEvent *ae, AppleEvent *event,
UBApplication::UBApplication(const QString &id, int &argc, char **argv)
: QtSingleApplication(id, argc, argv)
: QtSingleApplication(id, argc, argv),
mPreferencesController(NULL)
{
staticMemoryCleaner = new QObject(0); // deleted in UBApplication destructor
......@@ -183,6 +185,12 @@ UBApplication::~UBApplication()
delete mUniboardSankoreTransition;
mUniboardSankoreTransition = 0;
if (mPreferencesController)
{
delete mPreferencesController;
mPreferencesController = 0;
}
}
int UBApplication::exec(const QString& pFileToImport)
......@@ -537,6 +545,22 @@ bool UBApplication::handleOpenMessage(const QString& pMessage)
return true;
}
void UBApplication::cleanup()
{
if (applicationController) delete applicationController;
if (boardController) delete boardController;
if (webController) delete webController;
if (documentController) delete documentController;
if (mUniboardSankoreTransition) delete mUniboardSankoreTransition;
applicationController = NULL;
boardController = NULL;
webController = NULL;
documentController = NULL;
mUniboardSankoreTransition = NULL;
}
void UBStyle::drawItemText(QPainter *painter, const QRect &rect, int alignment, const QPalette &pal,
bool enabled, const QString& text, QPalette::ColorRole textRole) const
{
......
......@@ -44,6 +44,8 @@ class UBApplication : public QtSingleApplication
int exec(const QString& pFileToImport);
void cleanup();
static QPointer<QUndoStack> undoStack;
static UBApplicationController *applicationController;
......
......@@ -41,6 +41,8 @@
#include <Carbon/Carbon.h>
#endif
#include "core/memcheck.h"
UBApplicationController::UBApplicationController(UBBoardView *pControlView, UBBoardView *pDisplayView,
UBMainWindow* pMainWindow, QObject* parent)
: QObject(parent)
......@@ -53,6 +55,7 @@ UBApplicationController::UBApplicationController(UBBoardView *pControlView, UBBo
, mAutomaticCheckForUpdates(false)
, mCheckingForUpdates(false)
, mIsShowingDesktop(false)
, mFtp(0)
{
mDisplayManager = new UBDisplayManager(this);
......@@ -103,6 +106,7 @@ UBApplicationController::~UBApplicationController()
delete mBlackScene;
delete mMirror;
if (mFtp) delete mFtp;
}
......@@ -479,6 +483,8 @@ void UBApplicationController::showSankoreEditor()
void UBApplicationController::checkUpdate()
{
if (mFtp!=NULL)
delete mFtp;
mFtp = new QFtp(this);
connect(mFtp, SIGNAL(commandFinished(int,bool)), this, SLOT(ftpCommandFinished(int,bool)));
......
......@@ -18,6 +18,7 @@
#include "ui_blackoutWidget.h"
#include "core/memcheck.h"
UBDisplayManager::UBDisplayManager(QObject *parent)
: QObject(parent)
......
......@@ -28,6 +28,8 @@
#include "UBSettings.h"
#include "UBPersistenceManager.h"
#include "core/memcheck.h"
UBDocumentManager* UBDocumentManager::sDocumentManager = 0;
UBDocumentManager* UBDocumentManager::documentManager()
......
......@@ -11,6 +11,8 @@
#include "board/UBBoardController.h"
#include "board/UBBoardView.h"
#include "core/memcheck.h"
UBIdleTimer::UBIdleTimer(QObject *parent)
: QObject(parent)
, mCursorIsHidden(false)
......
......@@ -12,6 +12,8 @@
#include "core/UBApplication.h"
#include "domain/UBItem.h"
#include "core/memcheck.h"
UBMimeDataItem::UBMimeDataItem(UBDocumentProxy* proxy, int sceneIndex)
: mProxy(proxy)
, mSceneIndex(sceneIndex)
......
......@@ -24,6 +24,7 @@
#include "adaptors/UBThumbnailAdaptor.h"
#include "adaptors/UBMetadataDcSubsetAdaptor.h"
#include "core/memcheck.h"
const QString UBPersistenceManager::imageDirectory = "images"; // added to UBPersistenceManager::mAllDirectories
const QString UBPersistenceManager::objectDirectory = "objects"; // added to UBPersistenceManager::mAllDirectories
......
......@@ -22,6 +22,8 @@
#include "ui_preferences.h"
#include "core/memcheck.h"
qreal UBPreferencesController::sSliderRatio = 10.0;
qreal UBPreferencesController::sMinPenWidth = 0.5;
qreal UBPreferencesController::sMaxPenWidth = 50.0;
......@@ -43,6 +45,8 @@ UBPreferencesController::UBPreferencesController(QWidget *parent)
UBPreferencesController::~UBPreferencesController()
{
delete mPreferencesWindow;
delete mPreferencesUI;
delete mPenProperties;
......
......@@ -9,6 +9,7 @@
#include "document/UBDocumentProxy.h"
#include "core/memcheck.h"
UBSceneCache::UBSceneCache()
: mCachedSceneCount(0)
......
......@@ -11,6 +11,7 @@
#include "UBSettings.h"
#include "core/memcheck.h"
UBSetting::UBSetting(UBSettings* parent) :
QObject(parent)
......
......@@ -21,6 +21,8 @@
#include "tools/UBToolsManager.h"
#include "core/memcheck.h"
QPointer<UBSettings> UBSettings::sSingleton = 0;
int UBSettings::pointerDiameter = 40;
......
#include <QtGui>
#include <QTextCodec>
#if (defined(Q_WS_WIN) && defined(_DEBUG))
//#include <vld.h>
#endif
#include "frameworks/UBPlatformUtils.h"
#include "frameworks/UBFileSystemUtils.h"
#include "UBApplication.h"
#include "UBSettings.h"
#if defined(WIN32) && defined(_DEBUG)
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
#define DEBUG_NEW new( _NORMAL_BLOCK, __FILE__, __LINE__ )
#define new DEBUG_NEW
#endif
void ub_message_output(QtMsgType type, const char *msg) {
// We must temporarily remove the handler to avoid the infinite recursion of
// ub_message_output -> qt_message_output -> ub_message_output -> qt_message_output ...
......@@ -47,7 +52,12 @@ void ub_message_output(QtMsgType type, const char *msg) {
qInstallMsgHandler(previousHandler);
}
int main(int argc, char *argv[]) {
int main(int argc, char *argv[])
{
#if defined(_MSC_VER) && defined(_DEBUG)
_CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
#endif
Q_INIT_RESOURCE(sankore);
qInstallMsgHandler(ub_message_output);
......@@ -96,8 +106,12 @@ int main(int argc, char *argv[]) {
int result = app.exec(fileToOpen);
app.cleanup();
qDebug() << "application is quitting";
return result;
}
......@@ -9,6 +9,8 @@
#include "gui/UBRubberBand.h"
#include "core/memcheck.h"
UBCustomCaptureWindow::UBCustomCaptureWindow(QWidget *parent)
: QDialog(parent, Qt::FramelessWindowHint | Qt::Window)
, mSelectionBand(0)
......
......@@ -36,6 +36,8 @@
#include "gui/UBKeyboardPalette.h"
#include "core/memcheck.h"
UBDesktopAnnotationController::UBDesktopAnnotationController(QObject *parent)
: QObject(parent)
, mTransparentDrawingView(0)
......@@ -138,6 +140,7 @@ UBDesktopAnnotationController::~UBDesktopAnnotationController()
delete mTransparentDrawingScene;
delete mTransparentDrawingView;
/*
if(NULL != mDesktopPenPalette)
{
delete mDesktopPalette;
......@@ -158,6 +161,7 @@ UBDesktopAnnotationController::~UBDesktopAnnotationController()
delete mLibPalette;
mLibPalette = NULL;
}
*/
}
......
......@@ -7,6 +7,9 @@
#include "gui/UBMainWindow.h"
#include "gui/UBToolbarButtonGroup.h"
#include "core/memcheck.h"
UBDesktopEraserPalette::UBDesktopEraserPalette(QWidget *parent)
: UBPropertyPalette(Qt::Horizontal, parent)
{
......
......@@ -6,6 +6,8 @@
#include "gui/UBMainWindow.h"
#include "gui/UBToolbarButtonGroup.h"
#include "core/memcheck.h"
UBDesktopMarkerPalette::UBDesktopMarkerPalette(QWidget *parent)
: UBPropertyPalette(Qt::Horizontal, parent)
{
......
......@@ -19,6 +19,7 @@
#include "gui/UBMainWindow.h"
#include "core/memcheck.h"
UBDesktopPalette::UBDesktopPalette(QWidget *parent)
: UBActionPalette(Qt::TopLeftCorner, parent)
......
......@@ -6,6 +6,8 @@
#include "gui/UBMainWindow.h"
#include "gui/UBToolbarButtonGroup.h"
#include "core/memcheck.h"
UBDesktopPenPalette::UBDesktopPenPalette(QWidget *parent)
: UBPropertyPalette(Qt::Horizontal, parent)
{
......
......@@ -9,6 +9,7 @@
#include "gui/UBMainWindow.h"
#include "gui/UBToolbarButtonGroup.h"
#include "core/memcheck.h"
UBDesktopToolsPalette::UBDesktopToolsPalette(QWidget *parent)
: UBActionPalette(Qt::Horizontal, parent)
......
#include "UBWindowCaptureDelegate_win.h"
#include <windows.h>
#include "core/memcheck.h"
UBWindowCaptureDelegate::UBWindowCaptureDelegate(QObject *parent)
:QObject(parent)
......
......@@ -13,6 +13,8 @@
#include "board/UBBoardView.h"
#include "core/memcheck.h"
UBWindowCapture::UBWindowCapture(UBDesktopAnnotationController *parent)
: QObject(parent)
, mParent(parent)
......
......@@ -39,6 +39,7 @@
#include "ui_documents.h"
#include "ui_mainWindow.h"
#include "core/memcheck.h"
UBDocumentController::UBDocumentController(UBMainWindow* mainWindow)
: QObject(mainWindow->centralWidget())
......
......@@ -14,6 +14,7 @@
#include "core/UBSettings.h"
#include "core/UBDocumentManager.h"
#include "core/memcheck.h"
UBDocumentProxy::UBDocumentProxy()
: mPageCount(0)
......
......@@ -24,6 +24,7 @@
#include "web/UBWebKitUtils.h"
#include "web/UBWebController.h"
#include "core/memcheck.h"
QStringList UBAbstractWidget::sInlineJavaScripts;
bool UBAbstractWidget::sInlineJavaScriptLoaded = false;
......
......@@ -16,6 +16,7 @@
#include "network/UBNetworkAccessManager.h"
#include "core/memcheck.h"
UBAppleWidget::UBAppleWidget(const QUrl& pWidgetUrl, QWidget *parent)
: UBAbstractWidget(pWidgetUrl, parent)
......
......@@ -10,6 +10,7 @@
#include "document/UBDocumentProxy.h"
#include "UBGraphicsScene.h"
#include "core/memcheck.h"
UBDocumentUndoCommand::UBDocumentUndoCommand(UBDocumentProxy* pDocument, const QList<UBGraphicsScene*>& pOldScenes,
const QList<UBGraphicsScene*>& pNewScenes, const int& pActiveSceneIndex)
......
......@@ -2,6 +2,7 @@
#include "UBGraphicsAudioItemDelegate.h"
#include "UBGraphicsDelegateFrame.h"
#include "core/memcheck.h"
UBGraphicsAudioItem::UBGraphicsAudioItem(const QUrl& pAudioFileUrl, QGraphicsItem *parent):
UBGraphicsMediaItem(pAudioFileUrl,parent)
......
......@@ -3,6 +3,8 @@
#include "domain/UBGraphicsDelegateFrame.h"
#include "UBGraphicsScene.h"
#include "core/memcheck.h"
UBGraphicsAudioItemDelegate::UBGraphicsAudioItemDelegate ( UBGraphicsAudioItem* pDelegated, QObject *parent )
: UBGraphicsItemDelegate ( pDelegated, parent )
, mDelegated ( pDelegated )
......
......@@ -19,6 +19,8 @@
#include "gui/UBResources.h"
#include "core/memcheck.h"
qreal const UBGraphicsDelegateFrame::mAngleTolerance = 6;
UBGraphicsDelegateFrame::UBGraphicsDelegateFrame(UBGraphicsItemDelegate* pDelegate, QRectF pRect, qreal pFrameWidth, bool respectRatio)
......
......@@ -35,6 +35,8 @@
#include "frameworks/UBFileSystemUtils.h"
#include "board/UBDrawingController.h"
#include "core/memcheck.h"
class UBGraphicsParaschoolEditorWidgetItem;
UBGraphicsItemDelegate::UBGraphicsItemDelegate(QGraphicsItem* pDelegated, QObject * parent, bool respectRatio, bool canRotate)
......
......@@ -8,6 +8,7 @@
#include "UBGraphicsItemTransformUndoCommand.h"
#include "UBResizableGraphicsItem.h"
#include "core/memcheck.h"
UBGraphicsItemTransformUndoCommand::UBGraphicsItemTransformUndoCommand(QGraphicsItem* pItem,
const QPointF& prevPos, const QTransform& prevTransform, const qreal& prevZValue,
......
......@@ -11,6 +11,8 @@
#include "UBGraphicsScene.h"
#include "core/memcheck.h"
UBGraphicsItemUndoCommand::UBGraphicsItemUndoCommand(UBGraphicsScene* pScene, const QSet<QGraphicsItem*>& pRemovedItems,
const QSet<QGraphicsItem*>& pAddedItems)
......
......@@ -8,6 +8,8 @@
#include "board/UBBoardController.h"
#include "core/memcheck.h"
bool UBGraphicsMediaItem::sIsMutedByDefault = false;
UBGraphicsMediaItem::UBGraphicsMediaItem(const QUrl& pMediaFileUrl, QGraphicsItem *parent)
......
......@@ -7,6 +7,7 @@
#include "UBGraphicsPixmapItem.h"
#include "UBGraphicsItemDelegate.h"
#include "core/memcheck.h"
UBGraphicsPDFItem::UBGraphicsPDFItem(PDFRenderer *renderer, int pageNumber, QGraphicsItem* parent)
: GraphicsPDFItem(renderer, pageNumber, parent)
......
......@@ -15,6 +15,8 @@
#include "UBGraphicsItemDelegate.h"
#include "core/memcheck.h"
UBGraphicsPixmapItem::UBGraphicsPixmapItem(QGraphicsItem* parent/*, QString pSource*/)
: QGraphicsPixmapItem(parent)
{
......
......@@ -3,7 +3,10 @@
#include "frameworks/UBGeometryUtils.h"
#include "UBGraphicsScene.h"
#include "domain/UBGraphicsPolygonItem.h"
#include "domain/UBGraphicsStroke.h"
#include "core/memcheck.h"
UBGraphicsPolygonItem::UBGraphicsPolygonItem (QGraphicsItem * parent)
: QGraphicsPolygonItem(parent)
......@@ -39,7 +42,15 @@ UBGraphicsPolygonItem::UBGraphicsPolygonItem (const QLineF& pLine, qreal pWidth)
UBGraphicsPolygonItem::~UBGraphicsPolygonItem()
{
// NOOP
if (mStroke!=NULL)
{
QList<UBGraphicsPolygonItem*> pp = mStroke->polygons();
int n = pp.indexOf(this);
if (n>=0)
pp.removeAt(n);
if (pp.empty())
delete mStroke;
}
}
......
......@@ -14,6 +14,7 @@
#include "UBGraphicsDelegateFrame.h"
#include "core/memcheck.h"
UBGraphicsProxyWidget::UBGraphicsProxyWidget(QGraphicsItem* parent)
: QGraphicsProxyWidget(parent, Qt::FramelessWindowHint)
......
......@@ -24,6 +24,7 @@
#include "tools/UBGraphicsRuler.h"
#include "tools/UBGraphicsProtractor.h"
#include "tools/UBGraphicsCompass.h"
#include "tools/UBGraphicsTriangle.h"
#include "tools/UBGraphicsCurtainItem.h"
#include "document/UBDocumentProxy.h"
......@@ -47,6 +48,8 @@
#include "UBW3CWidget.h"
#include "UBGraphicsStroke.h"
#include "core/memcheck.h"
qreal UBGraphicsScene::backgroundLayerStart = -20000000.0;
qreal UBGraphicsScene::objectLayerStart = -10000000.0;
qreal UBGraphicsScene::drawingLayerStart = 0.0;
......@@ -123,6 +126,7 @@ UBGraphicsScene::UBGraphicsScene(UBDocumentProxy* parent)
UBGraphicsScene::~UBGraphicsScene()
{
int a = 13;
// NOOP
}
......@@ -1406,6 +1410,25 @@ void UBGraphicsScene::addProtractor(QPointF center)
setModified(true);
}
void UBGraphicsScene::addTriangle(QPointF center)
{
// Protractor
/*
UBGraphicsTriangle* protractor = new UBGraphicsTriangle(); // mem : owned and destroyed by the scene
mTools << triangle;
triangle->setZValue(toolLayerStart + toolOffsetProtractor);
triangle->setData(UBGraphicsItemData::ItemLayerType, QVariant(UBItemLayerType::Tool));
addItem(triangle);
QPointF itemSceneCenter = triangle->sceneBoundingRect().center();
triangle->moveBy(center.x() - itemSceneCenter.x(), center.y() - itemSceneCenter.y());
triangle->setVisible(true);
setModified(true);*/
}
void UBGraphicsScene::addCompass(QPointF center)
{
......
......@@ -156,8 +156,10 @@ class UBGraphicsScene: public UBCoreGraphicsScene, public UBItem
qreal getNextObjectZIndex();
void addRuler(QPointF center);
void addTriangle(QPointF center);
void addProtractor(QPointF center);
void addCompass(QPointF center);
void addMask();
class SceneViewState
......
......@@ -9,6 +9,7 @@
#include "UBGraphicsPolygonItem.h"
#include "core/memcheck.h"
UBGraphicsStroke::UBGraphicsStroke()
{
......
......@@ -13,6 +13,7 @@
#include "UBGraphicsItemDelegate.h"
#include "UBGraphicsPixmapItem.h"
#include "core/memcheck.h"
UBGraphicsSvgItem::UBGraphicsSvgItem(const QString& pFilePath, QGraphicsItem* parent)
: QGraphicsSvgItem(pFilePath, parent)
......
......@@ -16,6 +16,7 @@
#include "board/UBBoardView.h"
#include "core/UBSettings.h"
#include "core/memcheck.h"
QColor UBGraphicsTextItem::lastUsedTextColor;
......
......@@ -18,6 +18,7 @@
#include "core/UBApplicationController.h" // TODO UB 4.x clean that dependency
#include "core/UBDisplayManager.h" // TODO UB 4.x clean that dependency
#include "core/memcheck.h"
const int UBGraphicsTextItemDelegate::sMinPixelSize = 8;
......
......@@ -8,6 +8,7 @@
#include "UBGraphicsTextItemUndoCommand.h"
#include "UBGraphicsTextItem.h"
#include "core/memcheck.h"
UBGraphicsTextItemUndoCommand::UBGraphicsTextItemUndoCommand(UBGraphicsTextItem *textItem)
: mTextItem(textItem)
......
......@@ -2,6 +2,7 @@
#include "UBGraphicsVideoItemDelegate.h"
#include "UBGraphicsDelegateFrame.h"
#include "core/memcheck.h"
UBGraphicsVideoItem::UBGraphicsVideoItem(const QUrl& pVideoFileUrl, QGraphicsItem *parent):
UBGraphicsMediaItem(pVideoFileUrl,parent)
......
......@@ -21,7 +21,7 @@
#include "domain/UBGraphicsVideoItem.h"
#include "domain/UBGraphicsDelegateFrame.h"
#include "core/memcheck.h"
UBGraphicsVideoItemDelegate::UBGraphicsVideoItemDelegate(UBGraphicsVideoItem* pDelegated, Phonon::MediaObject* pMedia, QObject * parent)
: UBGraphicsItemDelegate(pDelegated, parent, true, false)
......
......@@ -11,6 +11,8 @@
#include "UBGraphicsScene.h"
#include "UBAppleWidget.h"
#include "core/memcheck.h"
UBGraphicsWidgetItem::UBGraphicsWidgetItem(QGraphicsItem *parent, int widgetType)
: UBGraphicsProxyWidget(parent)
, mWebKitWidget(0)
......
......@@ -22,6 +22,7 @@
#include "domain/UBGraphicsWidgetItem.h"
#include "domain/UBGraphicsDelegateFrame.h"
#include "core/memcheck.h"
UBGraphicsWidgetItemDelegate::UBGraphicsWidgetItemDelegate(UBGraphicsWidgetItem* pDelegated, int widgetType)
: UBGraphicsItemDelegate(pDelegated, 0, true, false)
......
#include "UBItem.h"
#include "core/memcheck.h"
UBItem::UBItem()
: mUuid(QUuid::createUuid())
, mRenderingQuality(UBItem::RenderingQualityNormal)
......
......@@ -13,6 +13,7 @@
#include "board/UBBoardController.h"
#include "UBGraphicsScene.h"
#include "core/memcheck.h"
UBPageSizeUndoCommand::UBPageSizeUndoCommand(UBGraphicsScene* pScene, const QSize& previousSize, const QSize& newSize)
: mScene(pScene)
......
......@@ -7,6 +7,8 @@
#include "UBResizableGraphicsItem.h"
#include "core/memcheck.h"
UBResizableGraphicsItem::UBResizableGraphicsItem()
{
// NOOP
......
......@@ -21,6 +21,8 @@
#include "board/UBBoardController.h"
#include "core/memcheck.h"
bool UBW3CWidget::sTemplateLoaded = false;
QMap<QString, QString> UBW3CWidget::sNPAPIWrapperTemplates;
QString UBW3CWidget::sNPAPIWrappperConfigTemplate;
......
......@@ -7,6 +7,8 @@
#include "UBBase32.h"
#include "core/memcheck.h"
QString UBBase32::sBase32Chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";
int UBBase32::sBase32Lookup[] =
......
......@@ -7,9 +7,12 @@
#include "UBCoreGraphicsScene.h"
#include "core/memcheck.h"
UBCoreGraphicsScene::UBCoreGraphicsScene(QObject * parent)
: QGraphicsScene ( parent )
{
int a = 13;
//NOOP
}
......@@ -18,7 +21,7 @@ UBCoreGraphicsScene::~UBCoreGraphicsScene()
//we must delete removed items that are no more in any scene
foreach (const QGraphicsItem* item, mItemsToDelete)
{
if (!item->scene() && !(item->scene() == this))
if (item->scene()==NULL || item->scene() == this)
{
delete item;
}
......
......@@ -9,6 +9,8 @@
#include <openssl/aes.h>
#include "core/memcheck.h"
UBCryptoUtils* UBCryptoUtils::sInstance(0);
QString UBCryptoUtils::sAESKey("9ecHaspud9uD9ste5erAchehefrup3echej-caje6&thestawacuk=h#F3jet3aF");
QString UBCryptoUtils::sAESSalt("6f0083e0-a90c-11de-ac21-0002a5d5c51b");
......
#include "UBDesktopServices.h"
#include "core/memcheck.h"
QString UBDesktopServices::storageLocation(StandardLocation type)
{
......
......@@ -14,6 +14,8 @@
#include <openssl/md5.h>
#include "core/memcheck.h"
QStringList UBFileSystemUtils::sTempDirToCleanUp;
......
......@@ -7,6 +7,8 @@
#include "UBGeometryUtils.h"
#include "core/memcheck.h"
const double PI = 4.0 * atan(1.0);
UBGeometryUtils::UBGeometryUtils()
......
#include "UBPlatformUtils.h"
#include "core/memcheck.h"
void UBPlatformUtils::destroy()
{
initializeKeyboardLayouts();
destroyKeyboardLayouts();
}
UBPlatformUtils::UBPlatformUtils()
......
......@@ -77,6 +77,7 @@ class UBPlatformUtils
virtual ~UBPlatformUtils();
static void initializeKeyboardLayouts();
static void destroyKeyboardLayouts();
static int nKeyboardLayouts;
static UBKeyboardLocale** keyboardLayouts;
......
......@@ -307,3 +307,11 @@ void UBPlatformUtils::initializeKeyboardLayouts()
keyboardLayouts[2] = new UBKeyboardLocale("French", "fr", "", new QIcon(":/images/flags/fr.png"), FRENCH_LOCALE);
keyboardLayouts[3] = new UBKeyboardLocale("German", "de", "", new QIcon(":/images/flags/de.png"), GERMAN_LOCALE);
}
void UBPlatformUtils::destroyKeyboardLayouts()
{
for(int i=0; i<4; i++)
delete keyboardLayouts[i];
delete [] keyboardLayouts;
keyboardLayouts = NULL;
}
\ No newline at end of file
......@@ -477,4 +477,5 @@ void UBPlatformUtils::initializeKeyboardLayouts()
}
void UBPlatformUtils::destroyKeyboardLayouts()
{}
......@@ -6,6 +6,8 @@
#include <windows.h>
#include <shellapi.h>
#include "core/memcheck.h"
void UBPlatformUtils::init()
{
initializeKeyboardLayouts();
......@@ -347,3 +349,10 @@ void UBPlatformUtils::initializeKeyboardLayouts()
keyboardLayouts[3] = new UBKeyboardLocale("German", "de", "", new QIcon(":/images/flags/de.png"), GERMAN_LOCALE);
}
void UBPlatformUtils::destroyKeyboardLayouts()
{
for(int i=0; i<4; i++)
delete keyboardLayouts[i];
delete [] keyboardLayouts;
keyboardLayouts = NULL;
}
\ No newline at end of file
#include "UBStringUtils.h"
#include "core/memcheck.h"
QStringList UBStringUtils::sortByLastDigit(const QStringList& sourceList)
{
......
......@@ -11,6 +11,9 @@
#include <QtCore>
#include <QStringList>
#include "core/memcheck.h"
UBVersion::UBVersion()
: mIsValid(false)
, mPlatform(-1)
......
......@@ -7,6 +7,8 @@
#include "UBActionPalette.h"
#include "core/memcheck.h"
UBActionPalette::UBActionPalette(QList<QAction*> actions, Qt::Orientation orientation, QWidget * parent)
: UBFloatingPalette(Qt::TopRightCorner, parent)
{
......
......@@ -3,6 +3,7 @@
#include "UBBlackoutWidget.h"
#include "core/memcheck.h"
UBBlackoutWidget::UBBlackoutWidget(QWidget *parent)
: QWidget(parent)
......
......@@ -6,6 +6,7 @@
*/
#include "UBCircleFrame.h"
#include "core/memcheck.h"
UBCircleFrame::UBCircleFrame(QWidget* parent)
: QFrame(parent)
......
......@@ -3,6 +3,7 @@
#include "UBClockPalette.h"
#include "core/memcheck.h"
UBClockPalette::UBClockPalette(QWidget *parent)
: UBFloatingPalette(Qt::TopRightCorner, parent)
......
......@@ -9,6 +9,8 @@
#include <QtGui>
#include "core/memcheck.h"
UBColorPicker::UBColorPicker(QWidget* parent)
: QFrame(parent)
, mSelectedColorIndex(0)
......
......@@ -6,6 +6,8 @@
#include "core/UBSettings.h"
#include "frameworks/UBPlatformUtils.h"
#include "core/memcheck.h"
/**
* \brief The constructor
*/
......
......@@ -15,6 +15,8 @@
#include "document/UBDocumentController.h"
#include "domain/UBGraphicsScene.h"
#include "core/memcheck.h"
/**
* \brief Constructor
* @param parent as the parent widget
......
......@@ -11,6 +11,8 @@
#include "core/UBMimeData.h"
#include "core/UBSettings.h"
#include "core/memcheck.h"
UBDocumentThumbnailWidget::UBDocumentThumbnailWidget(QWidget* parent)
: UBThumbnailWidget(parent)
......
......@@ -9,6 +9,8 @@
#include "gui/UBMainWindow.h"
#include "core/memcheck.h"
UBDocumentToolsPalette::UBDocumentToolsPalette(QWidget *parent)
: UBActionPalette(Qt::TopRightCorner, parent)
{
......
......@@ -17,6 +17,7 @@
#include "core/UBDocumentManager.h"
#include "document/UBDocumentController.h"
#include "core/memcheck.h"
UBDocumentTreeWidget::UBDocumentTreeWidget(QWidget * parent)
: QTreeWidget(parent)
......
......@@ -17,6 +17,7 @@
#include "gui/UBMainWindow.h"
#include "core/memcheck.h"
UBFavoriteToolPalette::UBFavoriteToolPalette(QWidget* parent)
: UBActionPalette(Qt::Horizontal, parent)
......
......@@ -8,6 +8,7 @@
#include "core/UBSettings.h"
#include "core/memcheck.h"
UBFloatingPalette::UBFloatingPalette(Qt::Corner position, QWidget *parent)
: QWidget(parent, parent ? Qt::Widget : Qt::Tool | (Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint | Qt::X11BypassWindowManagerHint))
......
......@@ -3,6 +3,9 @@
#include "UBIconButton.h"
#include "core/memcheck.h"
UBIconButton::UBIconButton(QWidget *parent, const QIcon &icon)
: QAbstractButton(parent)
, mToggleable(false)
......
......@@ -12,6 +12,9 @@
#include "UBKeyboardPalette.h"
#include "core/UBSettings.h"
#include "core/memcheck.h"
/*
UBKeyboardPalette
......
......@@ -6,6 +6,8 @@
#include "../core/UBApplication.h"
#include "../gui/UBMainWindow.h"
#include "core/memcheck.h"
void UBKeyboardButton::sendUnicodeSymbol(unsigned int nSymbol1, unsigned int nSymbol2, bool shift)
{
unsigned int nSymbol = shift? nSymbol2 : nSymbol1;
......
......@@ -6,6 +6,7 @@
#include "core/UBApplication.h"
#include "board/UBBoardController.h"
#include "core/memcheck.h"
/**
* \brief Constructor
......
......@@ -6,6 +6,9 @@
#include "frameworks/UBFileSystemUtils.h"
#include "core/memcheck.h"
/**
* \brief Constructor
* @param parent as the parent widget
......@@ -132,11 +135,11 @@ UBLibItemProperties::~UBLibItemProperties()
delete mpLayout;
mpLayout = NULL;
}
if(NULL != mpButtonLayout)
{
delete mpButtonLayout;
mpButtonLayout = NULL;
}
//if(NULL != mpButtonLayout)
//{
// delete mpButtonLayout;
// mpButtonLayout = NULL;
//}
if(NULL != mpSetAsBackgroundButton)
{
delete mpSetAsBackgroundButton;
......
#include "UBLibNavigatorWidget.h"
#include "UBLibPalette.h"
#include "core/memcheck.h"
static int lowBoundForSlider = 40;
static int topBoundForSlider = 120;
static int tickIntervalForSlider = 10;
......@@ -67,16 +69,16 @@ UBLibNavigatorWidget::UBLibNavigatorWidget(QWidget *parent, const char *name):QW
*/
UBLibNavigatorWidget::~UBLibNavigatorWidget()
{
if(NULL != mLayout)
{
delete mLayout;
mLayout = NULL;
}
if(NULL != mLibWidget)
{
delete mLibWidget;
mLibWidget = NULL;
}
//if(NULL != mLayout)
//{
// delete mLayout;
// mLayout = NULL;
//}
//if(NULL != mLibWidget)
//{
// delete mLibWidget;
// mLibWidget = NULL;
//}
if(NULL != mPathViewer)
{
delete mPathViewer;
......
#include <QDebug>
#include "UBLibPalette.h"
#include "core/memcheck.h"
/**
* \brief Constructor
* @param parent as the parent widget
......@@ -53,17 +55,18 @@ UBLibPalette::UBLibPalette(QWidget *parent, const char *name):UBDockPalette(pare
*/
UBLibPalette::~UBLibPalette()
{
if(NULL != mStackedWidget)
{
delete mStackedWidget;
mStackedWidget = NULL;
}
if(NULL != mNavigator)
{
delete mNavigator;
mNavigator = NULL;
}
if(NULL != mProperties)
//if(NULL != mStackedWidget)
//{
// delete mStackedWidget;
// mStackedWidget = NULL;
//}
//if(NULL != mNavigator)
//{
// delete mNavigator;
// mNavigator = NULL;
//}
if(NULL != mProperties)
{
delete mProperties;
mProperties = NULL;
......@@ -78,11 +81,11 @@ UBLibPalette::~UBLibPalette()
delete mDropWidget;
mDropWidget = NULL;
}
if(NULL != mLayout)
{
delete mLayout;
mLayout = NULL;
}
//if(NULL != mLayout)
//{
//delete mLayout;
//mLayout = NULL;
//}
}
/**
......
......@@ -6,6 +6,8 @@
#include "core/UBApplication.h"
#include "board/UBBoardController.h"
#include "core/memcheck.h"
/**
* \brief Constructor
* @param parent as the parent widget
......@@ -47,11 +49,11 @@ UBLibPathViewer::~UBLibPathViewer()
delete mpContainer;
mpContainer = NULL;
}
if(NULL != mpLayout)
{
delete mpLayout;
mpLayout = NULL;
}
//if(NULL != mpLayout)
//{
// delete mpLayout;
// mpLayout = NULL;
//}
if(NULL != mpElems)
{
delete mpElems;
......
......@@ -9,6 +9,8 @@
#include "board/UBBoardController.h"
#include "board/UBLibraryController.h"
#include "core/memcheck.h"
/**
* \brief Constructor
* @param parent as the parent widget
......@@ -30,21 +32,21 @@ UBLibraryWidget::UBLibraryWidget(QWidget *parent, const char *name):UBThumbnailW
*/
UBLibraryWidget::~UBLibraryWidget()
{
if(NULL != chainedElements)
{
delete chainedElements;
chainedElements = NULL;
}
if(NULL != mpCrntDir)
{
delete mpCrntDir;
mpCrntDir = NULL;
}
if(NULL != mpCrntElem)
{
delete mpCrntElem;
mpCrntElem = NULL;
}
//if(NULL != chainedElements)
//{
// delete chainedElements;
// chainedElements = NULL;
//}
//if(NULL != mpCrntDir)
//{
// delete mpCrntDir;
// mpCrntDir = NULL;
//}
//if(NULL != mpCrntElem)
//{
// delete mpCrntElem;
// mpCrntElem = NULL;
//}
}
/**
......
......@@ -7,6 +7,7 @@
#include "core/UBApplicationController.h"
#include "board/UBBoardController.h"
#include "core/memcheck.h"
UBMainWindow::UBMainWindow(QWidget *parent, Qt::WindowFlags flags)
: QMainWindow(parent, flags)
......
......@@ -9,6 +9,8 @@
#include "UBSpinningWheel.h"
#include "core/memcheck.h"
UBMessageWindow::UBMessageWindow(QWidget *parent)
: UBFloatingPalette(Qt::BottomLeftCorner, parent)
, mTimerID(-1)
......
......@@ -7,6 +7,8 @@
#include "UBMousePressFilter.h"
#include "core/memcheck.h"
UBMousePressFilter::UBMousePressFilter(QObject* parent)
: QObject(parent)
, mPendingEvent(0)
......
......@@ -2,6 +2,8 @@
#include "core/UBApplication.h"
#include "board/UBBoardController.h"
#include "core/memcheck.h"
/**
* \brief Constructor
* @param parent as the parent widget
......
......@@ -3,6 +3,8 @@
#include "UBPageNumberPalette.h"
#include "core/memcheck.h"
UBPageNumberPalette::UBPageNumberPalette(QWidget *parent)
: UBFloatingPalette(Qt::BottomRightCorner, parent)
{
......
#include "UBPropertyPalette.h"
#include "core/memcheck.h"
/**
* \brief Constructor
* @param parent as the parent widget
......
......@@ -5,6 +5,8 @@
#include "core/UBApplication.h"
#include "core/memcheck.h"
UBResources* UBResources::sSingleton = 0;
UBResources::UBResources(QObject* pParent)
......
......@@ -13,6 +13,8 @@
#include <QtGui/QMacStyle>
#endif
#include "core/memcheck.h"
UBRubberBand::UBRubberBand(Shape s, QWidget * p)
: QRubberBand(s, p)
{
......
......@@ -11,6 +11,8 @@
#include "core/UBSetting.h"
#include "core/UBApplication.h"
#include "core/memcheck.h"
UBScreenMirror::UBScreenMirror(QWidget* parent)
: QWidget(parent)
, mScreenIndex(0)
......
......@@ -3,6 +3,8 @@
#include <QtGui>
#include "core/memcheck.h"
UBSpinningWheel::UBSpinningWheel(QWidget *parent)
: QWidget(parent)
, mPosition(9)
......
......@@ -13,6 +13,8 @@
#include "frameworks/UBPlatformUtils.h"
#include "core/memcheck.h"
UBStylusPalette::UBStylusPalette(QWidget *parent, Qt::Orientation orient)
: UBActionPalette(Qt::TopLeftCorner, parent, orient)
, mLastSelectedId(-1)
......
......@@ -4,6 +4,7 @@
#include "core/UBMimeData.h"
#include "core/memcheck.h"
UBThumbnailView::UBThumbnailView()
{
......
......@@ -11,6 +11,8 @@
#include "core/UBSettings.h"
#include "core/memcheck.h"
UBThumbnailWidget::UBThumbnailWidget(QWidget* parent)
: QGraphicsView(parent)
, mThumbnailWidth(UBSettings::defaultThumbnailWidth)
......
......@@ -27,6 +27,8 @@
#include "board/UBBoardController.h"
#include "board/UBBoardView.h"
#include "core/memcheck.h"
QPixmap* UBToolWidget::sClosePixmap = 0;
QPixmap* UBToolWidget::sUnpinPixmap = 0;
......
......@@ -7,6 +7,8 @@
#include "board/UBDrawingController.h"
#include "core/memcheck.h"
UBToolbarButtonGroup::UBToolbarButtonGroup(QToolBar *toolBar, const QList<QAction*> &actions)
: QWidget(toolBar)
, mActions(actions)
......
......@@ -3,6 +3,8 @@
#include "UBUpdateDlg.h"
#include "core/memcheck.h"
UBUpdateDlg::UBUpdateDlg(QWidget *parent, int nbFiles, const QString& bkpPath)
: QDialog(parent)
, mpDlgBttn(NULL)
......
......@@ -13,6 +13,8 @@
#include <phonon/SeekSlider>
#include <phonon/VolumeSlider>
#include "core/memcheck.h"
UBVideoPlayer::UBVideoPlayer(QWidget* pParent)
: QWidget(pParent)
, mVideoPlayer(0)
......
......@@ -14,6 +14,8 @@
#include "UBResources.h"
#include "UBIconButton.h"
#include "core/memcheck.h"
UBWebToolsPalette::UBWebToolsPalette(QWidget *parent,bool tutorialMode=false)
: UBActionPalette(Qt::TopRightCorner, parent)
{
......
......@@ -7,6 +7,8 @@
#include "UBWidgetMirror.h"
#include "core/memcheck.h"
UBWidgetMirror::UBWidgetMirror(QWidget* sourceWidget, QWidget* parent)
: QWidget(parent, 0)
, mSourceWidget(sourceWidget)
......
......@@ -15,6 +15,7 @@
#include "board/UBBoardController.h"
#include "board/UBBoardView.h"
#include "core/memcheck.h"
UBZoomPalette::UBZoomPalette(QWidget* parent)
: UBFloatingPalette(Qt::BottomRightCorner, parent)
......
......@@ -43,6 +43,7 @@
#include <QtCore>
#include "core/memcheck.h"
#define AUTOSAVE_IN 1000 * 3 // seconds
#define MAXWAIT 1000 * 15 // seconds
......
......@@ -48,6 +48,7 @@
#include <QtGui>
#include <QtWebKit>
#include "core/memcheck.h"
static const unsigned int JAR_VERSION = 23;
......
......@@ -9,6 +9,7 @@
#include "network/UBNetworkAccessManager.h"
#include "core/memcheck.h"
UBHttpFileDownloader::UBHttpFileDownloader(QObject *parent)
: QObject(parent)
......
......@@ -11,6 +11,7 @@
#include "network/UBNetworkAccessManager.h"
#include "core/memcheck.h"
UBHttpGet::UBHttpGet(QObject* parent)
: QObject(parent)
......
......@@ -14,6 +14,8 @@
#include "UBCookieJar.h"
#include "core/memcheck.h"
UBNetworkAccessManager *UBNetworkAccessManager::sNetworkAccessManager = 0;
UBNetworkAccessManager *UBNetworkAccessManager::defaultAccessManager()
......
......@@ -12,6 +12,7 @@
#include "network/UBNetworkAccessManager.h"
#include "core/memcheck.h"
UBServerXMLHttpRequest::UBServerXMLHttpRequest(UBNetworkAccessManager* pNam, const QString& contentType)
: QObject(pNam)
......
......@@ -5,6 +5,8 @@
#include <QtGui/QStyleOptionGraphicsItem>
#include "core/memcheck.h"
GraphicsPDFItem::GraphicsPDFItem(PDFRenderer *renderer, int pageNumber, QGraphicsItem *parentItem)
: QObject(0), QGraphicsItem(parentItem)
, mRenderer(renderer)
......
......@@ -6,6 +6,8 @@
#include "XPDFRenderer.h"
#include "core/memcheck.h"
QMap< QUuid, QPointer<PDFRenderer> > PDFRenderer::sRenderers;
......
......@@ -4,6 +4,9 @@
#include "UBWebPluginPDFWidget.h"
#include "XPDFRenderer.h"
#include "core/memcheck.h"
UBWebPluginPDFWidget::UBWebPluginPDFWidget(const QUrl &url, QWidget *parent)
: UBWebPluginWidget(url, parent)
, mPreviousPageButton(this)
......
......@@ -5,6 +5,8 @@
#include <frameworks/UBPlatformUtils.h>
#include "core/memcheck.h"
QAtomicInt XPDFRenderer::sInstancesCount = 0;
XPDFRenderer::XPDFRenderer(const QString &filename)
......
#include "UBAbstractDrawRuler.h"
#include "core/memcheck.h"
UBAbstractDrawRuler::UBAbstractDrawRuler()
{}
......
......@@ -16,6 +16,8 @@
#include "board/UBBoardController.h" // TODO UB 4.x clean that dependency
#include "board/UBDrawingController.h" // TODO UB 4.x clean that dependency
#include "core/memcheck.h"
const QRect UBGraphicsCompass::sDefaultRect = QRect(0, -20, 300, 48);
const QColor UBGraphicsCompass::sLightBackgroundMiddleFillColor = QColor(0x72, 0x72, 0x72, sFillTransparency);
const QColor UBGraphicsCompass::sLightBackgroundEdgeFillColor = QColor(0xc3, 0xc3, 0xc3, sFillTransparency);
......
......@@ -19,6 +19,8 @@
#include "board/UBBoardController.h"
#include "board/UBBoardView.h"
#include "core/memcheck.h"
const QColor UBGraphicsCurtainItem::sDrawColor = Qt::white;
const QColor UBGraphicsCurtainItem::sDarkBackgroundDrawColor = Qt::black;
const QColor UBGraphicsCurtainItem::sOpaqueControlColor = QColor(191,191,191,255);
......
......@@ -14,6 +14,8 @@
#include "UBGraphicsCurtainItemDelegate.h"
#include "UBGraphicsCurtainItem.h"
#include "core/memcheck.h"
UBGraphicsCurtainItemDelegate::UBGraphicsCurtainItemDelegate(UBGraphicsCurtainItem* pDelegated, QObject * parent)
: UBGraphicsItemDelegate(pDelegated, parent, false)
{
......
......@@ -13,6 +13,8 @@
#include "board/UBBoardController.h"
#include "board/UBDrawingController.h"
#include "core/memcheck.h"
const int UBGraphicsProtractor::sFillTransparency = 127;
const int UBGraphicsProtractor::sDrawTransparency = 192;
......
......@@ -25,12 +25,12 @@ class UBGraphicsProtractor : public QObject, public QGraphicsEllipseItem, public
public:
UBGraphicsProtractor ();
enum Tool {None, Move, Resize, Rotate, Reset, Close, MoveMarker};
enum Tool {None, Move, Resize, Rotate, Reset, Close, MoveMarker};
qreal angle () { return mStartAngle; }
qreal markerAngle () { return mCurrentAngle; }
void setAngle (qreal angle) { mStartAngle = angle; setStartAngle(mStartAngle * 16); }
void setMarkerAngle (qreal angle) { mCurrentAngle = angle; }
qreal angle () { return mStartAngle; }
qreal markerAngle () { return mCurrentAngle; }
void setAngle (qreal angle) { mStartAngle = angle; setStartAngle(mStartAngle * 16); }
void setMarkerAngle (qreal angle) { mCurrentAngle = angle; }
virtual UBItem* deepCopy() const;
......@@ -46,14 +46,14 @@ class UBGraphicsProtractor : public QObject, public QGraphicsEllipseItem, public
void hidden();
protected:
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *styleOption, QWidget *widget);
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *styleOption, QWidget *widget);
virtual QVariant itemChange(GraphicsItemChange change, const QVariant &value);
virtual void mousePressEvent (QGraphicsSceneMouseEvent *event);
virtual void mouseMoveEvent (QGraphicsSceneMouseEvent *event);
virtual void mouseReleaseEvent (QGraphicsSceneMouseEvent *event);
virtual void hoverEnterEvent (QGraphicsSceneHoverEvent *event);
virtual void hoverEnterEvent (QGraphicsSceneHoverEvent *event);
virtual void hoverLeaveEvent (QGraphicsSceneHoverEvent *event);
virtual void hoverMoveEvent (QGraphicsSceneHoverEvent *event);
virtual QPainterPath shape() const;
......
......@@ -15,6 +15,8 @@
#include "board/UBBoardController.h" // TODO UB 4.x clean that dependency
#include "board/UBDrawingController.h"
#include "core/memcheck.h"
const QRect UBGraphicsRuler::sDefaultRect = QRect(0, 0, 800, 96);
const QColor UBGraphicsRuler::sLightBackgroundMiddleFillColor = QColor(0x72, 0x72, 0x72, sFillTransparency);
const QColor UBGraphicsRuler::sLightBackgroundEdgeFillColor = QColor(0xc3, 0xc3, 0xc3, sFillTransparency);
......@@ -201,6 +203,7 @@ void UBGraphicsRuler::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
void UBGraphicsRuler::hoverEnterEvent(QGraphicsSceneHoverEvent *event)
{
QObject* obj = new QObject();
UBStylusTool::Enum currentTool = (UBStylusTool::Enum)UBDrawingController::drawingController ()->stylusTool ();
if (currentTool == UBStylusTool::Selector)
......
#include "tools/UBGraphicsTriangle.h"
#include "core/memcheck.h"
UBGraphicsTriangle::UBGraphicsTriangle()
{
}
UBGraphicsTriangle::~UBGraphicsTriangle()
{}
\ No newline at end of file
/*
* UBGraphicsRuler.h
*
* Created on: April 16, 2009
* Author: Jerome Marchaud
*/
#ifndef UBGRAPHICSTRIANGLE_H_
#define UBGRAPHICSTRIANGLE_H_
#include <QtGui>
#include <QtSvg>
#include <QGraphicsPolygonItem>
#include "core/UB.h"
#include "domain/UBItem.h"
class UBGraphicsScene;
class UBGraphicsTriangle : public QObject, public QGraphicsPolygonItem, public UBItem
{
Q_OBJECT;
public:
UBGraphicsTriangle();
virtual ~UBGraphicsTriangle();
};
#endif /* UBGRAPHICSTRIANGLE_H_ */
......@@ -7,6 +7,8 @@
#include "UBToolsManager.h"
#include "core/memcheck.h"
UBToolsManager* UBToolsManager::sManager = 0;
UBToolsManager::UBToolsManager(QObject *parent)
......@@ -41,6 +43,13 @@ UBToolsManager::UBToolsManager(QObject *parent)
mToolsIcon.insert(protractor.id,":/images/toolPalette/protractorTool.png");
mDescriptors << protractor;
triangle.id = "uniboardTool://uniboard.mnemis.com/triangle";
triangle.icon = QPixmap(":/images/toolPalette/triangleTool.png");
triangle.label = tr("Triangle");
triangle.version = "1.0";
mToolsIcon.insert(triangle.id,":/images/toolPalette/triangleTool.png");
mDescriptors << triangle;
}
UBToolsManager::~UBToolsManager()
......
......@@ -69,6 +69,7 @@ class UBToolsManager : public QObject
UBToolDescriptor protractor;
UBToolDescriptor compass;
UBToolDescriptor mask;
UBToolDescriptor triangle;
QString iconFromToolId(QString id) { return mToolsIcon.value(id);}
......
HEADERS += src/tools/UBGraphicsRuler.h \
src/tools/UBGraphicsTriangle.h \
src/tools/UBGraphicsProtractor.h \
src/tools/UBGraphicsCompass.h \
src/tools/UBToolsManager.h \
......@@ -8,6 +9,7 @@ HEADERS += src/tools/UBGraphicsRuler.h \
src/tools/UBAbstractDrawRuler.h
SOURCES += src/tools/UBGraphicsRuler.cpp \
src/tools/UBGraphicsTriangle.cpp \
src/tools/UBGraphicsProtractor.cpp \
src/tools/UBGraphicsCompass.cpp \
src/tools/UBToolsManager.cpp \
......
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