add context icons + help/about
This commit is contained in:
parent
7f0d86f6dd
commit
4c8086caf4
12 changed files with 143 additions and 38 deletions
|
|
@ -5,7 +5,7 @@ import calendar
|
|||
from PyQt6 import QtWidgets
|
||||
from PyQt6.QtCore import Qt, QPoint
|
||||
from PyQt6.QtWidgets import QWidget, QFileDialog, QTreeWidgetItem, QMenu
|
||||
from PyQt6.QtGui import QCloseEvent
|
||||
from PyQt6.QtGui import QCloseEvent, QIcon
|
||||
|
||||
from warchron.constants import ROLE_TYPE, ROLE_ID, ItemType
|
||||
from warchron.controller.dtos import (
|
||||
|
|
@ -147,8 +147,12 @@ class View(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||
return
|
||||
player_id = name_item.data(Qt.ItemDataRole.UserRole)
|
||||
menu = QMenu(self)
|
||||
edit_action = menu.addAction("Edit")
|
||||
delete_action = menu.addAction("Delete")
|
||||
edit_action = menu.addAction(
|
||||
QIcon(".\\src\\warchron\\view\\ui\\../resources/pencil.png"), "Edit"
|
||||
)
|
||||
delete_action = menu.addAction(
|
||||
QIcon(".\\src\\warchron\\view\\ui\\../resources/cross.png"), "Delete"
|
||||
)
|
||||
viewport = self.playersTable.viewport()
|
||||
assert viewport is not None
|
||||
action = menu.exec(viewport.mapToGlobal(pos))
|
||||
|
|
@ -191,8 +195,12 @@ class View(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||
menu = QMenu(self)
|
||||
edit_action = None
|
||||
if item_type != ItemType.ROUND:
|
||||
edit_action = menu.addAction("Edit")
|
||||
delete_action = menu.addAction("Delete")
|
||||
edit_action = menu.addAction(
|
||||
QIcon(".\\src\\warchron\\view\\ui\\../resources/pencil.png"), "Edit"
|
||||
)
|
||||
delete_action = menu.addAction(
|
||||
QIcon(".\\src\\warchron\\view\\ui\\../resources/cross.png"), "Delete"
|
||||
)
|
||||
viewport = self.warsTree.viewport()
|
||||
assert viewport is not None
|
||||
action = menu.exec(viewport.mapToGlobal(pos))
|
||||
|
|
@ -275,8 +283,12 @@ class View(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||
return
|
||||
objective_id = name_item.data(Qt.ItemDataRole.UserRole)
|
||||
menu = QMenu(self)
|
||||
edit_action = menu.addAction("Edit")
|
||||
delete_action = menu.addAction("Delete")
|
||||
edit_action = menu.addAction(
|
||||
QIcon(".\\src\\warchron\\view\\ui\\../resources/pencil.png"), "Edit"
|
||||
)
|
||||
delete_action = menu.addAction(
|
||||
QIcon(".\\src\\warchron\\view\\ui\\../resources/cross.png"), "Delete"
|
||||
)
|
||||
viewport = self.objectivesTable.viewport()
|
||||
assert viewport is not None
|
||||
action = menu.exec(viewport.mapToGlobal(pos))
|
||||
|
|
@ -295,8 +307,12 @@ class View(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||
return
|
||||
participant_id = name_item.data(Qt.ItemDataRole.UserRole)
|
||||
menu = QMenu(self)
|
||||
edit_action = menu.addAction("Edit")
|
||||
delete_action = menu.addAction("Delete")
|
||||
edit_action = menu.addAction(
|
||||
QIcon(".\\src\\warchron\\view\\ui\\../resources/pencil.png"), "Edit"
|
||||
)
|
||||
delete_action = menu.addAction(
|
||||
QIcon(".\\src\\warchron\\view\\ui\\../resources/cross.png"), "Delete"
|
||||
)
|
||||
viewport = self.warParticipantsTable.viewport()
|
||||
assert viewport is not None
|
||||
action = menu.exec(viewport.mapToGlobal(pos))
|
||||
|
|
@ -364,8 +380,12 @@ class View(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||
return
|
||||
sector_id = name_item.data(Qt.ItemDataRole.UserRole)
|
||||
menu = QMenu(self)
|
||||
edit_action = menu.addAction("Edit")
|
||||
delete_action = menu.addAction("Delete")
|
||||
edit_action = menu.addAction(
|
||||
QIcon(".\\src\\warchron\\view\\ui\\../resources/pencil.png"), "Edit"
|
||||
)
|
||||
delete_action = menu.addAction(
|
||||
QIcon(".\\src\\warchron\\view\\ui\\../resources/cross.png"), "Delete"
|
||||
)
|
||||
viewport = self.sectorsTable.viewport()
|
||||
assert viewport is not None
|
||||
action = menu.exec(viewport.mapToGlobal(pos))
|
||||
|
|
@ -384,8 +404,12 @@ class View(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||
return
|
||||
participant_id = name_item.data(Qt.ItemDataRole.UserRole)
|
||||
menu = QMenu(self)
|
||||
edit_action = menu.addAction("Edit")
|
||||
delete_action = menu.addAction("Delete")
|
||||
edit_action = menu.addAction(
|
||||
QIcon(".\\src\\warchron\\view\\ui\\../resources/pencil.png"), "Edit"
|
||||
)
|
||||
delete_action = menu.addAction(
|
||||
QIcon(".\\src\\warchron\\view\\ui\\../resources/cross.png"), "Delete"
|
||||
)
|
||||
viewport = self.campaignParticipantsTable.viewport()
|
||||
assert viewport is not None
|
||||
action = menu.exec(viewport.mapToGlobal(pos))
|
||||
|
|
@ -448,7 +472,9 @@ class View(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||
if choice_id is None:
|
||||
return
|
||||
menu = QMenu(self)
|
||||
edit_action = menu.addAction("Edit")
|
||||
edit_action = menu.addAction(
|
||||
QIcon(".\\src\\warchron\\view\\ui\\../resources/pencil.png"), "Edit"
|
||||
)
|
||||
viewport = self.choicesTable.viewport()
|
||||
assert viewport is not None
|
||||
action = menu.exec(viewport.mapToGlobal(pos))
|
||||
|
|
@ -467,7 +493,9 @@ class View(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||
if battle_id is None:
|
||||
return
|
||||
menu = QMenu(self)
|
||||
edit_action = menu.addAction("Edit")
|
||||
edit_action = menu.addAction(
|
||||
QIcon(".\\src\\warchron\\view\\ui\\../resources/pencil.png"), "Edit"
|
||||
)
|
||||
viewport = self.battlesTable.viewport()
|
||||
assert viewport is not None
|
||||
action = menu.exec(viewport.mapToGlobal(pos))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue