The unified diff between revisions [51fb50eb..] and [b8a9c140..] is displayed below. It can also be downloaded as a raw diff.
#
#
# add_file "ChartRender.py"
# content [fc9741eb3eb925711f85b4a628ef4faa07cbbd5c]
#
# patch "Chart.py"
# from [b8b399cda94f87529fd1e8dfd3a22f316aa75b27]
# to [d76bc0129959f35a559f065f9644b9417b169c86]
#
# patch "ChartInterface.py"
# from [5dca41dbe38823c2d9a7e2c396c709c7c8fb03ac]
# to [e663b6a2adb031a8175f416529874b1fefacf215]
#
============================================================
--- ChartRender.py fc9741eb3eb925711f85b4a628ef4faa07cbbd5c
+++ ChartRender.py fc9741eb3eb925711f85b4a628ef4faa07cbbd5c
@@ -0,0 +1,15 @@
+#!/usr/bin/env python
+
+# ChartRender.py
+#
+
+class ChartRender:
+ def __init__(self, chart):
+ self.chart = chart
+
+ def _render_single_text(self, ledger):
+ print self.chart.details(ledger)
+
+ def render(self, format, ledgers):
+ for l in ledgers:
+ self._render_single_text(l)
============================================================
--- Chart.py b8b399cda94f87529fd1e8dfd3a22f316aa75b27
+++ Chart.py d76bc0129959f35a559f065f9644b9417b169c86
@@ -23,3 +23,6 @@ class Chart:
db.commit()
return cursor.lastrowid
+
+ def details(self, ledgerid):
+ return ["womble",0,"womble"]
============================================================
--- ChartInterface.py 5dca41dbe38823c2d9a7e2c396c709c7c8fb03ac
+++ ChartInterface.py e663b6a2adb031a8175f416529874b1fefacf215
@@ -7,6 +7,7 @@ from Chart import Chart
import sys
import shlex
from Chart import Chart
+from ChartRender import ChartRender
from CLIParser import CLIParser, CLIParserError
from States import *
@@ -115,7 +116,11 @@ class ChartInterface:
args = self.input.split()
print "filename is %s" % (args[1],)
+ c = Chart(v)
+ r = ChartRender(c)
+ print r.render("text",[args[1]])
+
vstatus.change_state(STATE_CHART_IDLE, 1)