Skip to content

Commit

Permalink
FEM: command base class, extend for better resource handling
Browse files Browse the repository at this point in the history
  • Loading branch information
berndhahnebach committed Mar 7, 2020
1 parent 3eb8555 commit e38a77d
Showing 1 changed file with 15 additions and 7 deletions.
22 changes: 15 additions & 7 deletions src/Mod/Fem/femcommands/manager.py
Expand Up @@ -39,20 +39,28 @@
class CommandManager(object):

def __init__(self):
self.resources = {
"Pixmap": "FemWorkbench",
"MenuText": QtCore.QT_TRANSLATE_NOOP("Fem_Command", "Default Fem Command MenuText"),
"Accel": "",
"ToolTip": QtCore.QT_TRANSLATE_NOOP("Fem_Command", "Default Fem Command ToolTip")
}
# FIXME add option description

self.command = "FEM" + self.__class__.__name__
self.pixmap = self.command
self.menuetext = self.__class__.__name__.lstrip("_")
self.accel = ""
self.tooltip = "Creates a {}".format(self.menuetext)
self.resources = None

self.is_active = None
self.do_activated = None
self.selobj = None
self.selobj2 = None
self.active_analysis = None

def GetResources(self):
if self.resources is None:
self.resources = {
"Pixmap": self.pixmap,
"MenuText": QtCore.QT_TRANSLATE_NOOP(self.command, self.menuetext),
"Accel": self.accel,
"ToolTip": QtCore.QT_TRANSLATE_NOOP(self.command, self.tooltip)
}
return self.resources

def IsActive(self):
Expand Down

0 comments on commit e38a77d

Please sign in to comment.