Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
OpenBoard
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lifo
Nicolas Ollinger
OpenBoard
Commits
b4bb6f05
Commit
b4bb6f05
authored
Feb 28, 2014
by
Claudio Valerio
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
removed cff support
parent
5cea797e
Changes
19
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
2 additions
and
5089 deletions
+2
-5089
OpenBoard.pro
OpenBoard.pro
+0
-6
UBCFFAdaptor.pro
plugins/cffadaptor/UBCFFAdaptor.pro
+0
-69
postScript_mac.sh
plugins/cffadaptor/postScript_mac.sh
+0
-5
soundOn.svg
plugins/cffadaptor/resources/images/soundOn.svg
+0
-9
resources.qrc
plugins/cffadaptor/resources/resources.qrc
+0
-5
UBCFFAdaptor.cpp
plugins/cffadaptor/src/UBCFFAdaptor.cpp
+0
-2073
UBCFFAdaptor.h
plugins/cffadaptor/src/UBCFFAdaptor.h
+0
-179
UBCFFAdaptor_global.h
plugins/cffadaptor/src/UBCFFAdaptor_global.h
+0
-38
UBCFFConstants.h
plugins/cffadaptor/src/UBCFFConstants.h
+0
-407
UBGlobals.h
plugins/cffadaptor/src/UBGlobals.h
+0
-73
plugins.pri
plugins/plugins.pri
+0
-6
UBCFFSubsetAdaptor.cpp
src/adaptors/UBCFFSubsetAdaptor.cpp
+0
-1557
UBCFFSubsetAdaptor.h
src/adaptors/UBCFFSubsetAdaptor.h
+0
-157
UBExportCFF.cpp
src/adaptors/UBExportCFF.cpp
+0
-89
UBExportCFF.h
src/adaptors/UBExportCFF.h
+0
-52
UBImportCFF.cpp
src/adaptors/UBImportCFF.cpp
+0
-292
UBImportCFF.h
src/adaptors/UBImportCFF.h
+0
-54
adaptors.pri
src/adaptors/adaptors.pri
+2
-12
UBDocumentManager.cpp
src/core/UBDocumentManager.cpp
+0
-6
No files found.
OpenBoard.pro
View file @
b4bb6f05
...
@@ -55,11 +55,6 @@ DEPENDPATH += src/pdf-merger
...
@@ -55,11 +55,6 @@ DEPENDPATH += src/pdf-merger
INCLUDEPATH
+=
src
/
pdf
-
merger
INCLUDEPATH
+=
src
/
pdf
-
merger
include
(
src
/
pdf
-
merger
/
pdfMerger
.
pri
)
include
(
src
/
pdf
-
merger
/
pdfMerger
.
pri
)
#plugins
include
(
plugins
/
plugins
.
pri
)
INCLUDEPATH
+=
plugins
/
cffadaptor
/
src
#ThirdParty
#ThirdParty
DEPENDPATH
+=
$$
THIRD_PARTY_PATH
/
quazip
/
DEPENDPATH
+=
$$
THIRD_PARTY_PATH
/
quazip
/
INCLUDEPATH
+=
$$
THIRD_PARTY_PATH
/
quazip
/
INCLUDEPATH
+=
$$
THIRD_PARTY_PATH
/
quazip
/
...
@@ -385,7 +380,6 @@ linux-g++* {
...
@@ -385,7 +380,6 @@ linux-g++* {
}
}
RESOURCES += resources/OpenBoard.qrc
RESOURCES += resources/OpenBoard.qrc
RESOURCES += plugins/cffadaptor/resources/resources.qrc
# When adding a translation here, also add it in the macx part
# When adding a translation here, also add it in the macx part
TRANSLATIONS = resources/i18n/OpenBoard_en.ts \
TRANSLATIONS = resources/i18n/OpenBoard_en.ts \
...
...
plugins/cffadaptor/UBCFFAdaptor.pro
deleted
100644 → 0
View file @
5cea797e
#-------------------------------------------------
#
# Project created by QtCreator 2012-02-14T13:30:14
#
#-------------------------------------------------
TARGET
=
CFF_Adaptor
TEMPLATE
=
lib
win32
:
SUB_DIR
=
win32
macx
:
SUB_DIR
=
macx
linux
-
g
++:
SUB_DIR
=
linux
linux
-
g
++-
32
:
SUB_DIR
=
linux
linux
-
g
++-
64
:
SUB_DIR
=
linux
THIRD_PARTY_PATH
=
..
/../../
Sankore
-
ThirdParty
QUAZIP_DIR
=
"$$PWD/../../../Sankore-ThirdParty/quazip/quazip-0.3"
BUILD_DIR
=
build
/
$$
SUB_DIR
CONFIG
(
debug
,
debug
|
release
)
:
BUILD_DIR
=
$$
BUILD_DIR
/
debug
CONFIG
(
release
,
debug
|
release
)
{
BUILD_DIR
=
$$
BUILD_DIR
/
release
CONFIG
+=
warn_off
}
win32
{
CONFIG
+=
dll
}
OBJECTS_DIR
=
$$
BUILD_DIR
/
objects
MOC_DIR
=
$$
BUILD_DIR
/
moc
DESTDIR
=
$$
BUILD_DIR
/
lib
RCC_DIR
=
$$
BUILD_DIR
/
rcc
SANKORE_DIR
=
..
/..
win32
:
{
QMAKE_POST_LINK
+=
copy
$$
replace
(
DESTDIR
,
/,
\\
)
\\
CFF_Adaptor
.
dll
" $$replace(SANKORE_DIR,/,\\)\\CFF_Adaptor.dll /y"
}
macx
:
{
QMAKE_POST_LINK
+=
bash
postScript_mac
.
sh
"$$DESTDIR"
"$$SANKORE_DIR/$$BUILD_DIR/product/Open-Sankore.app/Contents/MacOS"
}
LIBS
+=
"-L$$THIRD_PARTY_PATH/quazip/lib/$$SUB_DIR"
"-lquazip"
QT
+=
xml
xmlpatterns
core
QT
+=
gui
QT
+=
svg
DEFINES
+=
UBCFFADAPTOR_LIBRARY
DEFINES
+=
NO_THIRD_PARTY_WARNINGS
INCLUDEPATH
+=
src
DEPENDPATH
+=
$$
THIRD_PARTY_PATH
/
quazip
/
INCLUDEPATH
+=
$$
THIRD_PARTY_PATH
/
quazip
/
include
(
$$
THIRD_PARTY_PATH
/
quazip
/
quazip
.
pri
)
SOURCES
+=
\
src
/
UBCFFAdaptor
.
cpp
HEADERS
+=
\
$$
PWD
/../../
src
/
globals
/
UBGlobals
.
h
\
src
/
UBCFFAdaptor
.
h
\
src
/
UBCFFAdaptor_global
.
h
\
src
/
UBCFFConstants
.
h
RESOURCES
+=
\
resources
/
resources
.
qrc
\ No newline at end of file
plugins/cffadaptor/postScript_mac.sh
deleted
100644 → 0
View file @
5cea797e
#!/bin/bash
SOURCE
=
$1
DESTINATION
=
$2
mkdir
-p
$DESTINATION
cp
-R
$SOURCE
/
$DESTINATION
\ No newline at end of file
plugins/cffadaptor/resources/images/soundOn.svg
deleted
100644 → 0
View file @
5cea797e
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948) -->
<svg
version=
"1.2"
baseProfile=
"tiny"
id=
"Layer_1"
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
x=
"0px"
y=
"0px"
width=
"26px"
height=
"26px"
viewBox=
"0 0 26 26"
xml:space=
"preserve"
>
<circle
fill=
"#CCCCCC"
cx=
"13"
cy=
"13"
r=
"13"
/>
<circle
fill=
"#999999"
cx=
"13"
cy=
"13"
r=
"11"
/>
<rect
x=
"7"
y=
"9"
fill=
"#FFFFFF"
width=
"6"
height=
"8"
/>
<polygon
fill=
"#FFFFFF"
points=
"10,11 10,15 17,21 17,5 "
/>
</svg>
plugins/cffadaptor/resources/resources.qrc
deleted
100644 → 0
View file @
5cea797e
<RCC>
<qresource prefix="/">
<file>images/soundOn.svg</file>
</qresource>
</RCC>
plugins/cffadaptor/src/UBCFFAdaptor.cpp
deleted
100644 → 0
View file @
5cea797e
This diff is collapsed.
Click to expand it.
plugins/cffadaptor/src/UBCFFAdaptor.h
deleted
100644 → 0
View file @
5cea797e
/*
* Copyright (C) 2013 Open Education Foundation
*
* Copyright (C) 2010-2013 Groupement d'Intérêt Public pour
* l'Education Numérique en Afrique (GIP ENA)
*
* This file is part of OpenBoard.
*
* OpenBoard is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, version 3 of the License,
* with a specific linking exception for the OpenSSL project's
* "OpenSSL" library (or with modified versions of it that use the
* same license as the "OpenSSL" library).
*
* OpenBoard is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with OpenBoard. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef UBCFFADAPTOR_H
#define UBCFFADAPTOR_H
#include "UBCFFAdaptor_global.h"
#include <QtCore>
class
QTransform
;
class
QDomDocument
;
class
QDomElement
;
class
QDomNode
;
class
QuaZipFile
;
class
UBCFFADAPTORSHARED_EXPORT
UBCFFAdaptor
{
class
UBToCFFConverter
;
public
:
UBCFFAdaptor
();
~
UBCFFAdaptor
();
bool
convertUBZToIWB
(
const
QString
&
from
,
const
QString
&
to
);
bool
deleteDir
(
const
QString
&
pDirPath
)
const
;
QList
<
QString
>
getConversionMessages
();
private
:
QString
uncompressZip
(
const
QString
&
zipFile
);
bool
compressZip
(
const
QString
&
source
,
const
QString
&
destination
);
bool
compressDir
(
const
QString
&
dirName
,
const
QString
&
parentDir
,
QuaZipFile
*
outZip
);
bool
compressFile
(
const
QString
&
fileName
,
const
QString
&
parentDir
,
QuaZipFile
*
outZip
);
QString
createNewTmpDir
();
bool
freeDir
(
const
QString
&
dir
);
void
freeTmpDirs
();
private
:
QStringList
tmpDirs
;
QList
<
QString
>
mConversionMessages
;
private
:
class
UBToCFFConverter
{
static
const
int
DEFAULT_LAYER
=
-
100000
;
public
:
UBToCFFConverter
(
const
QString
&
source
,
const
QString
&
destination
);
~
UBToCFFConverter
();
bool
isValid
()
const
;
QString
lastErrStr
()
const
{
return
errorStr
;}
bool
parse
();
QList
<
QString
>
getMessages
()
{
return
mExportErrorList
;}
private
:
void
addLastExportError
(
QString
error
)
{
mExportErrorList
.
append
(
error
);}
void
fillNamespaces
();
bool
parseMetadata
();
bool
parseContent
();
QDomElement
parsePageset
(
const
QStringList
&
pageFileNames
);
QDomElement
parsePage
(
const
QString
&
pageFileName
);
QDomElement
parseSvgPageSection
(
const
QDomElement
&
element
);
void
writeQDomElementToXML
(
const
QDomNode
&
node
);
bool
writeExtendedIwbSection
();
QDomElement
parseGroupsPageSection
(
const
QDomElement
&
groupRoot
);
bool
createBackground
(
const
QDomElement
&
element
,
QMultiMap
<
int
,
QDomElement
>
&
dstSvgList
);
QString
createBackgroundImage
(
const
QDomElement
&
element
,
QSize
size
);
bool
createPngFromSvg
(
QString
&
svgPath
,
QString
&
dstPath
,
QTransform
transformation
,
QSize
size
=
QSize
());
bool
parseSVGGGroup
(
const
QDomElement
&
element
,
QMultiMap
<
int
,
QDomElement
>
&
dstSvgList
);
bool
parseUBZImage
(
const
QDomElement
&
element
,
QMultiMap
<
int
,
QDomElement
>
&
dstSvgList
);
bool
parseUBZVideo
(
const
QDomElement
&
element
,
QMultiMap
<
int
,
QDomElement
>
&
dstSvgList
);
bool
parseUBZAudio
(
const
QDomElement
&
element
,
QMultiMap
<
int
,
QDomElement
>
&
dstSvgList
);
bool
parseForeignObject
(
const
QDomElement
&
element
,
QMultiMap
<
int
,
QDomElement
>
&
dstSvgList
);
bool
parseUBZText
(
const
QDomElement
&
element
,
QMultiMap
<
int
,
QDomElement
>
&
dstSvgList
);
bool
parseUBZPolygon
(
const
QDomElement
&
element
,
QMultiMap
<
int
,
QDomElement
>
&
dstSvgList
);
bool
parseUBZPolyline
(
const
QDomElement
&
element
,
QMultiMap
<
int
,
QDomElement
>
&
dstSvgList
);
bool
parseUBZLine
(
const
QDomElement
&
element
,
QMultiMap
<
int
,
QDomElement
>
&
dstSvgList
);
void
addSVGElementToResultModel
(
const
QDomElement
&
element
,
QMultiMap
<
int
,
QDomElement
>
&
dstList
,
int
layer
=
DEFAULT_LAYER
);
void
addIWBElementToResultModel
(
const
QDomElement
&
element
);
qreal
getAngleFromTransform
(
const
QTransform
&
tr
);
QString
getDstContentFolderName
(
const
QString
&
elementType
);
QString
getSrcContentFolderName
(
QString
href
);
QString
getFileNameFromPath
(
QString
sPath
);
QString
getExtentionFromFileName
(
const
QString
&
filename
);
QString
convertExtention
(
const
QString
&
ext
);
QString
getElementTypeFromUBZ
(
const
QDomElement
&
element
);
int
getElementLayer
(
const
QDomElement
&
element
);
bool
itIsSupportedFormat
(
const
QString
&
format
)
const
;
bool
itIsFormatToConvert
(
const
QString
&
format
)
const
;
bool
itIsSVGElementAttribute
(
const
QString
ItemType
,
const
QString
&
AttrName
);
bool
itIsIWBAttribute
(
const
QString
&
attribute
)
const
;
bool
itIsUBZAttributeToConvert
(
const
QString
&
attribute
)
const
;
bool
ibwAddLine
(
int
x1
,
int
y1
,
int
x2
,
int
y2
,
QString
color
=
QString
(),
int
width
=
1
,
bool
isBackground
=
false
);
QTransform
getTransformFromUBZ
(
const
QDomElement
&
ubzElement
);
void
setGeometryFromUBZ
(
const
QDomElement
&
ubzElement
,
QDomElement
&
iwbElement
);
void
setCoordinatesFromUBZ
(
const
QDomElement
&
ubzElement
,
QDomElement
&
iwbElement
);
bool
setContentFromUBZ
(
const
QDomElement
&
ubzElement
,
QDomElement
&
svgElement
);
void
setCFFTextFromUBZ
(
const
QDomElement
&
ubzElement
,
QDomElement
&
iwbElement
,
QDomElement
&
svgElement
);
void
setCFFTextFromHTMLTextNode
(
const
QDomElement
htmlTextNode
,
QDomElement
&
iwbElement
);
QString
ubzAttrNameToCFFAttrName
(
QString
cffAttrName
);
QString
ubzAttrValueToCFFAttrName
(
QString
cffAttrValue
);
bool
setCFFAttribute
(
const
QString
&
attributeName
,
const
QString
&
attributeValue
,
const
QDomElement
&
ubzElement
,
QDomElement
&
iwbElement
,
QDomElement
&
svgElement
);
bool
setCommonAttributesFromUBZ
(
const
QDomElement
&
ubzElement
,
QDomElement
&
iwbElement
,
QDomElement
&
svgElement
);
void
setViewBox
(
QRect
viewbox
);
QDomNode
findTextNode
(
const
QDomNode
&
node
);
QDomNode
findNodeByTagName
(
const
QDomNode
&
node
,
QString
tagName
);
QSize
getSVGDimentions
(
const
QString
&
element
);
inline
QRect
getViewboxRect
(
const
QString
&
element
)
const
;
inline
QString
rectToIWBAttr
(
const
QRect
&
rect
)
const
;
inline
QString
digitFileFormat
(
int
num
)
const
;
inline
bool
strToBool
(
const
QString
&
in
)
const
{
return
in
==
"true"
;}
QString
contentIWBFileName
()
const
;
private
:
QList
<
QString
>
mExportErrorList
;
QMap
<
QString
,
QString
>
iwbSVGItemsAttributes
;
QDomDocument
*
mDataModel
;
//model for reading indata
QXmlStreamWriter
*
mIWBContentWriter
;
//stream to write outdata
QSize
mSVGSize
;
//svg page size
QRect
mViewbox
;
//Main viewbox parameter for CFF
QString
sourcePath
;
// dir with unpacked source data (ubz)
QString
destinationPath
;
//dir with unpacked destination data (iwb)
QDomDocument
*
mDocumentToWrite
;
//document for saved QDomElements from mSvgElements and mExtendedElements
QMultiMap
<
int
,
QDomElement
>
mSvgElements
;
//Saving svg elements to have a sorted by z order list of elements to write;
QList
<
QDomElement
>
mExtendedElements
;
//Saving extended options of elements to be able to add them to the end of result iwb document;
mutable
QString
errorStr
;
// last error string message
public
:
operator
bool
()
const
{
return
isValid
();}
};
class
UBToUBZConverter
{
public
:
UBToUBZConverter
();
};
};
#endif // UBCFFADAPTOR_H
plugins/cffadaptor/src/UBCFFAdaptor_global.h
deleted
100644 → 0
View file @
5cea797e
/*
* Copyright (C) 2013 Open Education Foundation
*
* Copyright (C) 2010-2013 Groupement d'Intérêt Public pour
* l'Education Numérique en Afrique (GIP ENA)
*
* This file is part of OpenBoard.
*
* OpenBoard is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, version 3 of the License,
* with a specific linking exception for the OpenSSL project's
* "OpenSSL" library (or with modified versions of it that use the
* same license as the "OpenSSL" library).
*
* OpenBoard is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with OpenBoard. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef UBCFFADAPTOR_GLOBAL_H
#define UBCFFADAPTOR_GLOBAL_H
#include <QtCore/qglobal.h>
#if defined(UBCFFADAPTOR_LIBRARY)
# define UBCFFADAPTORSHARED_EXPORT Q_DECL_EXPORT
#else
# define UBCFFADAPTORSHARED_EXPORT Q_DECL_IMPORT
#endif
#endif // UBCFFADAPTOR_GLOBAL_H
plugins/cffadaptor/src/UBCFFConstants.h
deleted
100644 → 0
View file @
5cea797e
/*
* Copyright (C) 2013 Open Education Foundation
*
* Copyright (C) 2010-2013 Groupement d'Intérêt Public pour
* l'Education Numérique en Afrique (GIP ENA)
*
* This file is part of OpenBoard.
*
* OpenBoard is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, version 3 of the License,
* with a specific linking exception for the OpenSSL project's
* "OpenSSL" library (or with modified versions of it that use the
* same license as the "OpenSSL" library).
*
* OpenBoard is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with OpenBoard. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef UBCFFCONSTANTS_H
#define UBCFFCONSTANTS_H
#define PI 3.1415926535
const
int
DEFAULT_BACKGROUND_LAYER
=
-
20000002
;
const
int
DEFAULT_BACKGROUND_CROSS_LAYER
=
-
20000001
;
// Constant names. Use only them instead const char* in each function
// Constant fileNames;
const
QString
fMetadata
=
"metadata.rdf"
;
const
QString
fIWBContent
=
"content.xml"
;
const
QString
fIWBBackground
=
"background.png"
;
const
QString
sAudioElementImage
=
":images/soundOn.svg"
;
// Constant messages;
const
QString
noErrorMsg
=
"NoError"
;
// Tag names
const
QString
tDescription
=
"Description"
;
const
QString
tIWBRoot
=
"iwb"
;
const
QString
tIWBMeta
=
"meta"
;
const
QString
tUBZSize
=
"size"
;
const
QString
tSvg
=
"svg"
;
const
QString
tIWBPage
=
"page"
;
const
QString
tIWBPageSet
=
"pageset"
;
const
QString
tId
=
"id"
;
const
QString
tElement
=
"element"
;
const
QString
tUBZGroup
=
"group"
;
const
QString
tUBZGroups
=
"groups"
;
const
QString
tUBZG
=
"g"
;
const
QString
tUBZPolygon
=
"polygon"
;
const
QString
tUBZPolyline
=
"polyline"
;
const
QString
tUBZLine
=
"line"
;
const
QString
tUBZAudio
=
"audio"
;
const
QString
tUBZVideo
=
"video"
;
const
QString
tUBZImage
=
"image"
;
const
QString
tUBZForeignObject
=
"foreignObject"
;
const
QString
tUBZTextContent
=
"itemTextContent"
;
const
QString
tIWBA
=
"a"
;
const
QString
tIWBG
=
"g"
;
const
QString
tIWBSwitch
=
"switch"
;
const
QString
tIWBImage
=
"image"
;
const
QString
tIWBVideo
=
"video"
;
const
QString
tIWBAudio
=
"audio"
;
const
QString
tIWBText
=
"text"
;
const
QString
tIWBTextArea
=
"textarea"
;
const
QString
tIWBPolyLine
=
"polyline"
;
const
QString
tIWBPolygon
=
"polygon"
;
const
QString
tIWBFlash
=
"video"
;
const
QString
tIWBRect
=
"rect"
;
const
QString
tIWBLine
=
"line"
;
const
QString
tIWBTbreak
=
"tbreak"
;
const
QString
tIWBTspan
=
"tspan"
;
// Attributes names
const
QString
aIWBVersion
=
"version"
;
const
QString
aOwner
=
"owner"
;
const
QString
aDescription
=
"description"
;
const
QString
aCreator
=
"creator"
;
const
QString
aAbout
=
"about"
;
const
QString
aIWBViewBox
=
"viewbox"
;
const
QString
aUBZViewBox
=
"viewBox"
;
const
QString
aDarkBackground
=
"dark-background"
;
const
QString
aBackground
=
"background"
;
const
QString
aCrossedBackground
=
"crossed-background"
;
const
QString
aUBZType
=
"type"
;
const
QString
aUBZUuid
=
"uuid"
;
const
QString
aUBZParent
=
"parent"
;
const
QString
aFill
=
"fill"
;
// IWB attribute contans color to fill
const
QString
aID
=
"id"
;
// ID of any svg element can be placed in to iwb section
const
QString
aRef
=
"ref"
;
// as reference for applying additional attributes
const
QString
aSVGHref
=
"xlink:href"
;
// reference to file
const
QString
aIWBHref
=
"ref"
;
// reference to element ID
const
QString
aUBZHref
=
"href"
;
const
QString
aUBZSource
=
"source"
;
const
QString
aSrc
=
"src"
;
const
QString
aSVGRequiredExtension
=
"requiredExtensions"
;
const
QString
aX
=
"x"
;
const
QString
aY
=
"y"
;
const
QString
aWidth
=
"width"
;
const
QString
aHeight
=
"height"
;
const
QString
aStroke
=
"stroke"
;
const
QString
aStrokeWidth
=
"stroke-width"
;
const
QString
aPoints
=
"points"
;
const
QString
aZLayer
=
"z-value"
;
const
QString
aLayer
=
"layer"
;
const
QString
aTransform
=
"transform"
;
const
QString
aLocked
=
"locked"
;
const
QString
aIWBName
=
"name"
;
const
QString
aIWBContent
=
"content"
;
// Attribute values
const
QString
avIWBVersionNo
=
"1.0"
;
const
QString
avUBZText
=
"text"
;
const
QString
avFalse
=
"false"
;
const
QString
avTrue
=
"true"
;
// Namespaces and prefixes
const
QString
svgRequiredExtensionPrefix
=
"http://www.imsglobal.org/iwb/"
;
const
QString
dcNS
=
"http://purl.org/dc/elements/1.1/"
;
const
QString
svgUBZNS
=
"http://www.imsglobal.org/xsd/iwb_v1p0"
;
const
QString
svgIWBNS
=
"http://www.w3.org/2000/svg"
;
const
QString
xlinkNS
=
"http://www.w3.org/1999/xlink"
;
const
QString
iwbNS
=
"http://www.imsglobal.org/xsd/iwb_v1p0"
;
const
QString
xsiNS
=
"http://www.w3.org/2001/XMLSchema-instance"
;
const
QString
xsiShemaLocation
=
"\
http://www.imsglobal.org/xsd/iwb_v1p0 \
http://www.imsglobal.org/profile/iwb/iwbv1p0_v1p0.xsd \
http://www.w3.org/2000/svg http://www.imsglobal.org/profile/iwb/svgsubsetv1p0_v1p0.xsd \
http://www.w3.org/1999/xlink http://www.imsglobal.org/xsd/w3/1999/xlink.xsd"
;
const
QString
dcNSPrefix
=
"dc"
;
const
QString
svgIWBNSPrefix
=
"svg"
;
const
QString
xlinkNSPrefix
=
"xlink"
;
const
QString
iwbNsPrefix
=
"iwb"
;
const
QString
xsiPrefix
=
"xsi"
;
const
QString
xsiSchemaLocationPrefix
=
"schemaLocation"
;
const
QString
avOwner
=
""
;
const
QString
avCreator
=
""
;
const
QString
avDescription
=
""
;
//constant symbols and words etc
const
QString
dimensionsDelimiter1
=
"x"
;
const
QString
dimensionsDelimiter2
=
" "
;
const
QString
pageAlias
=
"page"
;
const
QString
pageFileExtentionUBZ
=
"svg"
;
//content folder names
const
QString
cfImages
=
"images"
;
const
QString
cfVideos
=
"video"
;
const
QString
cfAudios
=
"audio"
;
const
QString
cfFlash
=
"flash"
;
//known file extentions
const
QString
feSvg
=
"svg"
;
const
QString
feWgt
=
"wgt"
;
const
QString
fePng
=
"png"
;
const
int
iCrossSize
=
32
;
const
int
iCrossWidth
=
1
;
// Image formats supported by CFF exclude wgt. Wgt is Sankore widget, which is considered as a .png preview.
const
QString
iwbElementImage
(
" \
wgt, \
jpeg, \
jpg, \
bmp, \
gif, \
wmf, \
emf, \
png, \
tif, \
tiff \
"
);
// Video formats supported by CFF
const
QString
iwbElementVideo
(
" \
mpg, \
mpeg, \
swf, \
"
);
// Audio formats supported by CFF
const
QString
iwbElementAudio
(
" \
mp3, \
wav \
"
);
const
QString
cffSupportedFileFormats
(
iwbElementImage
+
iwbElementVideo
+
iwbElementAudio
);
const
QString
ubzFormatsToConvert
(
"svg"
);
const
QString
iwbSVGImageAttributes
(
" \
id, \
xlink:href, \
x, \
y, \
height, \
width, \
fill-opacity, \
requiredExtentions, \
transform \
"
);
const
QString
iwbSVGAudioAttributes
(
" \
id, \
xlink:href, \
x, \
y, \
height, \
width, \
fill-opacity, \
requiredExtentions, \
transform \
"
);
const
QString
iwbSVGVideoAttributes
(
" \
id, \
xlink:href, \
x, \
y, \
height, \
width, \
fill-opacity, \
requiredExtentions, \
transform \
"
);
const
QString
iwbSVGRectAttributes
(
" \
id, \
x, \
y, \
height, \
width, \
fill, \
fill-opacity, \
stroke, \
stroke-dasharray, \
stroke-linecap, \
stroke-linejoin, \
stroke-opacity, \
stroke-width, \
transform \
"
);
const
QString
iwbSVGTextAttributes
(
" \
id, \
x, \
y, \
fill, \
font-family, \
font-size, \
font-style, \
font-weight, \
font-stretch, \
transform \
"
);
const
QString
iwbSVGTextAreaAttributes
(
" \
id, \
x, \
y, \
height, \
width, \
fill, \
font-family, \
font-size, \
font-style, \
font-weight, \
font-stretch, \
text-align, \
transform \
"
);
const
QString
iwbSVGTspanAttributes
(
" \
id, \
fill, \
font-family, \
font-size, \
font-style, \
font-weight, \
font-stretch, \
text-align, \
"
);
const
QString
iwbSVGLineAttributes
(
" \
id, \
x1, \
y1, \
x2, \
y2, \
stroke, \
stroke-dasharray, \
stroke-width, \
stroke-opacity, \
stroke-linecap, \
transform \
"
);
const
QString
iwbSVGPolyLineAttributes
(
" \
id, \
points, \
stroke, \
stroke-width, \
stroke-dasharray, \
stroke-opacity, \
stroke-linecap, \
transform \
"
);
const
QString
iwbSVGPolygonAttributes
(
" \
id, \
points, \
fill, \
fill-opacity, \
stroke, \
stroke-dasharray, \
stroke-width, \
stroke-linecap, \
stroke-linejoin, \
stroke-opacity, \
stroke-width, \
transform \
"
);
// 1 to 1 copy to SVG section
const
QString
iwbElementAttributes
(
" \
background, \
background-fill, \
background-posture, \
flip, \
freehand, \
highlight, \
highlight-fill, \
list-style-type, \
list-style-type-fill, \
locked, \
replicate, \
revealer, \
stroke-lineshape-start, \
stroke-lineshape-end \
"
);
// cannot be copied 1 to 1 to SVG section
const
QString
ubzElementAttributesToConvert
(
" \
xlink:href, \
src, \
transform, \
uuid \
"
);
// additional attributes. Have references in SVG section.
const
QString
svgElementAttributes
(
" \
points, \
fill, \
fill-opacity, \
stroke, \
stroke-dasharray, \
stroke-linecap, \
stroke-opacity, \
stroke-width, \
stroke_linejoin, \
requiredExtensions, \
viewbox, \
x, \
y, \
x1, \
y1, \
x2, \
y2, \
height, \
width, \
font-family, \
font-size, \
font-style, \
font-weight, \
font-stretch, \
text-align \
"
);
const
QString
ubzContentFolders
(
"audios,videos,images,widgets"
);
struct
UBItemLayerType
{
enum
Enum
{
FixedBackground
=
-
2000
,
Object
=
-
1000
,
Graphic
=
0
,
Tool
=
1000
,
Control
=
2000
};
};
#endif // UBCFFCONSTANTS_H
plugins/cffadaptor/src/UBGlobals.h
deleted
100644 → 0
View file @
5cea797e
/*
* Copyright (C) 2013 Open Education Foundation
*
* Copyright (C) 2010-2013 Groupement d'Intérêt Public pour
* l'Education Numérique en Afrique (GIP ENA)
*
* This file is part of OpenBoard.
*
* OpenBoard is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, version 3 of the License,
* with a specific linking exception for the OpenSSL project's
* "OpenSSL" library (or with modified versions of it that use the
* same license as the "OpenSSL" library).
*
* OpenBoard is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with OpenBoard. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef UBGLOBALS_H
#define UBGLOBALS_H
#define DELETEPTR(ptr) if(NULL != ptr){ \
delete ptr; \
ptr = NULL; \
}
#ifdef Q_WS_WIN
#define WARNINGS_DISABLE __pragma(warning(push, 0));
#define WARNINGS_ENABLE __pragma(warning(pop));
#ifdef NO_THIRD_PARTY_WARNINGS
// disabling warning level to 0 and save old state
#define THIRD_PARTY_WARNINGS_DISABLE WARNINGS_DISABLE
#else
// just save old state (needs for not empty define)
#define THIRD_PARTY_WARNINGS_DISABLE __pragma(warning(push));
#endif //#ifdef NO_THIRD_PARTY_WARNINGS
// anyway on WIN
#define THIRD_PARTY_WARNINGS_ENABLE WARNINGS_ENABLE
#else //#ifdef Q_WS_WIN
#define WARNINGS_DISABLE _Pragma("GCC diagnostic push"); \
_Pragma("GCC diagnostic ignored \"-Wunused-parameter\""); \
_Pragma("GCC diagnostic ignored \"-Wunused-variable\""); \
_Pragma("GCC diagnostic ignored \"-Wsign-compare\"");
#define WARNINGS_ENABLE _Pragma("GCC diagnostic pop");
#ifdef NO_THIRD_PARTY_WARNINGS
//disabling some warnings
#define THIRD_PARTY_WARNINGS_DISABLE WARNINGS_DISABLE
#define THIRD_PARTY_WARNINGS_ENABLE WARNINGS_ENABLE
#else
// just save old state (needs for not empty define)
#define THIRD_PARTY_WARNINGS_ENABLE WARNINGS_ENABLE
#endif //#ifdef NO_THIRD_PARTY_WARNINGS
#endif //#ifdef Q_WS_WIN
#endif // UBGLOBALS_H
plugins/plugins.pri
deleted
100644 → 0
View file @
5cea797e
HEADERS += plugins/cffadaptor/src/UBCFFAdaptor_global.h \
plugins/cffadaptor/src/UBCFFAdaptor.h \
plugins/cffadaptor/src/UBCFFConstants.h \
plugins/cffadaptor/src/UBGlobals.h
SOURCES += plugins/cffadaptor/src/UBCFFAdaptor.cpp
src/adaptors/UBCFFSubsetAdaptor.cpp
deleted
100644 → 0
View file @
5cea797e
This diff is collapsed.
Click to expand it.
src/adaptors/UBCFFSubsetAdaptor.h
deleted
100644 → 0
View file @
5cea797e
/*
* Copyright (C) 2013 Open Education Foundation
*
* Copyright (C) 2010-2013 Groupement d'Intérêt Public pour
* l'Education Numérique en Afrique (GIP ENA)
*
* This file is part of OpenBoard.
*
* OpenBoard is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, version 3 of the License,
* with a specific linking exception for the OpenSSL project's
* "OpenSSL" library (or with modified versions of it that use the
* same license as the "OpenSSL" library).
*
* OpenBoard is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with OpenBoard. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef UBCFFSUBSETADAPTOR_H
#define UBCFFSUBSETADAPTOR_H
#include <QtXml>
#include <QString>
#include <QStack>
#include <QDomDocument>
#include <QHash>
class
UBDocumentProxy
;
class
UBGraphicsScene
;
class
QSvgGenerator
;
class
UBGraphicsSvgItem
;
class
UBGraphicsPixmapItem
;
class
UBGraphicsItemDelegate
;
class
QTransform
;
class
QPainter
;
class
UBGraphicsItem
;
class
QGraphicsItem
;
class
QTextBlockFormat
;
class
QTextCharFormat
;
class
QTextCursor
;
class
UBGraphicsStrokesGroup
;
class
UBCFFSubsetAdaptor
{
public
:
UBCFFSubsetAdaptor
();
static
bool
ConvertCFFFileToUbz
(
QString
&
cffSourceFile
,
UBDocumentProxy
*
pDocument
);
private
:
class
UBCFFSubsetReader
{
public
:
UBCFFSubsetReader
(
UBDocumentProxy
*
proxy
,
QFile
*
content
);
~
UBCFFSubsetReader
();
UBDocumentProxy
*
mProxy
;
QString
pwdContent
;
bool
parse
();
private
:
QString
mTempFilePath
;
UBGraphicsScene
*
mCurrentScene
;
QRectF
mCurrentSceneRect
;
QString
mIndent
;
QRectF
mViewBox
;
QRectF
mViewPort
;
qreal
mVBTransFactor
;
QPointF
mViewBoxCenter
;
QSize
mSize
;
QPointF
mShiftVector
;
bool
mSvgGSectionIsOpened
;
UBGraphicsGroupContainerItem
*
mGSectionContainer
;
private
:
QDomDocument
mDOMdoc
;
QDomNode
mCurrentDOMElement
;
QHash
<
QString
,
UBGraphicsItem
*>
persistedItems
;
QMap
<
QString
,
QString
>
mRefToUuidMap
;
QDir
mTmpFlashDir
;
void
addItemToGSection
(
QGraphicsItem
*
item
);
bool
hashElements
();
void
addExtentionsToHash
(
QDomElement
*
parent
,
QDomElement
*
topGroup
);
void
hashSvg
(
QDomNode
*
parent
,
QString
prefix
=
""
);
void
hashSiblingIwbElements
(
QDomElement
*
parent
,
QDomElement
*
topGroup
=
0
);
inline
void
parseSvgSectionAttr
(
const
QDomElement
&
);
bool
parseSvgPage
(
const
QDomElement
&
parent
);
bool
parseSvgPageset
(
const
QDomElement
&
parent
);
bool
parseSvgElement
(
const
QDomElement
&
parent
);
bool
parseIwbMeta
(
const
QDomElement
&
element
);
bool
parseSvg
(
const
QDomElement
&
svgSection
);
inline
bool
parseGSection
(
const
QDomElement
&
element
);
inline
bool
parseSvgSwitchSection
(
const
QDomElement
&
element
);
inline
bool
parseSvgRect
(
const
QDomElement
&
element
);
inline
bool
parseSvgEllipse
(
const
QDomElement
&
element
);
inline
bool
parseSvgPolygon
(
const
QDomElement
&
element
);
inline
bool
parseSvgPolyline
(
const
QDomElement
&
element
);
inline
bool
parseSvgText
(
const
QDomElement
&
element
);
inline
bool
parseSvgTextarea
(
const
QDomElement
&
element
);
inline
bool
parseSvgImage
(
const
QDomElement
&
element
);
inline
bool
parseSvgFlash
(
const
QDomElement
&
element
);
inline
bool
parseSvgAudio
(
const
QDomElement
&
element
);
inline
bool
parseSvgVideo
(
const
QDomElement
&
element
);
inline
UBGraphicsGroupContainerItem
*
parseIwbGroup
(
QDomElement
&
parent
);
inline
bool
parseIwbElement
(
QDomElement
&
element
);
inline
void
parseTSpan
(
const
QDomElement
&
parent
,
QPainter
&
painter
,
qreal
&
curX
,
qreal
&
curY
,
qreal
&
width
,
qreal
&
height
,
qreal
&
linespacing
,
QRectF
&
lastDrawnTextBoundingRect
,
qreal
&
fontSize
,
QColor
&
fontColor
,
QString
&
fontFamily
,
QString
&
fontStretch
,
bool
&
italic
,
int
&
fontWeight
,
int
&
textAlign
,
QTransform
&
fontTransform
);
inline
void
parseTSpan
(
const
QDomElement
&
element
,
QTextCursor
&
cursor
,
QTextBlockFormat
&
blockFormat
,
QTextCharFormat
&
charFormat
);
inline
void
hashSceneItem
(
const
QDomElement
&
element
,
UBGraphicsItem
*
item
);
// to kill
inline
void
parseTextAttributes
(
const
QDomElement
&
element
,
qreal
&
fontSize
,
QColor
&
fontColor
,
QString
&
fontFamily
,
QString
&
fontStretch
,
bool
&
italic
,
int
&
fontWeight
,
int
&
textAlign
,
QTransform
&
fontTransform
);
inline
void
parseTextAttributes
(
const
QDomElement
&
element
,
QFont
&
font
,
QColor
);
inline
void
readTextBlockAttr
(
const
QDomElement
&
element
,
QTextBlockFormat
&
format
);
inline
void
readTextCharAttr
(
const
QDomElement
&
element
,
QTextCharFormat
&
format
);
//elements parsing methods
bool
parseDoc
();
bool
createNewScene
();
bool
persistCurrentScene
();
bool
persistScenes
();
// helper methods
void
repositionSvgItem
(
QGraphicsItem
*
item
,
qreal
width
,
qreal
height
,
qreal
x
,
qreal
y
,
QTransform
&
transform
);
QColor
colorFromString
(
const
QString
&
clrString
);
QTransform
transformFromString
(
const
QString
trString
,
QGraphicsItem
*
item
=
0
);
bool
getViewBoxDimenstions
(
const
QString
&
viewBox
);
QSvgGenerator
*
createSvgGenerator
(
qreal
width
,
qreal
height
);
bool
getTempFileName
();
inline
bool
strToBool
(
QString
);
bool
createTempFlashPath
();
};
};
#endif // UBCFFSUBSETADAPTOR_H
src/adaptors/UBExportCFF.cpp
deleted
100644 → 0
View file @
5cea797e
/*
* Copyright (C) 2013 Open Education Foundation
*
* Copyright (C) 2010-2013 Groupement d'Intérêt Public pour
* l'Education Numérique en Afrique (GIP ENA)
*
* This file is part of OpenBoard.
*
* OpenBoard is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, version 3 of the License,
* with a specific linking exception for the OpenSSL project's
* "OpenSSL" library (or with modified versions of it that use the
* same license as the "OpenSSL" library).
*
* OpenBoard is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with OpenBoard. If not, see <http://www.gnu.org/licenses/>.
*/
#include "UBExportCFF.h"
#include "UBCFFAdaptor.h"
#include "document/UBDocumentProxy.h"
#include "core/UBDocumentManager.h"
#include "core/UBApplication.h"
#include "core/memcheck.h"
UBExportCFF
::
UBExportCFF
(
QObject
*
parent
)
:
UBExportAdaptor
(
parent
)
{
}
UBExportCFF
::~
UBExportCFF
()
{
}
QString
UBExportCFF
::
exportName
()
{
return
tr
(
"Export to IWB"
);
}
QString
UBExportCFF
::
exportExtention
()
{
return
QString
(
".iwb"
);
}
void
UBExportCFF
::
persist
(
UBDocumentProxy
*
pDocument
)
{
if
(
!
pDocument
)
return
;
QString
src
=
pDocument
->
persistencePath
();
QString
filename
=
askForFileName
(
pDocument
,
tr
(
"Export as IWB File"
));
if
(
filename
.
length
()
>
0
)
{
QApplication
::
setOverrideCursor
(
QCursor
(
Qt
::
WaitCursor
));
if
(
mIsVerbose
)
UBApplication
::
showMessage
(
tr
(
"Exporting document..."
));
UBCFFAdaptor
toIWBExporter
;
if
(
toIWBExporter
.
convertUBZToIWB
(
src
,
filename
))
{
if
(
mIsVerbose
)
UBApplication
::
showMessage
(
tr
(
"Export successful."
));
}
else
if
(
mIsVerbose
)
UBApplication
::
showMessage
(
tr
(
"Export failed."
));
showErrorsList
(
toIWBExporter
.
getConversionMessages
());
QApplication
::
restoreOverrideCursor
();
}
}
src/adaptors/UBExportCFF.h
deleted
100644 → 0
View file @
5cea797e
/*
* Copyright (C) 2013 Open Education Foundation
*
* Copyright (C) 2010-2013 Groupement d'Intérêt Public pour
* l'Education Numérique en Afrique (GIP ENA)
*
* This file is part of OpenBoard.
*
* OpenBoard is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, version 3 of the License,
* with a specific linking exception for the OpenSSL project's
* "OpenSSL" library (or with modified versions of it that use the
* same license as the "OpenSSL" library).
*
* OpenBoard is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with OpenBoard. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef UBExportCFF_H_
#define UBExportCFF_H_
#include <QtCore>
#include "UBExportAdaptor.h"
#include "frameworks/UBFileSystemUtils.h"
class
UBDocumentProxy
;
class
UBExportCFF
:
public
UBExportAdaptor
{
Q_OBJECT
;
public
:
UBExportCFF
(
QObject
*
parent
=
0
);
virtual
~
UBExportCFF
();
virtual
QString
exportName
();
virtual
QString
exportExtention
();
virtual
void
persist
(
UBDocumentProxy
*
pDocument
);
};
#endif
/* UBExportCFF_H_ */
\ No newline at end of file
src/adaptors/UBImportCFF.cpp
deleted
100644 → 0
View file @
5cea797e
This diff is collapsed.
Click to expand it.
src/adaptors/UBImportCFF.h
deleted
100644 → 0
View file @
5cea797e
/*
* Copyright (C) 2013 Open Education Foundation
*
* Copyright (C) 2010-2013 Groupement d'Intérêt Public pour
* l'Education Numérique en Afrique (GIP ENA)
*
* This file is part of OpenBoard.
*
* OpenBoard is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, version 3 of the License,
* with a specific linking exception for the OpenSSL project's
* "OpenSSL" library (or with modified versions of it that use the
* same license as the "OpenSSL" library).
*
* OpenBoard is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with OpenBoard. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef UBIMPORTCFF_H
#define UBIMPORTCFF_H
#include <QtGui>
#include "UBImportAdaptor.h"
class
UBDocumentProxy
;
class
UBImportCFF
:
public
UBDocumentBasedImportAdaptor
{
Q_OBJECT
;
public
:
UBImportCFF
(
QObject
*
parent
=
0
);
virtual
~
UBImportCFF
();
virtual
QStringList
supportedExtentions
();
virtual
QString
importFileFilter
();
virtual
bool
addFileToDocument
(
UBDocumentProxy
*
pDocument
,
const
QFile
&
pFile
);
virtual
UBDocumentProxy
*
importFile
(
const
QFile
&
pFile
,
const
QString
&
pGroup
);
private
:
QString
expandFileToDir
(
const
QFile
&
pZipFile
,
const
QString
&
pDir
);
};
#endif // UBIMPORTCFF_H
src/adaptors/adaptors.pri
View file @
b4bb6f05
...
@@ -11,13 +11,8 @@ HEADERS += src/adaptors/UBExportAdaptor.h\
...
@@ -11,13 +11,8 @@ HEADERS += src/adaptors/UBExportAdaptor.h\
src/adaptors/UBImportPDF.h \
src/adaptors/UBImportPDF.h \
src/adaptors/UBImportImage.h \
src/adaptors/UBImportImage.h \
src/adaptors/UBExportWeb.h \
src/adaptors/UBExportWeb.h \
src/adaptors/UBImportCFF.h \
src/adaptors/publishing/UBDocumentPublisher.h \
src/adaptors/UBExportCFF.h \
src/adaptors/UBCFFSubsetAdaptor.h
HEADERS += src/adaptors/publishing/UBDocumentPublisher.h \
src/adaptors/publishing/UBSvgSubsetRasterizer.h
src/adaptors/publishing/UBSvgSubsetRasterizer.h
SOURCES += src/adaptors/UBExportAdaptor.cpp\
SOURCES += src/adaptors/UBExportAdaptor.cpp\
...
@@ -32,10 +27,5 @@ SOURCES += src/adaptors/UBExportAdaptor.cpp\
...
@@ -32,10 +27,5 @@ SOURCES += src/adaptors/UBExportAdaptor.cpp\
src/adaptors/UBImportPDF.cpp \
src/adaptors/UBImportPDF.cpp \
src/adaptors/UBImportImage.cpp \
src/adaptors/UBImportImage.cpp \
src/adaptors/UBExportWeb.cpp \
src/adaptors/UBExportWeb.cpp \
src/adaptors/UBImportCFF.cpp \
src/adaptors/publishing/UBDocumentPublisher.cpp\
src/adaptors/UBExportCFF.cpp \
src/adaptors/UBCFFSubsetAdaptor.cpp \
src/adaptors/publishing/UBDocumentPublisher.cpp
SOURCES += \
src/adaptors/publishing/UBSvgSubsetRasterizer.cpp
src/adaptors/publishing/UBSvgSubsetRasterizer.cpp
src/core/UBDocumentManager.cpp
View file @
b4bb6f05
...
@@ -32,11 +32,9 @@
...
@@ -32,11 +32,9 @@
#include "adaptors/UBExportFullPDF.h"
#include "adaptors/UBExportFullPDF.h"
#include "adaptors/UBExportDocument.h"
#include "adaptors/UBExportDocument.h"
#include "adaptors/UBExportWeb.h"
#include "adaptors/UBExportWeb.h"
#include "adaptors/UBExportCFF.h"
#include "adaptors/UBImportDocument.h"
#include "adaptors/UBImportDocument.h"
#include "adaptors/UBImportPDF.h"
#include "adaptors/UBImportPDF.h"
#include "adaptors/UBImportImage.h"
#include "adaptors/UBImportImage.h"
#include "adaptors/UBImportCFF.h"
#include "domain/UBGraphicsScene.h"
#include "domain/UBGraphicsScene.h"
#include "domain/UBGraphicsSvgItem.h"
#include "domain/UBGraphicsSvgItem.h"
...
@@ -73,12 +71,10 @@ UBDocumentManager::UBDocumentManager(QObject *parent)
...
@@ -73,12 +71,10 @@ UBDocumentManager::UBDocumentManager(QObject *parent)
QString
dummyObjects
=
tr
(
"objects"
);
QString
dummyObjects
=
tr
(
"objects"
);
QString
dummyWidgets
=
tr
(
"widgets"
);
QString
dummyWidgets
=
tr
(
"widgets"
);
UBExportCFF
*
cffExporter
=
new
UBExportCFF
(
this
);
UBExportFullPDF
*
exportFullPdf
=
new
UBExportFullPDF
(
this
);
UBExportFullPDF
*
exportFullPdf
=
new
UBExportFullPDF
(
this
);
UBExportDocument
*
exportDocument
=
new
UBExportDocument
(
this
);
UBExportDocument
*
exportDocument
=
new
UBExportDocument
(
this
);
mExportAdaptors
.
append
(
exportDocument
);
mExportAdaptors
.
append
(
exportDocument
);
mExportAdaptors
.
append
(
exportFullPdf
);
mExportAdaptors
.
append
(
exportFullPdf
);
mExportAdaptors
.
append
(
cffExporter
);
UBImportDocument
*
documentImport
=
new
UBImportDocument
(
this
);
UBImportDocument
*
documentImport
=
new
UBImportDocument
(
this
);
mImportAdaptors
.
append
(
documentImport
);
mImportAdaptors
.
append
(
documentImport
);
...
@@ -86,8 +82,6 @@ UBDocumentManager::UBDocumentManager(QObject *parent)
...
@@ -86,8 +82,6 @@ UBDocumentManager::UBDocumentManager(QObject *parent)
mImportAdaptors
.
append
(
pdfImport
);
mImportAdaptors
.
append
(
pdfImport
);
UBImportImage
*
imageImport
=
new
UBImportImage
(
this
);
UBImportImage
*
imageImport
=
new
UBImportImage
(
this
);
mImportAdaptors
.
append
(
imageImport
);
mImportAdaptors
.
append
(
imageImport
);
UBImportCFF
*
cffImport
=
new
UBImportCFF
(
this
);
mImportAdaptors
.
append
(
cffImport
);
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment