Page:
Kod: Zarządzanie plikami formatu
Pages
Home
Instrukcje: Edycja ustawień ogólnych
Instrukcje: Generowanie plików wyjściowych
Instrukcje: Przywracanie domyślnego wyglądu programu
Instrukcje: Przywracanie domyślnych ustawień ogólnych programu
Instrukcje: Tworzenie i edytowanie format presetu dla danego pliku źródłowego
Instrukcje: Usuwanie presetów formatu
Instrukcje: Zaawansowana edycja ustawień programu i wyglądu
Kod: Ładowanie głównego pliku konfiguracyjnego 'config.cfg'
Kod: Ładowanie pliku konfiguracyjnego stylu 'style.cfg'
Kod: Biblioteki
Kod: Główne zmienne globalne
Kod: GUI
Kod: Okna dialogowe
Kod: Przetwarzanie plików
Kod: Sprawdzanie katalogu programu w APPDATA
Kod: Zarządzanie plikami formatu
Clone
1
Kod: Zarządzanie plikami formatu
Mateusz Skoczek edited this page 2026-02-10 02:15:37 +01:00
Zarządzanie plikami formatu
Klasa FMT odpowiedzialna jest za zarządzanie plikami formatu (.fmt)
Odczytywanie pojedyńczej zmiennej z pliku (R)
Funkcja ta, jest odpowiedzialna za odczytanie zawartości danego recordu i sprawdzenie jego poprawności
- Inicjacja funkcji
__checkIfFolderExistw celu sprawdzenia czy folder 'format-presets' istnieje - Sprawdzenie czy podany plik formatu (
preset) znajduje się w folderze 'format-presets' (funkcjagetListzwraca listę plików formatu w folderze 'format-presets')- Jeżeli nie, wartość zmiennej jest wybierana ze słownika
content(zawierającego podstawowe wartości zmiennych) - Jeżeli tak:
- Jeżeli nie, wartość zmiennej jest wybierana ze słownika
- Zczytanie i zapisanie wszystkich danych z wybranego pliku formatu do słownika
contentw formacie:'nazwa zmiennej' : ['zmienna', 'typ zmiennej'] - Inicjacja funkcji
__checkIfRecordExistw celu sprawdzenia czy w słownikucontentznajduje się żądany record - Inicjacja, odpowiedniej dla typu zmiennej, funkcji mającej na celu sprawdzenie jej poprawności i jej przetworzenie
- Funkcja zwraca wartość zmiennej.
Zapisywanie zmian w pliku (W)
Funkcja ta jest odpowiedzialna za sprawdzenie, przetworzenie i zapisanie zmian w pliku konfiguracyjnych.
- Inicjacja funkcji
__checkIfFolderExistw celu sprawdzenia czy folder 'format-presets' istnieje - Sprawdzenie czy podany plik formatu (
preset) znajduje się w folderze 'format-presets' (funkcjagetListzwraca listę plików formatu w folderze 'format-presets')- Jeżeli nie, tworzony jest słownik
contentz zawartością podstawową - Jeżeli tak: Zczytanie i zapisanie wszystkich danych z wybranego pliku formatu do słownika
contentw formacie:'nazwa zmiennej' : ['zmienna', 'typ zmiennej']
- Jeżeli nie, tworzony jest słownik
- Inicjacja, odpowiedniej dla typu zmiennej, funkcji mającej na celu sprawdzenie jej poprawności i jej przetworzenie, dla każdego recordu ze słownika
changes - Nadpisanie zmiennej ze słownika content, wartością
var. - Zapisanie zawartości słownika
contentw pliku 'config.cfg' - Funkcja zwraca
Truejeżeli operacja została wykonana pomyślnie lubFalsejeżeli wystąpił błąd
Funkcja zwracająca listę presetów (getList)
Funkcja ta odpowiedzialna jest za stworzenie listy plików .fmt w folderze 'format-presets' oraz za jej zwrócenie.
Funkcje sprawdzające istnienie
__checkIfFolderExist- funkcja sprawdza czy folder 'format-presets' istnieje (inicjujecheckAppdata)__checkIfRecordExist- funkcja sprawdza czyrecordistnieje w słownikucontent
Funkcje sprawdzające poprawność recordu
Funkcje te odpowiadają za sprawdzenie poprawności zmiennej i w razie potrzeby przetwarzają ją na pożądaną formę.
- Home
- Instrukcje
- Kod