summaryrefslogtreecommitdiff
path: root/jtlib/app.py
diff options
context:
space:
mode:
Diffstat (limited to 'jtlib/app.py')
-rw-r--r--jtlib/app.py12
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: