AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Desktop Widget Engine (v0.72)
Thema durchsuchen
Ansicht
Themen-Optionen

Desktop Widget Engine (v0.72)

Ein Thema von littleDave · begonnen am 27. Aug 2008 · letzter Beitrag vom 14. Aug 2011
Antwort Antwort
Seite 12 von 27   « Erste     2101112 131422     Letzte »    
Benutzerbild von littleDave
littleDave

Registriert seit: 27. Apr 2006
Ort: München
556 Beiträge
 
Delphi 7 Professional
 
#1

Re: Desktop Widget Engine (v0.53)

  Alt 4. Okt 2008, 19:04
Version 0.54 ist jetzt online

Zitat von jokerfacehro:
Zitat:
was geht denn genau nicht? Wird das falsche Widget gelöscht oder wird in der Liste im Hauptfenster das falsche Widget gelöscht?
es passiert garnichts weil die auswahl fehlt, also ich muss erstmal einmal mit linksclick das widget auswählen, bevor ich es mit rechtsclick entfernen kann, die auswahl sollte auch mit rechtsclick funktionieren
Das Problem hab ich jetzt behoben. Es war etwas schwieriger, da die Liste ja auch Mehrfachauswahl unterstützt, aber ich denke, ich hab das Problem behoben.

Ich wollt halt nicht, dass wenn man mal eine Auswahl an Widgets in der Liste getroffen hat und dann durch ein ungewollten oder ungenauen Rechtsklick nicht auf einen ausgewählten Eintrag klickt, dass dann die Auswahl verloren geht. Jetzt hab ich es so gelöst, dass nur der Eintrag unter der Maus mit der linken Maustaste ausgewählt werden kann, wenn man maximal ein Eintrag selektiert hat.

Der Download sowie der ChangeLog ist im ersten Post zu finden
Jabber: littleDave@jabber.org
in case of 1 is 0 do external raise while in public class of object array else repeat until 1 is 0
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#2

Re: Desktop Widget Engine (v0.54)

  Alt 5. Okt 2008, 07:46
Hallo Dave

Noch einige Bemerkungen / Vorschläge:
  • Vor dem Laden eines neuen Themes sollte eine Abfrage kommen, ob das aktuelle Theme gespeichert werden soll (wenn dieses verändert wurde)
  • Der Name des aktuellen Themes sollte irgendwo ersichtlich sein
  • Bei "Edit selected Widget" fehlt noch ein "..." (Menu + Popup)
  • Bei "Security Settings" fehlt auch noch ein "...."
  • File | Close beendet die Engine, "X" minimiert es ins Tray. Da fehlt irgendwie die Logik, ist nicht intuitiv.
    Etl wäre eine Option "Minimize to tray on close" / "Always minimize to the tray instead of to the taskbar" etwas.
    D.h der Minimieren Button könnte Enabled sein und würde je nach eingestellter Option anders reagieren. Das
    gleiche gilt für den Close Button.
  • Settings Fenster: ESC sollte das Fenster schließen.
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Desktop Widget Engine (v0.54)

  Alt 5. Okt 2008, 07:59
Ich habe es in einer PN bereits erwähnt: Klasse Idee, mir gefällt dieses Tool.

Ich bin ja Fan von Emils Goldfish. Deine Umsetzung ist natürlich spitze, da der Fisch auf die Maus reagiert. Nun hat Emil hier einen Screenshot veröffentlicht, der zeigt, wie schön man sich so ein "Aquarium" einrichten kann.
Wenn es bei deinem Widget die Möglichkeit gäbe, andere Fische und auch mehrere zu wählen, würde ich mich sehr darüber freuen.

Zu dem Sidebar-Wetter-Widget hätte ich eine Frage: Wie kann man denn da den Ort ändern? Im Source steht zwar das hier:

Delphi-Quellcode:
procedure DoUpdateWeatherCity(Sender: TObject);
var s: string;
begin
  if InputQuery('Enter city', 'Please enter your city (example: Berlin,Germany)', s) then
  begin
     s := StringReplace(s, ' ', '%20', True, False);
     wgHTTP2.GetURL(SearchURL + s);
  end;
end;
Aber ich habe nicht herausbekommen, wie man das per Mausklick ändern kann.

Ich weiß nicht, ob es bereits genannt wurde, aber es ist etwas nervig, wenn man bei jedem Hinzufügen eines Widgets erst einmal warten muss, bis die Thumbnails geladen sind.

Grüße
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#4

Re: Desktop Widget Engine (v0.54)

  Alt 5. Okt 2008, 08:03
Zitat von Matze:
Ich weiß nicht, ob es bereits genannt wurde, aber es ist etwas nervig, wenn man bei jedem Hinzufügen eines Widgets erst einmal warten muss, bis die Thumbnails geladen sind.
Wahrscheinlich dauert es so lange, bis die Thumbnails erstellt sind?
Du könntest ja wie Windows eine Thumbnail Datei anlegen.
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Desktop Widget Engine (v0.54)

  Alt 5. Okt 2008, 08:19
