home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1997 #3
/
amigamamagazinepolishissue03-1
/
polski_aminet
/
blabla
/
replacer
/
replacer.doc
< prev
next >
Wrap
Text File
|
1996-06-05
|
9KB
|
240 lines
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