diff options
Diffstat (limited to 'jtlib/app.py')
-rw-r--r-- | jtlib/app.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/jtlib/app.py b/jtlib/app.py index 81fda8b..760b9a4 100644 --- a/jtlib/app.py +++ b/jtlib/app.py @@ -91,8 +91,20 @@ class JournalTool(cliapp.Application): self.settings['pretend-time'], '%Y-%m-%d %H:%M:%S') else: self.now_tuple = time.localtime() + self.layout = self.create_layout() cliapp.Application.process_args(self, args) + def create_layout(self): + layouts = { + 'pkb': jtlib.PkbLayout(), + 'ct': jtlib.CtLayout(), + } + + layout = layouts[self.settings['layout']] + layout.set_settings(self.settings) + layout.set_time_tuple(self.now_tuple) + return layout + def merge_profile(self): profile = self.settings['profile'] if profile: |