|
|
|
@ -63,46 +63,70 @@ class Admin(QWidget): |
|
|
|
|
self.menu_bar.add_item(self.users_list, "List", scrollable=False, parent=group) |
|
|
|
|
|
|
|
|
|
self.users_roles = Temp() |
|
|
|
|
self.menu_bar.add_item(self.users_roles, "Roles", scrollable=False, parent=group) |
|
|
|
|
self.menu_bar.add_item( |
|
|
|
|
self.users_roles, "Roles", scrollable=False, parent=group |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
self.users_privileges = Temp() |
|
|
|
|
self.menu_bar.add_item(self.users_privileges, "Privileges", scrollable=False, parent=group) |
|
|
|
|
self.menu_bar.add_item( |
|
|
|
|
self.users_privileges, "Privileges", scrollable=False, parent=group |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
self.users_settings = Temp() |
|
|
|
|
self.menu_bar.add_item(self.users_settings, "Settings", scrollable=False, parent=group) |
|
|
|
|
self.menu_bar.add_item( |
|
|
|
|
self.users_settings, "Settings", scrollable=False, parent=group |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
icon = os.path.join(symbols_directory, "folder.png") |
|
|
|
|
group = self.menu_bar.add_group("Projects", icon=icon) |
|
|
|
|
|
|
|
|
|
self.project_tags = Temp() |
|
|
|
|
self.menu_bar.add_item(self.project_tags, "Tags", scrollable=False, parent=group) |
|
|
|
|
self.menu_bar.add_item( |
|
|
|
|
self.project_tags, "Tags", scrollable=False, parent=group |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
self.project_models = Temp() |
|
|
|
|
self.menu_bar.add_item(self.project_models, "Data models", scrollable=False, parent=group) |
|
|
|
|
self.menu_bar.add_item( |
|
|
|
|
self.project_models, "Data models", scrollable=False, parent=group |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
self.project_groups = Temp() |
|
|
|
|
self.menu_bar.add_item(self.project_groups, "Groups", scrollable=False, parent=group) |
|
|
|
|
self.menu_bar.add_item( |
|
|
|
|
self.project_groups, "Groups", scrollable=False, parent=group |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
icon = os.path.join(symbols_directory, "puzzle.png") |
|
|
|
|
group = self.menu_bar.add_group("Content", icon=icon) |
|
|
|
|
|
|
|
|
|
self.content_batches = Temp() |
|
|
|
|
self.menu_bar.add_item(self.content_batches, "Batches", scrollable=False, parent=group) |
|
|
|
|
self.menu_bar.add_item( |
|
|
|
|
self.content_batches, "Batches", scrollable=False, parent=group |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
self.content_commands = Temp() |
|
|
|
|
self.menu_bar.add_item(self.content_commands, "Commands", scrollable=False, parent=group) |
|
|
|
|
self.menu_bar.add_item( |
|
|
|
|
self.content_commands, "Commands", scrollable=False, parent=group |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
self.content_customization = Temp() |
|
|
|
|
self.menu_bar.add_item(self.content_customization, "Customization", scrollable=False, parent=group) |
|
|
|
|
self.menu_bar.add_item( |
|
|
|
|
self.content_customization, "Customization", scrollable=False, parent=group |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
self.content_config = Temp() |
|
|
|
|
self.menu_bar.add_item(self.content_config, "Config", scrollable=False, parent=group) |
|
|
|
|
self.menu_bar.add_item( |
|
|
|
|
self.content_config, "Config", scrollable=False, parent=group |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
self.content_routines = Temp() |
|
|
|
|
self.menu_bar.add_item(self.content_routines, "Routines", scrollable=False, parent=group) |
|
|
|
|
self.menu_bar.add_item( |
|
|
|
|
self.content_routines, "Routines", scrollable=False, parent=group |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
self.content_presets = Temp() |
|
|
|
|
self.menu_bar.add_item(self.content_presets, "Presets", scrollable=False, parent=group) |
|
|
|
|
self.menu_bar.add_item( |
|
|
|
|
self.content_presets, "Presets", scrollable=False, parent=group |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
self.incidents = Temp() |
|
|
|
|
icon = os.path.join(symbols_directory, "question.png") |
|
|
|
@ -110,7 +134,9 @@ class Admin(QWidget): |
|
|
|
|
|
|
|
|
|
self.announcements = Announcements(self.app, self) |
|
|
|
|
icon = os.path.join(symbols_directory, "message.png") |
|
|
|
|
self.menu_bar.add_item(self.announcements, "Announcements", scrollable=False, icon=icon) |
|
|
|
|
self.menu_bar.add_item( |
|
|
|
|
self.announcements, "Announcements", scrollable=False, icon=icon |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
self.toolbox = Toolbox(self.app, self) |
|
|
|
|
icon = os.path.join(symbols_directory, "swiss-knife.png") |
|
|
|
@ -126,7 +152,9 @@ class Admin(QWidget): |
|
|
|
|
|
|
|
|
|
self.config_server = ConfigServer(self.app, self) |
|
|
|
|
icon = os.path.join(symbols_directory, "config.png") |
|
|
|
|
self.menu_bar.add_item(self.config_server, "Configuration", scrollable=True, icon=icon) |
|
|
|
|
self.menu_bar.add_item( |
|
|
|
|
self.config_server, "Configuration", scrollable=True, icon=icon |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
self.menu_bar.changed.connect(self._update_views) |
|
|
|
|
|
|
|
|
@ -152,8 +180,8 @@ class Admin(QWidget): |
|
|
|
|
pass |
|
|
|
|
|
|
|
|
|
if widget: |
|
|
|
|
self.loading_error.attempt_requested.connect(lambda: self.menu_bar.set_view(widget)) |
|
|
|
|
self.loading_error.attempt_requested.connect( |
|
|
|
|
lambda: self.menu_bar.set_view(widget) |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
self.menu_bar.set_view(self.loading_error) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|