Commit c74e98bc authored by Anatoly Mihalchenko's avatar Anatoly Mihalchenko

Memory leaks checking for Microsoft Visual Studio

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