Ja genau, daher dachte ich auch an eine Art Caching.

Edit: Da fällt mir noch etwas ein: Es wäre nicht schlecht, wenn man über das Tray-Icon auch alle Widges deaktivieren könnte. Bei rechenlastigen Anwendungen (Spiele, CAD, ...) könnte man so vorübergehend mehr Ressourcen zur Verfügung stellen.
  Mit Zitat antworten Zitat
Benutzerbild von littleDave
littleDave

Registriert seit: 27. Apr 2006
Ort: München
556 Beiträge
 
Delphi 7 Professional
 
#6

Re: Desktop Widget Engine (v0.54)

  Alt 5. Okt 2008, 12:05
Zitat von toms:
  • Vor dem Laden eines neuen Themes sollte eine Abfrage kommen, ob das aktuelle Theme gespeichert werden soll (wenn dieses verändert wurde)
Das find ich gut. Darauf bin ich noch nicht gekommen. Welche Sachen sollen den zum Ändern eines Themes zählen? Nur das Hinzufügen/Löschen von Widgets (nicht schwer) oder auch das verschieben (etwas aufwendiger)?

Zitat von toms:
  • Der Name des aktuellen Themes sollte irgendwo ersichtlich sein
Ich werds als Überschrift über die Liste der Widgets machen.

Zitat von toms:
  • Bei "Edit selected Widget" fehlt noch ein "..." (Menu + Popup)
  • Bei "Security Settings" fehlt auch noch ein "...."
irgendwie vergess ich die Punkte immer *arg*

Zitat von toms:
  • File | Close beendet die Engine, "X" minimiert es ins Tray. Da fehlt irgendwie die Logik, ist nicht intuitiv.
    Etl wäre eine Option "Minimize to tray on close" / "Always minimize to the tray instead of to the taskbar" etwas.
    D.h der Minimieren Button könnte Enabled sein und würde je nach eingestellter Option anders reagieren. Das
    gleiche gilt für den Close Button.
Hm, da muss ich mir was einfallen lassen. Das mit der Taskleiste würd ich nicht so gerne machen, das TNA-Icon sollte eigendlich das einzige Symbol in der Startleiste sein. Mal schauen, wie ich das anstelle. Wahrscheinlich werd ich vor das File | Close noch einen Punkt "Minimize" einbauen. Wäre das schon intuitiver?

Zitat von toms:
  • Settings Fenster: ESC sollte das Fenster schließen.
Erledigt, wird in der neuen Version mit dabei sein

Zitat von Matze:
Ich habe es in einer PN bereits erwähnt: Klasse Idee, mir gefällt dieses Tool.
Danke, das freut mich

Zitat von Matze:
Ich bin ja Fan von Emils Goldfish. Deine Umsetzung ist natürlich spitze, da der Fisch auf die Maus reagiert. Nun hat Emil hier einen Screenshot veröffentlicht, der zeigt, wie schön man sich so ein "Aquarium" einrichten kann.
Wenn es bei deinem Widget die Möglichkeit gäbe, andere Fische und auch mehrere zu wählen, würde ich mich sehr darüber freuen.
Klar, die Möglichkeit gäbe es schon, jedoch bräucht ich dafür mehr Fische. Ich hab nur die beiden, die EWeiss bei sich benutzt (hat). Den zweiten kann ich ja mal mit einbauen, aber mehr habe ich nicht.

Zitat von Matze:
Zu dem Sidebar-Wetter-Widget hätte ich eine Frage: Wie kann man denn da den Ort ändern? Im Source steht zwar das hier:

Delphi-Quellcode:
procedure DoUpdateWeatherCity(Sender: TObject);
var s: string;
begin
  if InputQuery('Enter city', 'Please enter your city (example: Berlin,Germany)', s) then
  begin
     s := StringReplace(s, ' ', '%20', True, False);
     wgHTTP2.GetURL(SearchURL + s);
  end;
end;
Aber ich habe nicht herausbekommen, wie man das per Mausklick ändern kann.
Huch, das ist ja noch ne alte Version, in der neuen existiert diese Funktion nicht mehr. Aber um den Ort zu ändern, musst du einfach mit der Maus auf den Namen des aktuellen Ortes klicken. Dann erscheit der InputQuery-Dialog, in den du dann den Ort eingeben kannst. Wenn der Ort, den du eingegeben hast, nicht gefunden wurde, dann erscheint eine Fehlermeldung. Aber ich würd dir raten, die neuste Version herunterzuladen und auch die Widgets zu überschreiben.

Zitat von Matze:
Ich weiß nicht, ob es bereits genannt wurde, aber es ist etwas nervig, wenn man bei jedem Hinzufügen eines Widgets erst einmal warten muss, bis die Thumbnails geladen sind.
Zitat von toms:
Wahrscheinlich dauert es so lange, bis die Thumbnails erstellt sind?
Du könntest ja wie Windows eine Thumbnail Datei anlegen.
Zitat von Matze:
Ja genau, daher dachte ich auch an eine Art Caching.
Ok, da werd ich mir was einfallen lassen müssen, wahrscheinlich eine Art thumbs.db, wie toms bereits vorgeschlagen hat. Jedoch weiß ich noch nicht, wie ich es anstellen soll, dass das Programm weiß, ob die Thumbnail-Datei im Widget selber neuer ist als die in der Cache-Datei. Da werd ich mir irgendwas überlegen müssen.

