Skip to content

Instantly share code, notes, and snippets.

@akhilman
Created July 21, 2016 19:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save akhilman/af9ba7bce2613d265eb9769020bed566 to your computer and use it in GitHub Desktop.
Save akhilman/af9ba7bce2613d265eb9769020bed566 to your computer and use it in GitHub Desktop.
Controller that creates window
class TKViewController(CementBaseController):
class Meta:
label = "tkview"
stacked_on = 'base'
stacked_type = 'nested'
arguments = [
(['dataset'],
dict(help='dataset to show',
action='store', metavar='DATASET', nargs='?')
),
(['-v', '--version'], dict(action='version', version=BANNER)),
]
default_func = 'default'
def list(self):
print("list of available data")
@expose(help="Tk Chart Viewer for Ranger charts", hide=True)
def default(self):
app = self.app
if not app.pargs.dataset:
print('No dataset was specified.')
self.list()
return
data = app.database.get_dataset('superdata', app.pargs.dataset)
model = SuperDataModel()
model._setup(app, data)
window = ChartView()
window._setup(app, model)
window.title('Tk SuperData View: {} ({})'.format(
data.name))
window.mainloop()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment