33 lines
965 B
Python
33 lines
965 B
Python
import os
|
|
import glob
|
|
from PyQt5.QtGui import QIcon
|
|
|
|
organization = "nixio"
|
|
application = "nixview"
|
|
version = 0.1
|
|
|
|
settings_recent_files_key = "/".join([organization, application, "recent_files"])
|
|
settings_recent_file_max_count_key = "/".join([organization, application, "recent_files_max_count"])
|
|
settings_recent_file_max_count = 10
|
|
|
|
max_chunksize = 1000000000
|
|
|
|
PACKAGE_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir))
|
|
ICONS_FOLDER = os.path.join(PACKAGE_ROOT, "icons")
|
|
DOCS_ROOT_FILE = os.path.join(PACKAGE_ROOT, "docs", "index.md")
|
|
|
|
ICONS_PATHS = glob.glob(os.path.join(ICONS_FOLDER, "*.png"))
|
|
ICONS_PATHS.extend(glob.glob(os.path.join(ICONS_FOLDER, "*.icns")))
|
|
ICONS_PATHS = sorted(ICONS_PATHS)
|
|
ICON_DICT = {}
|
|
|
|
for icon in ICONS_PATHS:
|
|
ICON_DICT[icon.split(os.sep)[-1].split(".")[0]] = icon
|
|
|
|
|
|
def get_icon(name):
|
|
if name in ICON_DICT.keys():
|
|
return QIcon(ICON_DICT[name])
|
|
else:
|
|
return QIcon("nix_logo.png")
|