Add support for multiple modulations and locations per signal.

Also remove numbers from theme folders and order the themes
appearence in action menu
This commit is contained in:
alessandro90
2019-05-18 21:37:57 +02:00
parent f87df03147
commit ddce1519a4
44 changed files with 71 additions and 65 deletions

View File

@@ -14,7 +14,7 @@ class ThemeConstants:
FOLDER = "themes"
EXTENSION = ".qss"
ICONS_FOLDER = "icons"
DEFAULT = "1-dark"
DEFAULT = "dark"
CURRENT = ".current_theme"
COLORS = "colors.txt"
COLOR_SEPARATOR = "="
@@ -117,7 +117,7 @@ class ThemeManager:
def __pretty_name(self, bad_name):
return ' '.join(
map(lambda s: s.capitalize(),
bad_name.split('-')[1].split('_')
bad_name.split('_')
)
)
@@ -125,7 +125,7 @@ class ThemeManager:
themes = []
ag = QActionGroup(self.__parent, exclusive=True)
if os.path.exists(ThemeConstants.FOLDER):
for theme_folder in os.listdir(ThemeConstants.FOLDER):
for theme_folder in sorted(os.listdir(ThemeConstants.FOLDER)):
relative_folder = os.path.join(ThemeConstants.FOLDER, theme_folder)
if os.path.isdir(os.path.abspath(relative_folder)):
relative_folder = os.path.join(ThemeConstants.FOLDER, theme_folder)
@@ -157,7 +157,7 @@ class ThemeManager:
return match_ok(colors)
def __change(self):
theme_name = os.path.basename(self.__theme_path).split('-')[1] + ThemeConstants.EXTENSION
theme_name = os.path.basename(self.__theme_path) + ThemeConstants.EXTENSION
try:
with open(
os.path.join(self.__theme_path, theme_name), "r"