@database "OhWeh!.guide" @node main "Oh Weh! 1.3 · © Copyright 1996 by Patrick Hess" Wilkommen zu Oh Weh! 1.3 © Copyright 1996 by @{" Patrick Hess " link autor} Vorschläge für nächste Version bitte jetzt via e-Mail an mich! Oh Weh! ist ein Programm, mit dem bequem beim Telefonieren auch ohne Gebührenzähler die Kosten eines Gesprächs ermittlet werden können. Ausserdem kann es natürlich beim Arbeiten am Amiga rein informativ anzeigen, wieviel die Telekom für ein Gespräch im gleichen Zeitraum abgezockt hätte. Oh Weh! ist FreeWare und darf bzw. soll uneingeschränkt kopiert werden. Ich bitte allerdings die Benutzer von Oh Weh! sich gegen die neuen Telekomtarfife zu engagieren. Denn nur gemeinsam können wir etwas erreichen! Oh Weh! benötigt mindestens OS 2.x und die bgui.library von Jan van de Baard. Der Speicherverbrauch ist gering und der Stackbedarf liegt um die 2.300 Bytes. WER DIE BGUI.LIBRARY SUCHT: sie ist einmal im Aminet unter /dev/gui zu finden, (derzeit "BGUI11c.lha") und die Version 40.4 ist im Archiv der Oh Weh! Version 1.2 Oh Weh! kann von der Workbench oder aus der Shell bedient werden, beim Start aus der Shell besteht die Möglichkeit, ein paar Kleinigkeiten einzustellen. Oh Weh! wird bequem über @{"Menüs" link menus}, @{"Gadgets" link gadgets} oder @{"Shortcuts" link shortcuts} bedient. Im @{"Fenster" link window} zeigt diverse Informationen zum aktuellen Gespräch an. Wird bei aktivem Oh Weh! @{"Fenster" link window} "HELP" gedrückt, zeigt Oh Weh! dieses Dokument an, sofern es im aktuellen Verzeichniss liegt. Als weitere Hilfe benutzt Oh Weh! die @{"ToolTips" link tooltip} der bgui.library. Seid der Version 1.1 hat Oh Weh! einen interierten @{"Arexx-Port" link arexx}. Ich hoffe ihr habt ein wenig Spass mit dem kleinen Tool, Kommentare, Bugreports und-was-auch-immer-kommen-mag bitte an mich senden! Viel Spass, @{" Patrick Hess (Autor) " link autor} @{"(Entwicklungsgeschichte)" link history} PS: Neue Versionen werden in Zukunft über den FileServer "fserv@newswire.de" verfügbar sein. Wie`s funktioniert? PM an den Server mit dem Betreff "INHALT" um die Inhalts-Liste anzufordern! PSS Während ich diesen Text geschrieben habe, hätte ich auch für 52 Minuten im Region 50 Tarfif telefonieren können und hätte dafür 12,36 zahlen müssen! ;)) @endnode @node workbench "Start von der Workbench" Oh Weh! - Start von der Workbench Ganz einfach das Icon doppeltklicken - das war es dann auch schon, mehr gibt es nicht zu sagen! ;) @{"Optionen" link shell}, @{"Window" link window}, @{"Gadgets" link gadgets}, @{"Menüs" link menus}, @{"Shortscuts" link shortcuts} @endnode @node shell "Start aus der Shell" Oh Weh! - Start aus der Shell Beim Start aus der Shell bietet Oh Weh! die Möglichkeit folgende Optionen anzugeben: PS=PUBSCREEN/K Oh Weh! kann sein @{"Fenster" link window} auf einem Publicscreen öffnen, dessen Namen hier angegeben werden kann. Wird kein Name übergeben, wird die Work- bench benutzt. NSR=NOSMARTREFRESH/S Schaltet SmartRefresh für das Oh Weh! @{"Window" link window} aus. (Standart: AN) NTT=NOTOOLTIPS/S Oh Weh! verwendet die @{"ToolTips" link tooltip} der bgui.library. Das kann durch diesen Schalter unterbunden werden. @{"Window" link window}, @{"Gadgets" link gadgets}, @{"Menüs" link menus}, @{"Shortscuts" link shortcuts}, @{"Arexx-Port" link arexx} @endnode @node window "Fenster des Programms" Nach dem Start präsentiert Oh Weh! sein Window: Rechts Informationen über das aktuelle Gespräch, links die Möglichkeit verschiedene Tarife zu wählen und den Timer zurückzu- setzen. Mit dem ersten Cycle-@{"Gadget" link gadgets} kann die Tarfinzone bestimmt werden, nach der der Preis in der ersten Informationsreihe anezeigt wird. Zusätzlich hat es natürlich auch Einfluß auf die Restzeitanzeige für die aktuelle Einheit. Die Tarif sind die neuen, ab 1.1.96 gültigen Tarife. Mit dem zweiten Cycle-@{"Gadget" link gadgets} kann die Tarfinzone bestimmt werden, nach der der Preis in der zweiten Informationsreihe anezeigt wird. Zusätzlich hat es natürlich auch Einfluß auf die Restzeitanzeige für die aktuelle Einheit. Die Tarif sind die alten Tarfife, die am 31.12.95 ungültig geworden sind. Das @{"Gadget" link gadgets} "Rücksetzen" setzt die Dauer des Gesprächs (rechts neben dem @{"Gadget" link gadgets}) auf 0, löscht die Kosten und beginnt ein neues Gespräch zu zählen. Wird eine andere Tarifzone eingestellt, hat es den selben Effekt: der Zähler wird zurückgesetzt. Ganz unter findet sich noch ein Balken-Prozent-Anzeige, die in Verbindung mit dem Text rechts daneben Informationen bietet, ob das Gespräch heute teurer als 1995 ist oder billiger und um wieviel Prozent! *** Achtung: wer als neuen Tarif "Fern" und alten Tarif "Ortstarif" wählt, darf sich nicht wundern wenn die Prozente ins Bodenlose steigen und vieleicht sogar igendwann das Display ein unschönes Design aufweist. Die Balkenanzeige geht bis maximal 150%, was bei realen Vegleichen in zugehörigen Zeitzonen ausreichend ist. @{"Optionen" link shell}, @{"Gadgets" link gadgets}, @{"Menüs" link menus}, @{"Shortscuts" link shortcuts}, @{"Arexx-Port" link arexx} @endnode @node menus "Menüs" Projekt Programminfo... zeigt Infos über das Programm an Zeit zurücksetzen setzt den Timer zurück Iconifizieren (WB) Iconifiziert das Programm und legt ein Icon auf der Workbench ab. (Doppelklick weckt Oh Weh! auf) Iconifizieren (Menu) Iconifiziert das Programm und fügt in der Workbench/Hilfsmittel Menü einen Menüpunkt ein, mit der Oh Weh wieder zum Leben erweckt wird. Beenden beendet Oh Weh! neue Tarifzone City wählt den Citytarif Region 50 wählt den Region 50 Tarif Region 200 wählt den Region 200 Tarif Fern wählt den Ferntarif alte Tarifzone Ortstarif wählt den Ortstarif Regionalzone wählt den Regionalzonen Tarif Weitzone wählt den Weitzonen Tarif @{"Optionen" link shell}, @{"Window" link window}, @{"Gadgets" link gadgets}, @{"Shortscuts" link shortcuts}, @{"Arexx-Port" link arexx} @endnode @node gadgets "Gadgets" Oh Weh! hat nur 3 Gadgets, also ist das Kapitel schnell gegessen... :) 1. Cyclegadget hier wird die Tarfifzone eingestellt, und zwar die nach der Gebührenreform gültigen 2. Cyclegadget hier wird die vor der Reform gültige Tafifzone gewählt Rücksetzen hiermit wird der Time/Gebührenzähler zu- rück gesetzt. @{"Optionen" link shell}, @{"Window" link window}, @{"Menüs" link menus}, @{"Shortscuts" link shortcuts}, @{"Arexx-Port" link arexx} @endnode @node shortcuts "Shortscuts" Oh Weh! kann komplett über die Tastaur bedient werden: ESC oder Amiga-Q @{"Window" link window} schließen, Programm beenden R oder Amiga-R Timer/Gebühren zurücksetzen 1 oder Shift-1 nächster/vorheriger Tarif im ersten @{"Cyclegadget" link gadget} 2 oder Shift-2 nächster/vorheriger Tarif im zweiten @{"Cyclegadget" link gadget} Amiga-? Informationen zum Programm @{"Optionen" link shell}, @{"Window" link window}, @{"Gadgets" link gadgets}, @{"Menüs" link menus}, @{"Arexx-Port" link arexx} @endnode @node tooltip "ToolTips" ToolTip funktionieren so: Wenn die Maus ca. 3 Sekunden über einem Element des @{"Fenster" link window} (@{"Gadget" link gadget}, Text, Balkenanzeige) steht, wird ein kurzer Text über die Funktion des Elements eingeblendet. @{"Optionen" link shell}, @{"Window" link window}, @{"Gadgets" link gadgets}, @{"Menüs" link menus}, @{"Shortscuts" link shortcuts}, @{"Arexx-Port" link arexx} @endnode @node autor "Autor" Oh Weh! ist FreeWare und darf bzw. soll uneingeschränkt kopiert werden. Ich bitte allerdings die Benutzer von Oh Weh! sich gegen die neuen Telekomtarfife zu engagieren. Denn nur gemeinsam können wir etwas erreichen! Meine Anschrift: Patrick Hess Holsteinstr. 27 41564 Kaarst e-Mail: poseidon@newswire.de poseidon@canta.gun.de Danke an Jan van de Baard für seine geniale bgui.libarary! @{"Optionen" link shell}, @{"Window" link window}, @{"Gadgets" link gadgets}, @{"Menüs" link menus}, @{"Shortscuts" link shortcuts}, @{"Arexx-Port" link arexx} @endnode @node arexx "Der Arexx-Port von Oh Weh!" Seid der Version 1.1 hat Oh Weh! einen Arexx-Port. Der Name beginnt bei "OHWEH.1" bis "OHWEH.n", wobei n die letzte gestartete Kopie von Oh Weh! ist. (Stimmt, man KANN mehr als ein Oh Weh! laufen haben... :-)) Die Arexx-Befehle sind im folgende diese hier: QUIT -- hat die selber Funktion wie das Schließen des Fensters oder Amiga-Q oder "Quit" aus dem Menu: Es beendet Oh Weh! (Wer hätte das gedacht...) :) ABOUT -- bringt den wundevollen About-Requester auf den Screen, sicher die meistbenutze Funktion ;) RESET -- setzt alle Timer/Zähler zurück. Hat den selben Effekt wie das "Rücksetzen" Gadget oder "Zeit reseten" im Menü. NEWZONE -- kennt 5 mögliche Switches: CITY REGION50 REGION200 FERN wählt den jeweiligen Tarif im Cyclegadget 1 an und setzt die Timer/Zähler zurück. CURRENT stelle nichts um. Das macht nur durch Tatsache Sinn: der Befehl liefert die letzte Tarifzone, die gewählt war. OLDZONE -- erledigt die gleich Funktion wie NEWZONE mit dem Cyclegdaget 2, es kennt folgende Switches: ORT REGIONAL WEIT Sonst ändert sich nix. :) GETVALUE -- bietet die Möglichkeit diverse Werte von Oh Weh! auszulesen. Das sind folgende: NEWPRICE -- Preis in Pfennig (neu) OLDPRICE -- Preis in Pfennig (alt) NEWREMAIN -- Restzeit (neu) OLDREMAIN -- Restzeit (alt) TIME -- Länge des Gesprächs in Sekunden PERCENT -- liefert den Prozentwert ICONIFY -- iconifiziert das Programm. Dazu gibt es 3 Para- meter: WORKBENCH -- Icon auf Workbench MENU -- Eintrag im Menu REOPEN -- Fenster wieder öffnen Mehr zu den einzelnen Funktionen, die meistens ein Interface zum GUI bieten, unter den einzelnen Themengebieten. @{"Optionen" link shell}, @{"Window" link window}, @{"Gadgets" link gadgets}, @{"Menüs" link menus}, @{"Shortscuts" link shortcuts} @endnode @node history "Entwicklungsgeschichte" für nächste Versionen: -- 0180x, 0190, 017x, ... Nummern verfügbar machen, dazu such ich noch händeringend die Tarife (alt sowie neu!) -- Oh Weh! als Commodity -- Konfigurationsmöglichkeit via ToolTypes/Argumente er- höhen -- Logfile anlegen -- evtl. eigene Gebührenfiles -- ... Eure Wünsche! Version 1.3 -- Bug in der Prozentanzeige behoben, Oh Weh! speichert nun beim Programmende seine Window-Position, für jeden Pub- Screen werden eigene Settings erstellt. Version 1.2 -- Textänderung im Menu, Rechtschreibfehler: Ersparnis(s) korrigiert Bug bei der Gebührenrechnung entfernt: Sonntags und Freitags wurden die Tarfife falsch berech- net (nämlich für den jeweils anderen Tarif), Iconify Funktion eingebaut, auch über ARexx verfügbar gemacht, kleine interne Änderungen und ein wenig Kosmetik. Version 1.1 -- ArexxPort implementiert, InfoGadgets werden nun erst bei Bedarf aktualisiert Version 1.0 -- erste Version @{"Optionen" link shell}, @{"Window" link window}, @{"Gadgets" link gadgets}, @{"Menüs" link menus}, @{"Shortscuts" link shortcuts} @endnode