implemented phone calls
[meabook] / controller.py
index 54f579d..a451a30 100644 (file)
@@ -3,12 +3,14 @@ Meabook controller class
 """
 
 from meabook.constants import *
+from meabook.caller import PhoneCaller
 from gettext import gettext as _
 
 
 class MeabookController:
     def __init__(self, model, view_class, renderer_class, config):
         self.config = config
+        self.caller = PhoneCaller()
         self.model = model
         self.view = view_class(self, renderer_class(), self.config)
         self.view.start()
@@ -19,6 +21,11 @@ class MeabookController:
         self.config.save()
         self.model.close()
 
+    def call(self, number):
+        """Make a phone call."""
+
+        self.caller.call(number)
+
     def get_items(self, parent=0):
         """Gets from model items with selected level."""