Willkommen bei deutsche BeOS, ZETA und Haiku Community
ZevenOs
Anzeige
Werbung
Login
Benutzername

Passwort

Kostenlos registrieren!

 

Informationen
Impressum

Netiquette

Moderatoren
 

BeSly
·BeSly - BeOS und Zeta Wissensbasis
·Creare velocemente un nuovo file
·Un replicante nella Deskbar Tray
·Yab Programmierhilfe um Import / Export erweitert.
·GreenTube - a YouTube download manager
·Filesharing with Poorman

mehr...
 

Haikuware
Es gibt Probleme mit Überschriften auf der Seite
 

Zeta-Games
·Haiku releases R1 Alpha2!
·Simutrans
·ScummVM 1.1.1 release (for Haiku gcc4)
·QT port update
·FreeCiv 2.1.10

mehr...
 

Haiku
·Haiku Down Under 2010 Report
·Haiku turns 9 today!
·Stephan back at the wheel & a website for Haiku, Inc.
·Opportunity to Pay Axel to Code Haiku!
·Survey about Haiku and BeOS
·A summary of Haiku, Inc.'s accomplishments in the past year
·Haiku Featured in FLOSS Weekly
·Haiku Project Announces Availability of Haiku R1/Alpha 2
·Seven students to be mentored by Haiku in Google Summer of Code 2010!
·Launch sequence initialized! R1 Alpha 2 countdown in T minus ...

mehr...
 

deutsche BeOS, ZETA und Haiku Community: Foren

DeBUG Forum :: Thema anzeigen - FClock (Vollbild Wecker)
SuchenSuchen

FClock (Vollbild Wecker)

Neues Thema eröffnen   Neue Antwort erstellen    DeBUG Forum Foren-Übersicht -> yab Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1
  Vorheriges Thema anzeigen  :: Nächstes Thema anzeigen
Autor Nachricht
    leszek
Level 6
Level 6


Anmeldungsdatum: Sep 07, 2005
Beiträge: 380
Wohnort: Köln

BeitragVerfasst am: Mo Jun 14, 2010 6:55 pm    Titel: FClock (Vollbild Wecker)    
Antworten mit Zitat   

FClock ist ein simples Programm, dass als Vollbild Wecker unter Haiku fungiert.
Gerade für Netbooks ein interessantes Programm, dass z.B. das mitnehmen eines zusätzlichen Weckers in den Urlaub überflüssig macht. Lasst euch einfach mit eurer Lieblingsmusikdatei sanft wecken.
Oder spielt sogar eine Videosequenz ab.
FClock benutzt zum Abspielen den Haiku Media Player.

Version 1.0 basiert auf YAB 1.5 und setzt dieses installiert auch auf Festplatte voraus. Außerdem wird Haiku ab Revision 37035 mit mktemp benötigt.
(möglicherweise auch auf alpha 2 startbar, wenn mktemp vorhanden)

Da das Programm komplett in YAB geschrieben wurde hat sie momentan noch einige Nachteile, die bei meinem alten eeePC 701 deutlich werden.
Für die Darstellung der Zeichen wird der Draw Text befehl benutzt, der fürs hochsetzten der Uhrzeit bzw. das Blinken des "Sekunden Trenners" ( : ) jede 2 Sekunden geflushed wird.
Mir ist bei längerem Betrieb jedoch aufgefallen, dass auf einmal alles schwarz wird und nur noch das Weckersymbol angezeigt wird. (neben teils starkem Flackern der Schrift)
Meine Idee den 2 Sekunden flush auf ein eigenes View rein für den "Sekunden Trenner" zu verwenden und den MainWindow View jedesmal zu flushen nachdem die Sekunde 58 bzw. 59 abgelaufen ist, klappt nicht.
Das heißt manchmal flusht er nicht oder nicht richtig und ich habe 2 Zahlen im Minuten Anzeiger die sich überschreiben und so nicht mehr richtig lesbar sind.
Ich vermute mal sehr stark, dass Draw Text hier das falsche widget ist für solche dynamischen Texte. Nur konnte ich nichts besseres bisher finden.
Canvas benötigt zwar kein Flush, hat aber nur einen fest eingestellten nicht änderbaren weißen Hintergrund.
Momentan habe ich als letzten Versuch noch die Idee Textcontrols zu benutzen und diese für die Anzeige der Minute zu benutzen und jede Minute dann zu löschen und mit der aktuellen Minute zu überschreiben.
Ich denke das würde wunderbar klappen, aber Textcontrols sehen natürlich komplett anders aus und lassen sich auch nicht "designen".
Ich bin mit meinem Latein am Ende.
Vielleicht hab ich aber auch nur Murks gecoded oder aber in YAB lässt sich keine interaktive Uhr erstellen.

Hier der Quellcode (nur der zeit anzeige teil, nicht der konfigurationsdialog):
http://pastebin.com/GgiQi1zt

hier das Paket + Screenshot: http://haikuware.com/directory/view-details/utilities/miscellaneous/fclock

Ideen und Vorschläge werden dankend angenommen.
_________________
Leszek Lesner Webmaster von LLelectronics.de.vu
Nach oben
Benutzer-Profile anzeigen E-Mail senden Website dieses Benutzers besuchen ICQ-Nummer
    leszek
Level 6
Level 6


Anmeldungsdatum: Sep 07, 2005
Beiträge: 380
Wohnort: Köln

BeitragVerfasst am: Mo Jun 14, 2010 10:19 pm    Titel:    
Antworten mit Zitat   

Ok danke nochmal an jan_64 (und der Hilfe im IRC).

Für die die es interessiert :

Problem: (ist wohl)
Flushs auf Views scheinen in ein Array geschrieben zu werden und dann läuft dieses Array wohl voll.

Lösung in kurzen Worten:
Canvas benutzen mit Draw Rect ein Hintergrund zeichnen und das auf ein Bitmap legen und dieses Bitmap anschließend mit Draw Bitmap auf das Canvas zeichnen. Dann verschwindet auch das blinken Smile (außer die bereiche die gewollt blinken sollen)
_________________
Leszek Lesner Webmaster von LLelectronics.de.vu
Nach oben
Benutzer-Profile anzeigen E-Mail senden Website dieses Benutzers besuchen ICQ-Nummer
    leszek
Level 6
Level 6


Anmeldungsdatum: Sep 07, 2005
Beiträge: 380
Wohnort: Köln

BeitragVerfasst am: Di Jun 15, 2010 11:14 am    Titel:    
Antworten mit Zitat   

So die neue Version ist Online :

http://haikuware.com/directory/view-details/utilities/miscellaneous/fclock
_________________
Leszek Lesner Webmaster von LLelectronics.de.vu
Nach oben
Benutzer-Profile anzeigen E-Mail senden Website dieses Benutzers besuchen ICQ-Nummer
  
Beiträge anzeigen:     
Neues Thema eröffnen   Neue Antwort erstellen    DeBUG Forum Foren-Übersicht -> yab Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©

Web site powered by PHP-Nuke

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2002 by me.
You can syndicate our news using the file backend.php or ultramode.txt
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Erstellung der Seite: 0.28 Sekunden