From acb7c0878ecae4401f1689a15501e413686af78f Mon Sep 17 00:00:00 2001 From: petosorus Date: Wed, 7 Jun 2017 11:17:13 +0200 Subject: [PATCH] Basic skill reqs export --- gui/characterSelection.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/gui/characterSelection.py b/gui/characterSelection.py index 13df550e8..be31fdde9 100644 --- a/gui/characterSelection.py +++ b/gui/characterSelection.py @@ -19,12 +19,15 @@ # noinspection PyPackageRequirements import wx -from gui.bitmapLoader import BitmapLoader + +from logbook import Logger + import gui.globalEvents as GE import gui.mainFrame +from gui.bitmapLoader import BitmapLoader +from gui.utils.clipboard import toClipboard from service.character import Character from service.fit import Fit -from logbook import Logger pyfalog = Logger(__name__) @@ -94,6 +97,9 @@ class CharacterSelection(wx.Panel): grantItem = menu.Append(wx.ID_ANY, "Grant Missing Skills") self.Bind(wx.EVT_MENU, self.grantMissingSkills, grantItem) + exportItem = menu.Append(wx.ID_ANY, "Export Missing Skills") + self.Bind(wx.EVT_MENU, self.exportSkills, exportItem) + self.PopupMenu(menu, pos) event.Skip() @@ -246,6 +252,15 @@ class CharacterSelection(wx.Panel): event.Skip() + def exportSkills(self, evt): + skillsMap = self._buildSkillsTooltipCondensed(self.reqs, skillsMap={}) + list = "" + for skill in skillsMap: + for i in range(1, int(skillsMap[skill])): + list += skill + " " + str(i) + "\n" + + toClipboard(list) + def _buildSkillsTooltip(self, reqs, currItem="", tabulationLevel=0): tip = "" sCharacter = Character.getInstance()