Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
gargantext-ihaskell
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
gargantext
gargantext-ihaskell
Commits
b0bca8ae
Commit
b0bca8ae
authored
Mar 05, 2015
by
Andrew Gibiansky
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixing #402; this may break 7.10 later, but for now 7.10 doesnt compile anyways
parent
8337a1db
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
4 additions
and
4 deletions
+4
-4
Diagrams.hs
...ll-display/ihaskell-diagrams/IHaskell/Display/Diagrams.hs
+4
-4
No files found.
ihaskell-display/ihaskell-diagrams/IHaskell/Display/Diagrams.hs
View file @
b0bca8ae
...
@@ -12,13 +12,13 @@ import Diagrams.Backend.Cairo
...
@@ -12,13 +12,13 @@ import Diagrams.Backend.Cairo
import
IHaskell.Display
import
IHaskell.Display
instance
IHaskellDisplay
(
QDiagram
Cairo
V2
Double
Any
)
where
instance
IHaskellDisplay
(
QDiagram
Cairo
R2
Any
)
where
display
renderable
=
do
display
renderable
=
do
png
<-
diagramData
renderable
PNG
png
<-
diagramData
renderable
PNG
svg
<-
diagramData
renderable
SVG
svg
<-
diagramData
renderable
SVG
return
$
Display
[
png
,
svg
]
return
$
Display
[
png
,
svg
]
diagramData
::
Diagram
Cairo
->
OutputType
->
IO
DisplayData
diagramData
::
Diagram
Cairo
R2
->
OutputType
->
IO
DisplayData
diagramData
renderable
format
=
do
diagramData
renderable
format
=
do
switchToTmpDir
switchToTmpDir
...
@@ -31,7 +31,7 @@ diagramData renderable format = do
...
@@ -31,7 +31,7 @@ diagramData renderable format = do
-- Write the image.
-- Write the image.
let
filename
=
".ihaskell-diagram."
++
extension
format
let
filename
=
".ihaskell-diagram."
++
extension
format
renderCairo
filename
(
mk
Height
imgHeight
)
renderable
renderCairo
filename
(
mk
SizeSpec
(
Just
imgWidth
)
(
Just
imgHeight
)
)
renderable
-- Convert to base64.
-- Convert to base64.
imgData
<-
readFile
$
fpFromString
filename
imgData
<-
readFile
$
fpFromString
filename
...
@@ -45,5 +45,5 @@ diagramData renderable format = do
...
@@ -45,5 +45,5 @@ diagramData renderable format = do
extension
PNG
=
"png"
extension
PNG
=
"png"
-- Rendering hint.
-- Rendering hint.
diagram
::
Diagram
Cairo
->
Diagram
Cairo
diagram
::
Diagram
Cairo
R2
->
Diagram
Cairo
R2
diagram
=
id
diagram
=
id
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