Replacer Wersja 2.13 Data kompilacji: 11.05.1996 Copyright (c) 1996 Przemysîaw Jeû (Warhawk/SubBlahBlah) FreeWare BlahBlah Production SPIS TREÔCI 1. Status. 2. Co to jest i jak tego uûywaê? 3. BlahBlah? A to co?! 4. Problemy. 5. Thanx & Greetz 6. Przyszîoôê. 7. Historia. 8. Kontakt z autorem. 1. Status. "Replacer" jest programem typu FreeWare co oznacza, ûe moûesz go NIEODPÎATNIE kopiowaê i rozpowszechniaê. Zastrzegam sobie jednak wszelkie prawa autorskie. Niedozwolone sâ jakiekolwiek zmiany w samym programie, jak i w dokumentacji, czy w pozostaîych plikach. --------------------------------------------------------------------------- NIE ODPOWIADAM ZA ÛADNE STRATY WYNIKÎE Z NIEPRAWIDÎOWEGO DZIAÎANIA, BÂDÚ UÛYWANIA TEGO PROGRAMU!!! --------------------------------------------------------------------------- 2. Co to jest i jak tego uûywaê? Program ten sîuûy do podmieniania wszystkich ikon w podanym katalogu, a odpowiadajâcych podanemu wzorcowi (dest icon) na ikonë, która jest opisana przez drugi wzorzec (source icon). Program dziaîa rekurencyjnie. Oznacza to, ûe w podanym katalogu przeglâda takûe wszystkie podkatalogi w poszukiwaniu ikon odpowiadajâcych podanemu wzorcowi. Jako wzorzec uwaûany jest "obrazek" ikony. W przypadku, gdy chociaû jeden piksel ikony sprawdzanej róûni sië od odpowiadajâcego mu pikselowi ikony wzorcowej, wówczas ikona jest pomijana. Natomiast w momencie stwierdzenia identycznoôci obu ikon program dokonuje wymiany samego obrazka na zawarty w ikonie "Source Icon". --------------------------------------------------------------------------- UWAGA!!! Wszystkie ustawienia zapisane w ikonie nie ulegajâ zmianie. Zmienia sië tylko sam "wyglâd" ikony modyfikowanej. --------------------------------------------------------------------------- Przykîad: Aby dokonaê modyfikacji wszystkich ikon "wyglâdajâcych" jak ikona "Workbench:System.info" na ikonë "Workbench:Prefs.info" w CAÎYM katalogu "Workbench:", naleûy uruchomiê "Replacer'a" i kolejno: 1. Przenieôê ikonë "Workbench:System.info" na ikonë "DestIcon". 2. Przenieôê ikonë "Workbench:Prefs.info" na ikonë "SourceIcon". 3. Wpisaê do pola "Path" nazwë katalogu roboczego: "Workbench:" lub przy pomocy przycisku "Get", a nastëpnie requestera wybraê ten katalog i nacisnâê "OK". 4. Aby rozpoczâê naleûy wcisnâê przycisk "Start". Po zakoïczonym procesie modyfikacji ikon w podanym katalogu (w tym przypadku jest nim "Workbench:") program wyôwietli niewielkie okienko statystyczne. Zawarte w nim informacje dotyczâ iloôci ikon porównanych ze wzorcem ("Icons checked:") i iloôci ikon, które zostaîy zmodyfikowane ("Icons replaced:"). Program moûna uruchamiaê zarówno z poziomu DOS'a, jak i Workbencha. --------------------------------------------------------------------------- UWAGA!!! W przypadku uruchamiania programu z poziomu DOS'a niezbëdnym warunkiem do zadziaîania programu jest uruchomiony Workbench. ze wzglëdu na specyficzne rozwiâzanie dotyczâce odsîugi programu program dziaîa tylko (i wyîâcznie) pod Worbench'em. --------------------------------------------------------------------------- Pobieranie ikon wzorcowej i ûródîowej moûliwe jest takûe przy pomocy gadget'ów "GetSrc" i "GetDst". Gadget "Drawers" sîuûy do dodawania do kaûdego katalogu ikony lub podmiany juû istniejâcej na ikonë ûródîowâ przy zachowaniu poprzednich ustawieï, jeûeli katalog miaî juû ikonë. Podmiana pojedynczych ikon na ûródîowâ, jest moûliwe przez przeniesienie ikony docelowej (do podmiany) na okno programu. Ustawienia pozostajâ jak wyûej. Istnieje takûe moûliwoôê "rëcznego" nagrywania ikon Src i Dst przy pomocy requester'a przez uûycie gadget'ów SaveSrc i SaveDst. W przypadku, gdy ikona o podanej nazwie istnieje, zostanie dokonana tylko podmiana "wyglâdu", w przeciwnym wypadku uûytkownik zostanie poproszony o wybranie typu nagrywanej ikony. Opcja "About" zawiera dane o autorze i pozdrowienia. 3. BlahBlah? A to co?! Program ten jest kolejnâ produkcjâ spod znaku BlahBlah. BlahBlah jest grupâ zajmujâcâ sië pisaniem (na razie prostych) programów uûytkowych. Jeôli chcesz sië dowiedzieê czegoô wiëcej - poczytaj dokumentacje do innych naszych produkcji (lista nie jest peîna!): BDHTFileEditor Bin2Asm Bin2C CrazyText Enigma Life MemoryViewer ModInfo PLScene SwaperBox XPKCut LhAReq 4. Problemy. Program nie rozpoznaje wielkoôci czcionki. Aktualnie poprawnie pracuje przy czcionkach o wielkoôci 8 (takûe proporcjonalnych). W przyszîoôci (w kolejnej wersji) zostanie to poprawione. 5. Thanx & Greetz Chciaîbym podziëkowaê nastëpujâcym osobom: Banito (za uûyczenie Blizzard'a IV 1230-50 do testów) Elis Kamil Iskra LeMUr / Fire & Bla² Thufor / Fire & BlahBlah Oraz pozdrowiê (kolejnoôê przypadkowa): mojâ dziewczynë Edytë :) Bodzio / The Edge Perry / Fire & Clan Katarzynkë Trawa ...i wszystkich o których zapomniaîem! 6. Przyszîoôê. Kolejna wersja powstanie (przypuszczalnie...) w momencie, kiedy trochë lepiej poznam system Amigi, wiëc w czasie bliûej nie okreôlonym. 7. Historia. 1.00 - pierwotna wersja byîa absolutnym prototypem, który nigdy nie opuôciî mojego dysku twardego. Do kopiowania ikon uûywaîa ona systemowej komendy COPY, co bezpoôrednio wpîynëîo na konkretne wady tej wersji programu. Mianowicie byî on strasznie wolny (za kaûdym razem od nowa wczytywaî komendë COPY), dosîownie "zarzynaî" twardy dysk" tym ciâgîym wczytywaniem, i, co najwaûniejsze, nie zachowywaî pierwotnym ustawieï ikon, tzn. wszystkie parametry ikony, wîâcznie z tooltype'ami byîy bezpowrotnie tracone, bez moûliwoôci odzyskania ich w jakikolwiek sposób. Parametry byîy podawane z CLI (stamtâd teû tylko moûna byîo uruchomiê program). Ikona byîa rozpoznawana przez porównanie wielkoôci pliku, co byîo strasznie niedokîadne i prowadziîo do czëstych pomyîek; wielkoôê czësto zgadzaîa sië tylko przez zawarte w ikonie tooltype'y. Procedura sprawdzania, czy badany plik jest ikonâ byîa niesystemowa, a tym samym niezgodna ze standartem OS. (18.03.96) 1.01 - poprawiîem sprawdzanie rozszerzenia ".info" przez uûycie systemowej funkcji MatchPatternNoCase(). Program korzystaî z biblioteki icon.library, co umoûliwiîo porzucenie chorego pomysîu wykorzystania komendy COPY i pozwoliîo na zachowywanie pierwotnych ustawieï ikony. (19.03.96) 1.02 - zmodernizowaîem procedurë wchodzenia do podkatalogów. Wprowadziîem dynamicznâ alokacjë pamiëci zamiast korzystania ze stosu, co w poprzednich wersjach czësto prowadziîo do jego przepeînienia. (20.03.96) 1.03 - niewielkie zmiany w sposobie wprowadzania danych do programu. (30.03.96) 1.04 - ogromna zmiana w sposobie porównywania ikony ze wzorem. Program sprawdza ikonë pod kâtem identycznoôci obu struktur Image. (31.03.96) 2.00 - do programu dodaîem GUI (graphic user interface - graficzny interfejs uûytkownika), co pozwoliîo na wygodniejszâ obsîugë programu. Zastosowanie ikon "APP" przyczyniîo sië do stworzenia moûliwoôci wizualnej kontroli wybranych ikon wzorcowych. Procedura podmiany moûe byê przeprowadzona wielokrotnie, po kolejnych zmianach ikon wzorcowych i/lub ôcieûki dostëpu do katalogu roboczego przy pomocy requestera "reqtools.library". (17.04.96) 2.10 - dodaîem listwë statusowâ, na której podczas pracy programu jest wyôwietlany katalog, w który aktualnie pracuje program. (19.04.96) 2.11 - przy pomocy okna "APP" zostaîa dodana opcja podmiany pojedynczych ikon przez przeniesienie ich na okno programu. (21.04.96) 2.12 - dodaîem kilka gadget'ów sîuûâcych miëdzy innymi do rëcznego (z poziomu requestera) wybierania ikon wzorcowych, a takûe dodaîem tryb pracy programu, w którym do kaûdego katalogu w podanej ôcieûce dostëpu dodaje ikonë (w przypadku, gdy katalog nie miaî ikony) lub podmienia ikonë tego katalogu na podanâ. (26.04.96) 2.13 - dodanie opcji "rëcznego" (przy uûyciu request'erów) nagrywania ikon. (11.05.96) Kolejna wersja juû wkrótce... 8. Kontakt z autorem. Jeôli masz jakieô sugestie zwiâzane z "Replacer'em", znalazîeô jakieô bîëdy i byki, chcesz przesîaê mi kartkë, trochë kasy - pisz na adres: Przemysîaw "Warhawk" Jeû ul. Korfantego 9/1 43-200 Pszczyna