4.0 Alpha (Build 19349.2)
This commit is contained in:
@@ -17,35 +17,19 @@
|
||||
|
||||
|
||||
|
||||
# ----------------------------------------- # Definicja kodów dialogowych # ------------------------------------------ #
|
||||
|
||||
E000x01 = "Brak modułu wywołującego okna dialogowe ('dialog.py').\nPrzywróć plik. (E000x01)"
|
||||
E001x01 = ["Brak pliku konfiguracyjnego ('config.cfg').\nPrzywróć plik. (E001x01)", True]
|
||||
E002x00 = ["Bład pliku konfiguracyjnego ('config.cfg').\nNiepoprawna ilość wierszy w pliku\nPrzywróć plik. (E002x00)", True]
|
||||
E002x01 = ["Bład pliku konfiguracyjnego ('config.cfg').\nNiepoprawne dane w wierszu 1\nPrzywróć plik. (E002x01)", True]
|
||||
E002x02 = ["Bład pliku konfiguracyjnego ('config.cfg').\nNiepoprawne dane w wierszu 2\nPrzywróć plik. (E002x02)", True]
|
||||
|
||||
I001 = ["Pomyślnie zapisano!\nDla niektórych zmian może być wymagane ponowne uruchomienie programu", False]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# ----------------------------------- # Import bibliotek zewnętrznych i modułów # ------------------------------------ #
|
||||
|
||||
# Biblioteki zewnętrzne
|
||||
import sys as SS
|
||||
|
||||
|
||||
|
||||
# Moduły składowe programu
|
||||
try:
|
||||
import dialog as MDdlg
|
||||
except ModuleNotFoundError:
|
||||
print('Nieoczekiwany wyjatek - nie mozna wygenerowac okna dialogowego bledu\n\nBŁĄD KRYTYCZNY!\n%s') %E000x01
|
||||
wait = input('Naciśnij ENTER aby zakończyć')
|
||||
print('Nie znaleziono modułu programu (dialog.py)\nNie można załadować programu\nKod błędu: E00x0001')
|
||||
wait = input('Naciśnij ENTER aby wyjść')
|
||||
SS.exit(0)
|
||||
|
||||
|
||||
@@ -64,7 +48,7 @@ def CheckConfig(settings):
|
||||
if len(settings) != 2:
|
||||
error = int('x')
|
||||
except ValueError:
|
||||
MDdlg.Err(E002x00)
|
||||
MDdlg.err(1)
|
||||
|
||||
# Linia 1 (0/1)
|
||||
try:
|
||||
@@ -72,15 +56,15 @@ def CheckConfig(settings):
|
||||
if 0 > check > 1:
|
||||
error = int('x')
|
||||
except ValueError:
|
||||
MDdlg.Err(E002x01)
|
||||
|
||||
MDdlg.err(2)
|
||||
# Linia 2 (utf-8)
|
||||
|
||||
DostepneKodowanieWyjsciowe = ['utf-8']
|
||||
try:
|
||||
if settings[1] not in DostepneKodowanieWyjsciowe:
|
||||
error = int('x')
|
||||
except ValueError:
|
||||
MDdlg.Err(E002x02)
|
||||
MDdlg.err(3)
|
||||
|
||||
|
||||
|
||||
@@ -89,7 +73,7 @@ def read():
|
||||
try:
|
||||
check = open('.\config.cfg')
|
||||
except FileNotFoundError:
|
||||
MDdlg.Err(E001x01)
|
||||
MDdlg.err(0)
|
||||
else:
|
||||
with open('.\config.cfg', 'r') as cfg:
|
||||
config = cfg.read().split('\n')
|
||||
@@ -107,7 +91,7 @@ def edit(settings):
|
||||
try:
|
||||
check = open('.\config.cfg')
|
||||
except FileNotFoundError:
|
||||
MDdlg.Err(E001x01)
|
||||
MDdlg.err(0)
|
||||
else:
|
||||
SettingsToSave = []
|
||||
SettingsToSave.append('Ciemny motyw(0/1): ' + str(settings[0]) + '\n')
|
||||
@@ -115,4 +99,4 @@ def edit(settings):
|
||||
with open('.\config.cfg', 'w') as cfg:
|
||||
for x in SettingsToSave:
|
||||
cfg.write(x)
|
||||
MDdlg.Inf(I001)
|
||||
MDdlg.inf(0)
|
||||
Reference in New Issue
Block a user