Make dark images be created on its own directory

This commit is contained in:
Carlos Cordoba
2021-03-20 20:41:14 -05:00
committed by juanis2112
parent f68903b8dd
commit 4f11708a35
5 changed files with 21 additions and 4 deletions
+1
View File
@@ -0,0 +1 @@
+3
View File
@@ -11,6 +11,9 @@ from qdarkstyle.utils.palette import PaletteMixin
class DarkPalette(PaletteMixin):
"""Theme variables."""
# Identifier
ID = 'dark'
# Color
COLOR_BACKGROUND_1 = Gray.B10
COLOR_BACKGROUND_2 = Gray.B20
+13 -3
View File
@@ -10,6 +10,7 @@ from __future__ import absolute_import, division, print_function
import logging
import os
import re
import sys
import tempfile
# Third party imports
@@ -88,16 +89,25 @@ def convert_svg_to_png(svg_path, png_path, height, width):
def create_palette_image(base_svg_path=SVG_PATH, path=IMAGES_PATH,
palette=DarkPalette):
palette=None):
"""
Create palette image svg and png image on specified path.
"""
# Needed to use QPixmap
_ = QApplication([])
if palette is None:
print("Please pass a palette class in order to create its "
"associaciated images")
sys.exit(1)
if palette.ID is None:
print("A QDarkStyle palette requires and ID!")
sys.exit(1)
base_palette_svg_path = os.path.join(base_svg_path, 'base_palette.svg')
palette_svg_path = os.path.join(path, 'palette.svg')
palette_png_path = os.path.join(path, 'palette.png')
palette_svg_path = os.path.join(path, palette.ID, 'palette.svg')
palette_png_path = os.path.join(path, palette.ID, 'palette.png')
_logger.info("Creating palette image ...")
_logger.info("Base SVG: %s" % base_palette_svg_path)
+2
View File
@@ -9,6 +9,8 @@ from collections import OrderedDict
class PaletteMixin(object):
ID = None
@classmethod
def to_dict(cls, colors_only=False):
"""Convert variables to dictionary."""
+2 -1
View File
@@ -38,6 +38,7 @@ from watchdog.observers import Observer
# Local imports
from qdarkstyle import PACKAGE_PATH
from qdarkstyle.darkpalette import DarkPalette
from qdarkstyle.utils.images import create_images, create_palette_image, generate_qrc_file
from qdarkstyle.utils.scss import create_qss
@@ -97,7 +98,7 @@ def run_process(args):
# Create palette and resources png images
print('Generating palette image ...')
create_palette_image()
create_palette_image(palette=DarkPalette)
print('Generating images ...')
create_images()