Source code for QuteChartjs
# -*- coding: utf-8 -*-
"""Top-level package for QuteChartjs."""
__author__ = """Edwin Yllanes"""
__email__ = "e.yllanescucho@gmail.com"
__version__ = "0.1.0"
from QuteChartjs.globals import GlobalNode
from QuteChartjs.charts import ChartjsNode
[docs]class Chartjs:
globals_ = []
charts_ = []
[docs] @classmethod
def global_(cls, page):
for node in cls.globals_:
if page == node.page:
return node
node = GlobalNode(page)
cls.globals_.append(node)
return node
[docs] @classmethod
def create_chart(cls, id_, type_, page):
for node in cls.charts_:
if page == node.page and id_ == node.id and type_ == node.type:
return node
node = ChartjsNode(id_, type_, page)
cls.charts_.append(node)
return node