From 32328cfe6aae134fba776a5643f06cdd399a0ed0 Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Sun, 22 Jan 2017 11:12:41 -0700 Subject: [PATCH] Hide the Projectors manager by default so that it doesn't confuse people --- openlp/core/ui/mainwindow.py | 1 + tests/functional/openlp_core_ui/test_mainwindow.py | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/openlp/core/ui/mainwindow.py b/openlp/core/ui/mainwindow.py index 52c91c97a..5a8029746 100644 --- a/openlp/core/ui/mainwindow.py +++ b/openlp/core/ui/mainwindow.py @@ -176,6 +176,7 @@ class Ui_MainWindow(object): self.projector_manager_contents = ProjectorManager(self.projector_manager_dock) self.projector_manager_contents.setObjectName('projector_manager_contents') self.projector_manager_dock.setWidget(self.projector_manager_contents) + self.projector_manager_dock.setVisible(False) main_window.addDockWidget(QtCore.Qt.RightDockWidgetArea, self.projector_manager_dock) # Create the menu items action_list = ActionList.get_instance() diff --git a/tests/functional/openlp_core_ui/test_mainwindow.py b/tests/functional/openlp_core_ui/test_mainwindow.py index 940ab7053..0578adaa7 100644 --- a/tests/functional/openlp_core_ui/test_mainwindow.py +++ b/tests/functional/openlp_core_ui/test_mainwindow.py @@ -158,6 +158,15 @@ class TestMainWindow(TestCase, TestMixin): self.assertTrue('plugin_manager' in self.registry.service_list, 'The plugin_manager should have been registered.') + def test_projector_manager_hidden_on_startup(self): + """ + Test that the projector manager is hidden on startup + """ + # GIVEN: A built main window + # WHEN: OpenLP is started + # THEN: The projector manager should be hidden + self.main_window.projector_manager_dock.setVisible.assert_called_once_with(False) + def test_on_search_shortcut_triggered_shows_media_manager(self): """ Test that the media manager is made visible when the search shortcut is triggered