Add application icon.

This commit is contained in:
luxick
2017-08-01 19:53:35 +02:00
parent 10f28e3e94
commit 68f927c2f1
7 changed files with 18 additions and 33 deletions

View File

@@ -1,25 +1,15 @@
import sys import gi
try:
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, GObject, Pango, GdkPixbuf
except ImportError as ex:
print("Couldn't import GTK dependencies. Make sure you "
"installed the PyGTK package and %s module." % ex.name)
sys.exit(-1)
import os import os
import copy import copy
import re import re
import mtgsdk import mtgsdk
import time import time
from gi.repository import Gtk, GObject, Pango
from typing import Type, Dict, List from typing import Type, Dict, List
from cardvault import handlers from cardvault import handlers
from cardvault import util from cardvault import util
from cardvault import database from cardvault import database
gi.require_version('Gtk', '3.0')
class Application: class Application:
@@ -131,8 +121,8 @@ class Application:
text_label.set_line_wrap(True) text_label.set_line_wrap(True)
text_label.set_halign(Gtk.Align.END) text_label.set_halign(Gtk.Align.END)
color = self.config['legality_colors'][legality["legality"]] color = self.config['legality_colors'][legality["legality"]]
date_label.set_markup("<span fgcolor=\""+color+"\">" + legality["format"] + ":" + "</span>") date_label.set_markup("<span fgcolor=\"" + color + "\">" + legality["format"] + ":" + "</span>")
text_label.set_markup("<span fgcolor=\""+color+"\">" + legality["legality"] + "</span>") text_label.set_markup("<span fgcolor=\"" + color + "\">" + legality["legality"] + "</span>")
grid.attach(date_label, 0, rows + 2, 1, 1) grid.attach(date_label, 0, rows + 2, 1, 1)
grid.attach(text_label, 1, rows + 2, 1, 1) grid.attach(text_label, 1, rows + 2, 1, 1)
@@ -185,7 +175,7 @@ class Application:
dialog.destroy() dialog.destroy()
def show_name_enter_dialog(self, title: str, value: str) -> str: def show_name_enter_dialog(self, title: str, value: str) -> str:
dialog = self.ui.get_object("nameEnterDialog") # type: Gtk.Dialog dialog = self.ui.get_object("nameEnterDialog") # type: Gtk.Dialog
dialog.set_transient_for(self.ui.get_object("mainWindow")) dialog.set_transient_for(self.ui.get_object("mainWindow"))
label = self.ui.get_object("nameEnterLabel") label = self.ui.get_object("nameEnterLabel")
label.set_text(title) label.set_text(title)
@@ -225,7 +215,7 @@ class Application:
self.tags = self.db.tag_get_all() self.tags = self.db.tag_get_all()
self.wants = self.db.wants_get_all() self.wants = self.db.wants_get_all()
end = time.time() end = time.time()
util.log("Finished in {}s".format(str(round(end-start, 3))), util.LogLevel.Info) util.log("Finished in {}s".format(str(round(end - start, 3))), util.LogLevel.Info)
self.push_status("All data loaded.") self.push_status("All data loaded.")
def set_online(self, status: bool): def set_online(self, status: bool):
@@ -398,7 +388,7 @@ class Application:
util.log("Done", util.LogLevel.Info) util.log("Done", util.LogLevel.Info)
def get_all_sets(self) -> dict: def get_all_sets(self) -> dict:
if not self.is_online (): if not self.is_online():
l = self.db.set_get_all() l = self.db.set_get_all()
out = {} out = {}
for s in l: for s in l:

View File

@@ -8,7 +8,7 @@
<property name="title" translatable="yes">Card Vault</property> <property name="title" translatable="yes">Card Vault</property>
<property name="default_width">900</property> <property name="default_width">900</property>
<property name="default_height">700</property> <property name="default_height">700</property>
<property name="icon_name">application-x-executable</property> <property name="icon">../resources/cardvault.png</property>
<signal name="delete-event" handler="do_delete_event" swapped="no"/> <signal name="delete-event" handler="do_delete_event" swapped="no"/>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">

View File

@@ -12,9 +12,9 @@ from gi.repository import Gtk, GObject
from cardvault import util, application from cardvault import util, application
from mtgsdk import Card, MtgException from mtgsdk import Card, MtgException
from search import SearchHandlers from cardvault.search import SearchHandlers
from library import LibraryHandlers from cardvault.library import LibraryHandlers
from wants import WantsHandlers from cardvault.wants import WantsHandlers
class Handlers(SearchHandlers, LibraryHandlers, WantsHandlers): class Handlers(SearchHandlers, LibraryHandlers, WantsHandlers):

View File

@@ -2,7 +2,7 @@
Version=0.5 Version=0.5
Type=Application Type=Application
Name=Card Vault Name=Card Vault
Comment=Oraganize and plan your MTG card collection Comment=Organize and plan your MTG card collection
TryExec=cardvault TryExec=cardvault
Exec=cardvault %F Exec=cardvault
Icon=application-x-executable Icon=cardvault

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -1,15 +1,10 @@
import gi import gi
import time
gi.require_version('Gtk', '3.0') gi.require_version('Gtk', '3.0')
from gi.repository import Gtk from gi.repository import Gtk
from urllib.error import URLError, HTTPError from urllib.error import URLError, HTTPError
import time
from mtgsdk import Card from mtgsdk import Card
from cardvault import application, cardlist, util
from cardvault import application
from cardvault import cardlist
from cardvault import util
class SearchHandlers: class SearchHandlers:

View File

@@ -15,7 +15,7 @@ setup(
package_data={'cardvault': ['resources/images/*', 'resources/mana/*', 'gui/*']}, package_data={'cardvault': ['resources/images/*', 'resources/mana/*', 'gui/*']},
data_files=[ data_files=[
#('share/icons/hicolor/scalable/apps', ['data/mypackage.svg']), ('share/icons/hicolor/scalable/apps', ['cardvault/resources/cardvault.png']),
('share/applications', ['cardvault/resources/cardvault.desktop'])], ('share/applications', ['cardvault/resources/cardvault.desktop'])],
author='luxick', author='luxick',