Zitat von Matze:
Edit: Da fällt mir noch etwas ein: Es wäre nicht schlecht, wenn man über das Tray-Icon auch alle Widges deaktivieren könnte. Bei rechenlastigen Anwendungen (Spiele, CAD, ...) könnte man so vorübergehend mehr Ressourcen zur Verfügung stellen.
Ok, ich werd das TrayIcon-Popup etwas erweitern. Zum einen die Möglichkeit, die Widgets zu entfernen und zum anderen werd ich alle Themes, die gefunden wurden, in das Popup-Menü selber mit einbauen - damit man nicht immer erst den OpenDialog öffnen muss.
Jabber: littleDave@jabber.org
in case of 1 is 0 do external raise while in public class of object array else repeat until 1 is 0
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Desktop Widget Engine (v0.54)

  Alt 5. Okt 2008, 12:12
Ja die Version, die ich gerade nutze, ist nicht die aktuelle, doch mir ging's ja nur darum, wie man den Ort ändern kann.

Auch wäre es schöner, wenn du den bekannten Hand-Cursor nutzen würdest und nicht diesen von Delphi, denn der ist schrecklich.

Edit: Also den Ort zu ändern funktioniert aber nur sehr sporadisch. Der Klick wird nicht überall beim Ortsnamen akzeptiert, sondern nur an bestimmten Stellen. Und schöner wäre es, wenn man Namen wählen könnte, denn ich weiß nicht, welcher verfügbare Ort in meiner Nähe ist.

Edit 2: Und wenn die ganzen Widgets in dem Sidebar-Widget "einrasten" würden, wäre es noch schöner.
Aber nun schaue ich mal die aktuelle Version an.
  Mit Zitat antworten Zitat
Benutzerbild von littleDave
littleDave

Registriert seit: 27. Apr 2006
Ort: München
556 Beiträge
 
Delphi 7 Professional
 
#8

Re: Desktop Widget Engine (v0.54)

  Alt 5. Okt 2008, 12:23
Zitat von Matze:
Auch wäre es schöner, wenn du den bekannten Hand-Cursor nutzen würdest und nicht diesen von Delphi, denn der ist schrecklich.
Ok, ich werd schauen, dass ich den von Windows nehme

Zitat von Matze:
Edit: Also den Ort zu ändern funktioniert aber nur sehr sporadisch. Der Klick wird nicht überall beim Ortsnamen akzeptiert, sondern nur an bestimmten Stellen. Und schöner wäre es, wenn man Namen wählen könnte, denn ich weiß nicht, welcher verfügbare Ort in meiner Nähe ist.
Ich weiß zwar nicht, welche Version du im Moment benutzt, jedoch weiß ich, dass ich in der aktuellen da was geändert habe. In der neuen Version sucht man zuerst einen Ort und dann kann man den gewünschten in einer ComboBox auswählen.

Zitat von Matze:
Edit 2: Und wenn die ganzen Widgets in dem Sidebar-Widget "einrasten" würden, wäre es noch schöner.
Aber nun schaue ich mal die aktuelle Version an.
Da bin ich im Moment dran, jedoch funktioniert das noch nicht so wie ich es will
Jabber: littleDave@jabber.org
in case of 1 is 0 do external raise while in public class of object array else repeat until 1 is 0
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Desktop Widget Engine (v0.54)

  Alt 5. Okt 2008, 12:26
Ok in der aktuellen scheint die Ortswahl besser zu funktionieren, doch bei der Eingabe von "Stuttgart,Germany" kommen Temperaturen jenseits von Gut und Böse. Der Sommer kehrt zurück.

Edit: Irgendwie sind die bei jedem Ort zu hoch ...
Edit 2 (zum Beitrag unter diesem): Achso! Das muss einem aber auch gesagt werden.
Miniaturansicht angehängter Grafiken
hitze_186.png  
  Mit Zitat antworten Zitat
Benutzerbild von littleDave
littleDave

Registriert seit: 27. Apr 2006
Ort: München
556 Beiträge
 
Delphi 7 Professional
 
#10

Re: Desktop Widget Engine (v0.54)

  Alt 5. Okt 2008, 12:28
Zitat von Matze:
Ok in der aktuellen scheint die Ortswahl besser zu funktionieren, doch bei der Eingabe von "Stuttgart,Germany" kommen Temperaturen jenseits von Gut und Böse. Der Sommer kehrt zurück.
Da bist du wohl auf die Temperatur gekommen. Dann wechselt man zwischen Celsius und Fahreinheit
Jabber: littleDave@jabber.org
in case of 1 is 0 do external raise while in public class of object array else repeat until 1 is 0
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 12 von 27   « Erste     2101112 131422     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz