summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Chabowski <kevin@kch42.de>2011-05-19 22:28:38 +0200
committerKevin Chabowski <kevin@kch42.de>2011-05-19 22:28:38 +0200
commite9b35cd84f6722eae69c36b52172e85a0764644c (patch)
tree76aa72a3a6ea286f1e88a0c398ed2f9a6c63bbc0
parent012646f3f726c37d84a0de9554db3a1d80145274 (diff)
downloaddotstr_edit-e9b35cd84f6722eae69c36b52172e85a0764644c.tar.gz
dotstr_edit-e9b35cd84f6722eae69c36b52172e85a0764644c.tar.bz2
dotstr_edit-e9b35cd84f6722eae69c36b52172e85a0764644c.zip
Added artwork and replaced progdir() with scriptdir.
scriptdir will also point to the correct directory, if the script is "exefied".
-rwxr-xr-xdotstr_edit.py15
-rw-r--r--icon.icobin0 -> 34494 bytes
-rw-r--r--icon.pngbin0 -> 16482 bytes
-rw-r--r--icon.xcfbin0 -> 40773 bytes
-rw-r--r--wm-icon.icobin0 -> 1150 bytes
5 files changed, 10 insertions, 5 deletions
diff --git a/dotstr_edit.py b/dotstr_edit.py
index 25a333e..38b5c7b 100755
--- a/dotstr_edit.py
+++ b/dotstr_edit.py
@@ -8,10 +8,6 @@ import locale, gettext
from wx.lib.mixins.listctrl import ListCtrlAutoWidthMixin
-def progdir():
- """Get the path to the directory of this file"""
- return os.path.abspath(os.path.dirname(sys.argv[0]))
-
class TransDictListCtrl(wx.ListCtrl, ListCtrlAutoWidthMixin):
"""ListCtrl for a translation dictionary"""
def __init__(self, parent):
@@ -187,6 +183,9 @@ class editor_frame(wx.Frame):
self.mainpanel.SetSizer(vbox)
+ cool_icon = wx.Icon(os.path.join(scriptdir, "wm-icon.ico"), wx.BITMAP_TYPE_ICO)
+ self.SetIcon(cool_icon)
+
# Binding events
self.Bind(wx.EVT_MENU, self.on_new, id=wx.ID_NEW)
self.Bind(wx.EVT_MENU, self.on_open, id=wx.ID_OPEN)
@@ -353,6 +352,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE."""
info.SetCopyright(u'(C) 2010-2011 \"Die Völker Mittelerdes\" Modding Crew')
info.SetLicence(licence)
info.AddDeveloper('Kevin Chabowski')
+ info.SetIcon(wx.Icon(os.path.join(scriptdir, 'icon.png'), wx.BITMAP_TYPE_PNG))
wx.AboutBox(info)
@@ -423,6 +423,11 @@ class dotstr_edit_app(wx.App):
return True
if __name__ == '__main__':
+ # get directory of script / executable
+ scriptdir = os.path.dirname(unicode(
+ sys.executable if hasattr(sys,"frozen") and sys.frozen in ("windows_exe", "console_exe") else __file__,
+ sys.getfilesystemencoding()))
+
# init localisation
if os.name == 'nt':
# windows hack for locale setting
@@ -434,7 +439,7 @@ if __name__ == '__main__':
if lang:
os.environ['LANG'] = lang
locale.setlocale(locale.LC_ALL, '')
- translator = gettext.translation('dotstr_edit', os.path.join(progdir(), 'locale'), fallback=True)
+ translator = gettext.translation('dotstr_edit', os.path.join(scriptdir, 'locale'), fallback=True)
translator.install(True)
fd_wildcard = _("str File")+"|*.str|*.*|*.*"
diff --git a/icon.ico b/icon.ico
new file mode 100644
index 0000000..9ea4648
--- /dev/null
+++ b/icon.ico
Binary files differ
diff --git a/icon.png b/icon.png
new file mode 100644
index 0000000..e45a46d
--- /dev/null
+++ b/icon.png
Binary files differ
diff --git a/icon.xcf b/icon.xcf
new file mode 100644
index 0000000..e91345b
--- /dev/null
+++ b/icon.xcf
Binary files differ
diff --git a/wm-icon.ico b/wm-icon.ico
new file mode 100644
index 0000000..0fa4145
--- /dev/null
+++ b/wm-icon.ico
Binary files differ