start working on redesigning configuration dialogs
[meabook] / controller.py
index a451a30..0061007 100644 (file)
@@ -106,6 +106,22 @@ class MeabookController:
 
         self.view.create_configuration_dialog(self, self.config)
 
+    def show_fields_configuration_dialog(self, parent):
+        """Shows FieldsConfigurationDialog."""
+
+        selected_fields = self.view.create_fields_configuration_dialog( \
+            self.get_localized_fields(), self.config.get_fields(), parent)
+        if selected_fields is not None:
+            self.config.set_fields(selected_fields)
+
+    def show_fields_order_configuration_dialog(self):
+        """Shows FieldsOrderConfigurationDialog."""
+
+        selected_fields = self.view.create_fields_order_configuration_dialog( \
+            self.get_localized_fields(), self.config.get_order())
+        if selected_fields is not None:
+            self.config.set_order(selected_fields)
+
     def show_search_dialog(self):
         """Shows view Search Dialog."""