Delphi-PRAXiS
Seite 4 von 7   « Erste     234 56     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Desktop Widget Engine (v0.72) (https://www.delphipraxis.net/119493-desktop-widget-engine-v0-72-a.html)

littleDave 5. Okt 2008 19:13

Re: Desktop Widget Engine (v0.55)
 
Hab eben Version 0.55 hochgeladen.

Das ging jetzt relativ schnell, da ich gerade etwas Ablenkung gebraucht habe und etwas rumprogrammiert habe.Ich hab versucht, die vielen tollen Vorschläge von Toms und Matze zu realisieren und hab das auch fast geschafft.

Zum einen ist da das Hinzufügen von Widgets: dies dauerte bisher immer etwas, bis alle Previews in den Dialog geladen wurden: das hab ich nun geändert. Zwar noch nicht mit einer Cache-Datei, jedoch wirklich viel schneller wird es dadurch wahrscheinlich auch nicht. Jedenfalls dauert das Erstellen der Preview jetzt wirklich viel weniger Zeit als vorher, da ich eine für die Preview obsolete Funktion rausgeschmissen habe, die sehr viel Zeit gebraucht hatte.
Der HandCursor ist jetzt der von Windows und nicht mehr der von Delphi (ist mir bisher noch garnicht aufgefallen, dass die unterschiedlich sind :shock:)
Das mit dem Einrasten in der Sidebar hab ich immernoch nicht geschafft, irgendwie will das nicht so wie ich. Aber ich werd weiter drann sitzen.
Die Themes lassen sich dafür aber jetzt schnell aus dem Tray-Popup laden (ohne Dialog) und es ist jetzt auch möglich, alle Widgets aus dem Popup-Menü heraus zu entfernen.
Die ... hinter den Menüeinträgen hab ich auch noch eingefügt (irgendwie lern ich das nie).
Im Programm wird oben jetzt auch das aktuelle Theme angezeigt. Leider steht nach dem Start noch "current" da, aber das werd ich auch noch ändern. Dafür müsst ich aber sehr viel ändern und das wollt ich heut nicht mehr. Werd ich erst morgen schaffen.

Der Download sowie der ChangeLog befinden sich im ersten Post
Grüße
Dave

@Matze: leider konnt ich den zweiten Fisch nicht in das Download-Paket hinzufügen, da sonst die 3MB-Grenze überschritten wäre. Wenn du willst, kann ich dir aber den Fisch seperat als PM schicken

littleDave 7. Okt 2008 17:45

Re: Desktop Widget Engine (v0.55)
 
Sodala, Version 0.56 is ready for public testing.

Diesmal ist nicht so viel passiert - ich hab hauptsächlich Bugs behoben. Jedoch gibt es jetzt für TwgGraphic die Möglichkeit, Bilder aus einem Stream oder aus einem String zu laden. Dies kann z.B. dazu benutzt werden, um Bilder aus dem Internet herunterzuladen und diese dann Anzuzeigen. Das hab ich gleich zur Demonstration in einem neuen Widget benutzt: Einem Flickr Image Viewer.

Download sowie ChangeLog befindet sich im ersten Post.
Grüße

toms 7. Okt 2008 19:52

Re: Desktop Widget Engine (v0.55)
 
Zitat:

Zitat von littleDave
Im Programm wird oben jetzt auch das aktuelle Theme angezeigt.

Ich würde das geladene Theme im Titel anzeigen. Entweder wie 1. oder 2.

1. Desktop Widget Engine - Themename

2. Themename - Desktop Widget Engine

littleDave 9. Okt 2008 23:07

Re: Desktop Widget Engine (v0.57)
 
Zitat:

Zitat von toms
Ich würde das geladene Theme im Titel anzeigen. Entweder wie 1. oder 2.

1. Desktop Widget Engine - Themename
2. Themename - Desktop Widget Engine

Sorry toms, dass ich mich so lange nicht gemeldet habe. War in letzter Zeit ziemlich im Stress und hab so das Antworten komplett verschwitzt :oops:. Ich wollt das zuerst nicht so machen, jedoch hab ich mich umentschieden. In der gerade von mir hochgeladenen Version ist jetzt Nummer 2 der Fenstertitel:

Version 0.57 ist jetzt bereit für euren Download.

Die größte Neuerung ist, dass man jetzt im Editor mehrere Units erstellen und benutzen kann. Somit kann man nun seinen Code besser sortieren. Außerdem ist das ein wichtiger Schritt für den Einbau von mehreren Forms.

Der komplette ChangeLog sowie der Download-Link befindet sich im ersten Post.

Grüße
David

littleDave 13. Okt 2008 01:47

Re: Desktop Widget Engine (v0.57a)
 
Ich hab gerade noch eine neue Version hochgeladen. Diesmal mit nur einem Change, jedoch behebt die aktuelle Version einen relativ wichtiger Bug: es war nicht mehr möglich, den Formulardesigner zu benutzen, wenn man ein neues Widget erstellt hat.

Der Download ist im ersten Post zu finden
Grüße
Dave

littleDave 15. Okt 2008 21:08

Re: Desktop Widget Engine (v0.59)
 
Version 0.59 ist nun Verfügbar!

Diesmal hat sich extrem viel intern geändert. Wie man am ChangeLog im ersten Post sehen kann, hab ich ziemlich viele Fehler, die mit der Script-Engine zusammenhängen, ausgebessert. Jedoch ist es bei einer ScriptEngine schwer, alle Möglichkeiten zu testen. Falls euch irgendwas ausfällt (eine If-Abfrage gibt False zurück, obwohl sie True sein sollte oder sowas), dann schickt mir das zusammen mit dem Problem-Quelltext - dann hab ich die Möglichkeit das noch weiter auszubessern.

Da ich nun eine etwas veränderte Script-Engine eingebaut habe, ist es sinnvoll, dass ihr eure eigenen Widgets nochmal neu kompiliert und abspeichert. Dies hab ich bereits bei allen mitgelieferten Widgets gemacht. Der alte kompilierte ByteCode funktioniert auch weiterhin so wie gehabt, da ich den Interpretor nicht verändert habe.

Auch die Anzeige der aktiven Widgets im Hauptfenster hab ich überarbeitet. Sie schaut nun etwas schicker aus und enthällt nun auch den Autor des Widgets.

Der komplette ChangeLog sowie die Downloads sind im ersten Post zu finden.
Grüße
Dave

littleDave 17. Okt 2008 12:37

Re: Desktop Widget Engine (v0.5.10)
 
Gerade hab ich Version 0.5.10 hochgeladen!

Diesmal hab ich die erste Alpha-Version des PlugIn-Systems mit dabei. Mit Hilfe des PlugIn-Systems könnt ihr die Funktionalität von Widgets mit Hilfe von DLLs erweitern - somit gibt es jetzt fast keine Grenzen mehr *g*.

Bisher ist das PlugIn-System noch im Alpha-Stadium: manche Sachen funktionieren noch nicht so ganz: Ein PlugIn kann zwar generell von mehreren Widgets gleichzeitig benutzt werden - doch das funktioniert nur solange ihr keine Script-Funktionen aus dem PlugIn heraus aufruft (z.B. ein Event). Das funktioniert nur wenn das PlugIn nur von einem Widget geladen wird. Ich werd mir da noch was überlegen müssen und ich weiß noch nicht, ob ich dafür den API-Header anpassen muss. Aber ich werd alle Änderungen natürlich genau dokumentieren. Diese Aussage mit den Events ist seit der neuen Version obsolet und veraltet.
Die API-Reference findet ihr ebenfalls im ersten Post im Abschnitt "Eigene PlugIns"

Ebenfalls neu ist die Palette im Editor. Die alte hat mir nicht mehr gefallen, daher hab ich eine neue gemacht.

Der Download sowie der komplette ChangeLog befinden sich im ersten Post.
Grüße
Dave

Wichtiges Update
Ich hab gerade eine neue PlugIn-API sowie eine neue Version hochgeladen. Die alte Version hatte einen Bug, der jetzt nicht mehr auftreten sollte. An alle, die bereits die aktuellste Version heruntergeladen habe - sorry, aber ihr solltet nochmal kurz die aktuellste Version herunterladen.
In der neuen Version ist das von mir angesprochene Problem mit den Events bereits behoben - das ist ab sofort kein Problem mehr

toms 18. Okt 2008 08:21

Re: Desktop Widget Engine (v0.51)
 
Zitat:

Zitat von littleDave
Zitat:

Zitat von toms
PS: Eine Menü Toolbar wäre noch gut. Mit Schnellzugriff auf Load, Save, Run etc.

Klingt nicht schlecht, nur das Problem ist: Irgendwie steh ich mit TCoolbar und TToolbar auf Kriegsfuß, die Komponenten machen es immer so wie ich es nicht will :zwinker:

Wenn man betrachtet, was du schon alles geschafft hast, ist das doch eine Kleinigkeit, oder?

littleDave 18. Okt 2008 16:58

Re: Desktop Widget Engine (v0.51)
 
Zitat:

Zitat von toms
Zitat:

Zitat von littleDave
Zitat:

Zitat von toms
PS: Eine Menü Toolbar wäre noch gut. Mit Schnellzugriff auf Load, Save, Run etc.

Klingt nicht schlecht, nur das Problem ist: Irgendwie steh ich mit TCoolbar und TToolbar auf Kriegsfuß, die Komponenten machen es immer so wie ich es nicht will :zwinker:

Wenn man betrachtet, was du schon alles geschafft hast, ist das doch eine Kleinigkeit, oder?

Ja, die Toolbar ... :oops: ... irgendwie hab ich es vergessen :oops:. Es gibt so viele Baustellen in dem Programm und oft hab ich so viele Ideen, die ich einbauen/verwirklichen will, da hab ich das irgendwie vergessen. Aber jetzt werd ich es höchstwahrscheinlich nicht mehr vergessen.

littleDave 20. Okt 2008 18:50

Re: Desktop Widget Engine (v0.5.11)
 
Nun ist auch Version 0.5.11 online!

Ich hab es jetzt endlich geschafft, die ToolBar in den Editor einzubauen. *Puh* *schnauf*. Naja

Download sowie der komplette ChangeLog befinden sich wie immer im ersten Post
Grüße
Dave

littleDave 23. Okt 2008 17:05

Re: Desktop Widget Engine (v0.6)
 
Version 0.6 ist nun online :party: :party:
  • In meiner Roadmap steht, dass bis Version 0.6 mehrere Forms in einem Widget unterstützt werden sollen - und so ist es jetzt: ein Widget kann beliebig viele Forms haben und diese auch genauso steuern wie z.B. das Hauptfenster (Größe, Position, usw.)
    Die Sache mit den mehreren Forms befindet sich noch im Alpha-Stadium und ich konnte auch noch nicht alles testen. Hier mal kurz ein Beispiel, wie man mehrere Forms erstellt.
    • Im Editor unter "File" -> "New" -> "Form"
    • Dann den Name der Form in dem Dialog eingeben
    • Die Form öffnet sich automatisch in einem neuen Tab
    • Die Form so gestallten wie man will
    • Damit Events in den Forms auch funktionieren, MUSS man den Unitname in die uses-Liste der mainform eintragen
    • Um eine Form zu erstellen, einfach in einer bereits existierende Form folgenden Quelltext einfügen mainform.CreateForm('newForm');. Dabei ist der string 'newForm' durch den UnitName/FormName (ist identisch) der gewünschten Form ersetzen. Jede Form kann nur einmal geöffnet werden.
    • Um von einer Unit auf die Variablen in einer anderen Unit zuzugreifen, muss man einfach beim Zugriff einfach den Unitname gefolgt von einem Punkt vorranstellen (bsp: MyUnit.MyVariable := 5;). Dieses Beispiel funktioniert jedoch bei Forms nicht mehr, da die FormVariable identisch mit dem UnitName ist. Um das Problem zu beheben, muss man "MyUnit" einfach zu einer Unit umcasten: unit(MyUnit).wgLabel1.SetCaption('Hi')
    • Um eine Form wieder zu schließen, einfach MyForm.Close eingeben. Die Form an sich wird dann aus dem Speicher entfernt und die Variablen der Komponenten auf der Form sind dann nicht mehr gültig (aber noch nicht gleich nil). Alle anderen Variablen in der Unit bleiben weiterhin gültig.
  • Zusätzlich hab auch noch ein Popup-Menp im "Add Widget Dialog" hinzugefügt. Mit diesem Popup-Menü kann man die Widgets von der Festplatte löschen, das Widget bearbeiten oder die Security-Settings ändern.
  • Die Programmeinstellungen hab ich jetzt auch erweitert. Man kann jetzt für jede Aktion mit den Themes die Speichermethode wählen, die man bevorzugt.
  • Auch ein Problem mit der Sidebar hab ich behoben: die Sidebar legte sich über andere bereits existierende Widgets - dies wird nun verhindet.
  • Man kann nun auch die .widget-Dateien direkt mit dem Programm verlinken lassen. Dann kann man ein Widget direkt mit dem Explorer per Doppelklick öffnen.
  • und noch ein paar Sachen mehr ...

Ach noch was: es ist sehr wichtig, dass ihr alle bereits existierende Widgets durch die Widgets ersetzt, die bereits mit dabei sind.

Der komplette ChangeLog sowie der Download befindet sich im ersten Post.
Grüße
Dave

littleDave 24. Okt 2008 15:28

Re: Desktop Widget Engine (v0.61)
 
Auch wenns hier gerade etwas ruhiger geworden ist, hab ich gerade Version 0.61 hochgeladen :cheers:

Wie ich im letzen Post bereits erwähnt hatte, hab ich den Memory-Verbrauch sehr gesenkt. Besonders Widgets, die das gleiche Bild in mehreren Graphics benutzen, profitieren von der Änderung. Bisher wurde jedes Bild seperat geladen, jetzt werden sie in einem Shared-Cache zwischengespeichert und sind somit jetzt nur noch einmal pro Widget im Arbeitsspeicher. Bilder, die aus dem Internet heruntergeladen wurden funktionieren weiterhin und werden nicht zwischengespeichert.

Außerdem hab ich jetzt den "Snap-To-Widget-Abstand" einstellbar gemacht. Dabei ist mir aufgefallen, dass es noch ein paar kleine Probleme beim "Widgets snap to Widgets" gab. Diese hab ich jetzt behoben.

Auch ein wichtiges Security-Attribut hab ich angepasst: Im TwgNetworkPlayer wurden alle übergebenen URLs als Internet-URLs angesehen. Jedoch unterstützt der Player auch lokale Dateien. Wenn man also eine lokale Datei übergeben hat, wurde diese auch geöffnet, auch wenn das Widget keinen Zugriff auf lokale Dateien haben soll. Ich hab nun außerdem noch den Network-Player angepasst: nun können lokale Dateien einfach per Drag&Drop auf das Widget geschoben werden - diese werden dann gleich abgespielt.

Im Zuge der Memory-Optimierung hab ich mir nochmal die Scale-Widget-Funktion angeschaut und auch noch ein wenig optimiert.

Eine weitere Neuigkeit ist, dass man jetzt auch die SideBar skalieren kann. Wenn man im Hauptfenster jetzt die SideBar auswählt, sieht man auch das Skalieren-Panel. Jedoch gibt es bei der SideBar noch eine Besonderheit: im Skalier-Panel gibt es dann einen weiteren Knopf: "Apply". Beim Skalieren der Sidebar wird erstmal nur das Fenster und nicht der SideBar-Bereich angepasst. Sobald man dann auf "Apply" klickt, wird der SideBar-Bereich an das Widget angepasst. Dies musst ich so machen, da das Erstellen der SideBar von Windows aus relativ lange dauert.
Und wo ich gerade bei der SideBar: Das Laden der SideBar hab ich nun extra für die SideBar etwas verändert: bisher war es so, dass die SideBar sowie der dazugehörige SideBar-Bereich beim Start sofort geladen wird. Das SideBar-Widget läd erst danach die letzte Konfiguration und muss dann somit den SideBar-Bereich erst wieder freigeben um ihn dann nochmal neu zu erstellen. Dies hab ich jetzt so geändert, dass der SideBar-Bereich erst nach der InitializeWidget-Funktion erstellt wird.

Als ich mit der SideBar rumexperimentiert hatte, ist mir aufgefallen, dass ich die SideBar nur über das Popup-Menü des Widgets woanders positionieren kann. Das hat mich dann doch etwas genervt und ich hab jetzt den Menüpunkt "Widget" aus dem Widget-Popup jetzt auch in das Popup-Menü im Hauptfenster mit eingebaut.

So, das wars auch schon wieder :mrgreen:
Download sowie der komplette ChangeLog befinden sich im ersten Post.
Grüße
Dave

toms 26. Okt 2008 00:45

Re: Desktop Widget Engine (v0.61)
 
Hallo Dave

Eine Kleinigkeit:

Bei Klick auf Widget | Add Widget sollte der Fokus auf die Komponente "TThumbnails" gesetzt werden.
Somit kann mit dem Mausrad gescrollt werden, ohne dass zuerst der Fokus per Mausklick auf "TThumbnails" gesetzt werden muss.

PS: Die "Scale Widget" Funktion ist ausgezeichnet!

Namenloser 26. Okt 2008 02:24

Re: Desktop Widget Engine (v0.61)
 
Ich geb auch mal wieder meinen Senf dazu. :mrgreen:

Erst mal finde ich es schön, dass schon so viele nützliche Widgets dazugekommen sind! Eine große Verbesserung stellt aus meiner Sicht auch die Docking-Funktion dar.

Mein einziger Kritikpunkt liegt am Interface (das sich insgesamt aber verbessert hat): Ich finde die Icons teilweise recht ungünstig gewählt. Konkret meine ich folgende:

1. Unter View -> Autoupdate Display wird auch im unmarkierten Zustand ein Häkchen angezeigt. Wirklich aktiv ist der Punkt aber nur, wenn dieses Icon (das auch noch identisch zum "Program Settings"- und "Security Settings"-Icon ist) heruntergedrückt ist - das ist für den Neueinsteiger nicht klar. Es wäre besser, wenn der Standardhaken, wie man ihn aus anderen Programmen kennt, angezeigt würde.

2. Warum hat der Menüpunkt "Add Widget" einen Pfeil als Icon? Ein Plus-Zeichen würde sich hier doch mehr als anbieten.

3. Warum hat Widget -> Edit Widget das "Ausschneiden"-Icon? ich würde hier einen Stift vorschlagen.

4. Das "Suchen"-Icon ist ungeeignet um "Show main window" zu beschreiben.

Du hast wahrscheinlich versucht, für möglichst alle Funktionen ein Icon bereitzustellen. das ist aber gar nicht unbedingt nötig bzw. sinnvoll. Denn schnell ist das Interface überladen, und dann erfüllen die icons ihren Zweck, nämlich das schnellere finden der Funktionen, nicht mehr. Genau so ist es mit unpassenden Icons. Deshalb würde ich mich bei den icons auf bestimmte Funktionen wie "Öffnen", "Speichern", "Kopieren" usw. beschränken.

littleDave 26. Okt 2008 12:04

Re: Desktop Widget Engine (v0.61)
 
Zitat:

Zitat von toms
Hallo Dave

Eine Kleinigkeit:

Bei Klick auf Widget | Add Widget sollte der Fokus auf die Komponente "TThumbnails" gesetzt werden.
Somit kann mit dem Mausrad gescrollt werden, ohne dass zuerst der Fokus per Mausklick auf "TThumbnails" gesetzt werden muss.

Ich hab den Fokus absichtlich auf das Filter-Edit gesetzt, um da schnell was eingeben zu können. Jedoch, jetzt wo ich gerade drüber nachdenke, fällt mir auf, dass ich den Filter seltener benutze als das Mausrad. Ich werd wahrscheinlich als Standard den Focus auf meine Thumbnail-Komponente setzen und mir dann einfach den Focus merken.

Zitat:

Zitat von toms
PS: Die "Scale Widget" Funktion ist ausgezeichnet!

Danke :)

Zitat:

Zitat von NamenLozer
Erst mal finde ich es schön, dass schon so viele nützliche Widgets dazugekommen sind! Eine große Verbesserung stellt aus meiner Sicht auch die Docking-Funktion dar.

Erstmal danke für dein Feedback und für deine konstruktive Kritik

Zitat:

Zitat von NamenLozer
1. Unter View -> Autoupdate Display wird auch im unmarkierten Zustand ein Häkchen angezeigt. Wirklich aktiv ist der Punkt aber nur, wenn dieses Icon (das auch noch identisch zum "Program Settings"- und "Security Settings"-Icon ist) heruntergedrückt ist - das ist für den Neueinsteiger nicht klar. Es wäre besser, wenn der Standardhaken, wie man ihn aus anderen Programmen kennt, angezeigt würde.

Jep, das Icon werd ich wieder entfernen. Das macht wirklich nur Probleme (und schaut nicht so gut aus)

Zitat:

Zitat von NamenLozer
2. Warum hat der Menüpunkt "Add Widget" einen Pfeil als Icon? Ein Plus-Zeichen würde sich hier doch mehr als anbieten.

Ich hatte noch kein schönes Plus gefunden, werd aber nochmal schauen.

Zitat:

Zitat von NamenLozer
3. Warum hat Widget - > Edit Widget das "Ausschneiden"-Icon? ich würde hier einen Stift vorschlagen.

Stimmt, ein Stift ist da besser. Mal schauen ob ich einen finde - werd ich gleich nach dem Plus suchen ;-)

Zitat:

Zitat von NamenLozer
4. Das "Suchen"-Icon ist ungeeignet um "Show main window" zu beschreiben.

Das Icon kommt auch wieder weg.

Zitat:

Zitat von NamenLozer
Du hast wahrscheinlich versucht, für möglichst alle Funktionen ein Icon bereitzustellen. das ist aber gar nicht unbedingt nötig bzw. sinnvoll. Denn schnell ist das Interface überladen, und dann erfüllen die icons ihren Zweck, nämlich das schnellere finden der Funktionen, nicht mehr. Genau so ist es mit unpassenden Icons. Deshalb würde ich mich bei den icons auf bestimmte Funktionen wie "Öffnen", "Speichern", "Kopieren" usw. beschränken.

Stimmt, ich wahr wahrscheinlich zu übereifrig mit den Icons. Ich werd mir nochmal eine neue Liste mit Icons zusammenstellen und nur den wichtigen Funktionen ein Icon verpassen.


@All:
Ich arbeite im Moment an einem neuen Widget, mit dem man die Festplattenkapazität sehen kann. Ich hab das Widget, das im Moment noch im Beta-Statium ist, mal als Anhang hochgeladen. Sobald keine Probleme mehr vorhanden sind (bisher hab ich noch keine gefunden), werd ich es mit in das Standardpaket reinladen.

Edit: Anhang gelöscht, da sich das Widget jetzt im Standard-Paket befindet.

Larsi 26. Okt 2008 12:09

Re: Desktop Widget Engine (v0.61)
 
Wenn du keine Icons findest kann ich dir nur das Vista Icon Pack St (http://www.chip.de/downloads/Vista-I..._19140082.html) empfehlen. Die Icons benutze ich auch.

hamburcher 26. Okt 2008 12:13

Re: Desktop Widget Engine (v0.61)
 
Icons oder Glyphs?

littleDave 26. Okt 2008 12:26

Re: Desktop Widget Engine (v0.61)
 
Zitat:

Zitat von Larsi
Wenn du keine Icons findest kann ich dir nur das Vista Icon Pack St (http://www.chip.de/downloads/Vista-I..._19140082.html) empfehlen. Die Icons benutze ich auch.

Danke für den Link. Werd ich mir mal anschauen. Jedoch muss ich erstmal nach der Lizenz der Icons suchen. Wenn die nicht passt, dann kann ich die nicht benutzen. Weißt du auswendig, ob in dem Download eine License.txt mit dabei ist und/oder ob man die Icons auch in die eigene Anwendung integrieren darf?

Zitat:

Zitat von hamburcher
Icons oder Glyphs?

Konkret brauche ich Glyphs für die Menü-Einträge.

littleDave 28. Okt 2008 00:33

Re: Desktop Widget Engine (v0.62)
 
Liste der Anhänge anzeigen (Anzahl: 2)
Sodala, hab gerade Version 0.62 hochgeladen

In dieser Version hab ich mal die (zugegeben) schrecklichen Icons aus der Vorgängerversion verändert. Zum einen haben jetzt nur noch wichtige Funktionen ein Icon und zum anderen hab ich die Icons an sich auch verändert. Nun sollte das Programm nicht mehr so "over-iconed" sein ;-)

Auch den Focus im Add-Widget-Dialog hab ich jetzt auf die Thumbnails gesetzt - somit kann man jetzt direkt mit dem Mausrad durch die Liste scrollen.

Auch neu ist die ListBox-Komponente, die jetzt den Widgets zur Verfügung steht. Um diese gleich mal auszuprobieren hab ich das Spiegel-RSS sowie das DP-ShoutBox-Widget nun verbessert. Im Anhang hab ich mal nen Screenshot von den neuen Versionen hochgeladen - ich denke, die sind nun wirklich besser.

Außerdem arbeite ich gerade daran, die Widgets auch unicode-Enabled zu machen. Den ersten Schritt hab ich dafür bereits hinbekommen: ein neuer Datentyp: UTF8String. Zusammen mit der Compiler-Magic der Script-Engine kann man sogar ganz einfach UTF8Strings in Ansi-Strings umwandeln - und umgekehrt.
Da einige Funktionen nur Strings zurückgeben, kann es sein, dass diese Compiler-Magic im Weg stehen kann. Daher hab ich noch eine Funktion eingebaut, mit der man einen AnsiString ohne Konvertierung in einen UTF8-String umwandeln kann: AnsiAsUtf8. Somit kann man jetzt einen AnsiString, der eigendlich ein UTF8-String ist, ganz einfach und ohne verluste umwandeln.

Das Disc-Size-Widget ist jetzt im Standard-Paket mit dabei. Ich habe es noch etwas erweitert, daher wäre es gut, wenn ihr die Beta-Version mit der aktuellen überschreiben würdet.

Der komplette ChangeLog sowie der Download ist im ersten Post zu finden
Grüße
Dave

Sherlock 28. Okt 2008 08:48

Re: Desktop Widget Engine (v0.62)
 
Jetzt hab ich mal ne ganz dumme Frage: Wie bekomm ich die Widgets in die Sidebar gedockt? Und wie mach ich die Sidebar sichtbar? Momentan nimmt die Sidebar Platz ein, was sich dadurch äussert, daß andere Fenster nicht komplett (über den ganzen Bildschirm) maximierbar sind. Ich ziehe dann die Widgets auf diesen freigelassenen Bereich und nix passiert, kein docken, kein ausrichten...ich weiss nicht weiter.

Ansonsten ist es echt super und sieht von den Widgets her aus wie Vista.

Sherlock

littleDave 28. Okt 2008 09:12

Re: Desktop Widget Engine (v0.62)
 
Zitat:

Zitat von Sherlock
Jetzt hab ich mal ne ganz dumme Frage: Wie bekomm ich die Widgets in die Sidebar gedockt? Und wie mach ich die Sidebar sichtbar? Momentan nimmt die Sidebar Platz ein, was sich dadurch äussert, daß andere Fenster nicht komplett (über den ganzen Bildschirm) maximierbar sind. Ich ziehe dann die Widgets auf diesen freigelassenen Bereich und nix passiert, kein docken, kein ausrichten...ich weiss nicht weiter.

Ich hab mal das gerade mal versucht nachzuvollziehen und mir ist da folgendes aufgefallen:

Also per Default ist die SideBar leider extrem durchsichtig. Daher kann es sein, dass du vielleicht nicht siehst. Siehst du denn das Popup-Menü wenn du mit nen Rechtsklick in den Bereich machst, in dem sich die SideBar befindet? Wenn ja, solltest du mal versuchen im Popup-Menü den Menüpunkt Widget -> Style -> Normal auszuwählen. Das gleiche kannst du auch über das Popup-Menü in der Liste der aktiven Fenster im Hauptmenü erledigen.
Ist die SideBar dann sichtbar?

So zum Andocken: ich hab gerade mal geschaut und hab gemerkt, dass der Default-Snap-Buffer viel zu klein ist (auf 5). Den kannst du unter Settings -> Program settings... -> Widget settings -> Widget snap buffer einstellen. Ein Wert von 10 bis 15 ist eine gute Wahl. Wenn du dann auf OK klickst und ein anderes Widget auf den SideBar-Bereich verschiebst, sollte sich das Widget im SideBar-Bereich zentrieren. Ist dass denn möglich?

Ich werd mal schauen, dass die Default-Einstellungen in die Richtung anpasse.

Zitat:

Zitat von Sherlock
Ansonsten ist es echt super und sieht von den Widgets her aus wie Vista.
Sherlock

Danke für den Feedback, freut mich sowas zu hören.

Sherlock 28. Okt 2008 09:17

Re: Desktop Widget Engine (v0.62)
 
Ich hab mal im Source für die Sidebar reingeschaut. Die dort erwähnten png-Dateien (curved.png, glass.png, etc.) hab ich nicht. Die wurden ja auch nicht installiert.

Liegts daran? Wenn ich übrigens in den Bereich klicken will, den die Sidebar einnehmen sollte, bekomme ich nur meinen Desktop :(

Sherlock

littleDave 28. Okt 2008 09:24

Re: Desktop Widget Engine (v0.62)
 
Zitat:

Zitat von Sherlock
Ich hab mal im Source für die Sidebar reingeschaut. Die dort erwähnten png-Dateien (curved.png, glass.png, etc.) hab ich nicht. Die wurden ja auch nicht installiert.
Liegts daran?

Eher nicht, da sich die PNG-Dateien in der Widget-Datei befinden, die so ähnlich wie eine zip-Datei aufgebaut ist - also mit Ordnern und Dateien. Es sollten eigendlich alle pngs in der Widget-Datei vorhanden sein.

Zitat:

Zitat von Sherlock
Wenn ich übrigens in den Bereich klicken will, den die Sidebar einnehmen sollte, bekomme ich nur meinen Desktop :(
Sherlock

Versuch das mit dem Popup-Menü mal so zu lösen: Hauptfenster -> SideBar in der Liste auswählen -> Rechtsklick -> ... und dann im Popup-Menü wieder wie gerade beschrieben den Eintrag Widget -> Style -> Normal auswählen.

Matze 28. Okt 2008 09:30

Re: Desktop Widget Engine (v0.62)
 
Ich habe übrigens das gleiche Problem mit der Sidebar. In einer früheren Version (ohne Docking) war die Sidebar sichtbar und im Vista-Style. Nun kann man sie jedoch nicht sehen.

Auch die Änderung des Styles zeigt keine Wirkung.

Grüße

Sherlock 28. Okt 2008 09:33

Re: Desktop Widget Engine (v0.62)
 
Das mit dem WidgetStyle hab ich schon ausprobiert. Ich habe übrigens zwei Monitore...ist das schlimm?

Was mein System noch exotisch machen könnte ist Flyakite OSX. Damit hab ich das Theming von XP geändert so daß es nach MacOS X aussieht.

Sherlock

littleDave 28. Okt 2008 09:47

Re: Desktop Widget Engine (v0.62)
 
Zitat:

Zitat von Matze
Ich habe übrigens das gleiche Problem mit der Sidebar. In einer früheren Version (ohne Docking) war die Sidebar sichtbar und im Vista-Style. Nun kann man sie jedoch nicht sehen.

Auch die Änderung des Styles zeigt keine Wirkung.

Grüße

Hm, komisch :gruebel: warum funktioniert es dann bei mir ohne Probleme? Naja, könnt ihr mir einen Gefallen tun und die SideBar mal auf "Always on Top", "Normal" und auf "Always in Background" zu stellen? Ob sie dann vielleicht sichtbar wird?
Ich schau dass ich das Problem so schnell wie möglich behebe. Jedoch hab ich keine Ahnung, was ich Ändern soll, da sich das Verhalten bei mir nicht reproduzieren lässt :?

Zitat:

Zitat von Sherlock
Das mit dem WidgetStyle hab ich schon ausprobiert. Ich habe übrigens zwei Monitore...ist das schlimm?

Sollte eigendlich kein Problem sein, da die SideBar auch auf mehreren Monitoren funktionieren sollte. Aber du bringst mich gerade auf eine Idee: vielleicht könnte genau das noch der Fehler sein

Zitat:

Zitat von Sherlock
Was mein System noch exotisch machen könnte ist Flyakite OSX. Damit hab ich das Theming von XP geändert so daß es nach MacOS X aussieht.
Sherlock

Ich hab mein System auch anders geskinnt - ohne Probleme. Das sollte nicht das Problem sein.

Also ich hab gerade ein paar Sachen in Verdacht. Ich werd innerhalb der nächsten 5-10 Minuten mal schnell eine Testversion hier hochladen, in der ich manche Problemkandidaten auskommentieren will.

Edit: Testversion hochgeladen

Matze 28. Okt 2008 09:54

Re: Desktop Widget Engine (v0.62)
 
Zitat:

Zitat von littleDave
Naja, könnt ihr mir einen Gefallen tun und die SideBar mal auf "Always on Top", "Normal" und auf "Always in Background" zu stellen? Ob sie dann vielleicht sichtbar wird?

Sie bleibt versteckt.

Edit: Auch mit deiner Testversion ändert sich nichts.

Sherlock 28. Okt 2008 09:57

Re: Desktop Widget Engine (v0.62)
 
Testversion bringt leider keine Besserung. :(

Sherlock

littleDave 28. Okt 2008 10:04

Re: Desktop Widget Engine (v0.62)
 
Oh man - tut mir leid, wenn ich jetzt gerade nerve - doch ich will das Problem so schnell wie möglich beheben.

Ich hab mal noch ne Testversion hochgeladen. Ich hoffe, dass es nun endlich funktioniert "hoff"

[Edit: Anhang gelöscht, da nicht mehr von Bedeutung]

Sherlock 28. Okt 2008 10:08

Re: Desktop Widget Engine (v0.62)
 
ooohkay, jetzt ist die Sidebar sichtbar.
Aber sie ist irgendwie nicht vom Style her änderbar. Sie ist jetzt immer dunkel. Aber das ist schon ein großer Fortschritt :thumb:

Sherlock

Matze 28. Okt 2008 10:11

Re: Desktop Widget Engine (v0.62)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich sehe sie nun auch, aber früher war sie deutlich hübscher. ;)

Grüße

littleDave 28. Okt 2008 10:30

Re: Desktop Widget Engine (v0.62)
 
Zitat:

Zitat von Sherlock
ooohkay, jetzt ist die Sidebar sichtbar.
Aber sie ist irgendwie nicht vom Style her änderbar. Sie ist jetzt immer dunkel. Aber das ist schon ein großer Fortschritt :thumb:

Sherlock

Zitat:

Zitat von Matze
Hallo,

ich sehe sie nun auch, aber früher war sie deutlich hübscher. ;)

Grüße

Ok, ich weiß jetzt, was der Fehler war. Das Fenster wurde zu spät sichtbar gemacht. Da ich aber das Widget nur rendern will, wenn es sichtbar ist - wurde nichts angezeigt. Ich hab das Handling hier etwas verändert.

Ok, nun zu dem Screenshot von dir, Matze: danke vielmals, das hilft enorm! Die SideBar will an sich selbst andocken :stupid:, das ist nun nicht mehr vorhanden.

Ich bitte euch nochmal ganz kurz die angehängte Version zu testen. Ich hoffe, dass das SideBar-Problem vom Screenshot nun nicht mehr auftritt.

[Edit: Anhang gelöscht, da nicht mehr von Bedeutung]

Sherlock 28. Okt 2008 10:39

Re: Desktop Widget Engine (v0.62)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Verhalten hat sich seit der letzten Version nicht geändert. Ich kann immer noch nicht den Style umstellen, wobei jetzt wohl ein anderer ausgewählt ist.
Ich habe noch ein anderes Phänomen zu melden:
Die Sidebar ist zu kurz. Ich hab sie auf die rechte Seite meines rechten Monitors gesetzt und in angefügtem Bild sieht man die Sidebar, die teilweise das "abc"-Logo überdeckt mit einem Glaseffekt vermute ich. Wie man an dem Browser daneben erkennen kann ist noch einiges an Platz da. Die Sidebar ist gute 50 Pixel zu kurz.

Edit: Den Style kann ich ändern, nach einem Neustart der WidgetEngine wird der dann angezeigt. Allerdings ist die Sidebar immer erst im Formstyle "Desktop Icon". :(

Sherlock

Dbof 28. Okt 2008 12:29

Re: Desktop Widget Engine (v0.62)
 
Da ist mir noch ein Problem aufgefallen bei der Sidebar. Mein Hintergrund ist vollkommen schwarz, und daher sieht man die Sidebar nicht :wall: Bei der alten Version sah man die Sidebar noch.

littleDave 28. Okt 2008 14:42

Re: Desktop Widget Engine (v0.62)
 
Ok, ich hab mich jetzt nochmal etwas länger hingesetzt und hab auch geschaut, dass ich die größten Probleme mit der SideBar behebe.

Bevor ich jedoch das komplette Package aktualisieren will, würd ich gern nochmal kurz die aktuellste Version von denen Testen lassen, bei denen die SideBar zu kurz war oder bei denen sie überhaupt nicht sichtbar war.

Im Anhang hab ich den aktuellsten Build hochgeladen bei dem ich hoffe, dass die Probleme nun nicht mehr vorhanden sind. Falls doch, würd ich euch bitten kurz mal nen Doppelklick auf den SideBar-Eintrag im Hauptfenster (in der Liste der Widgets) zu machen und mir dann die Positionswerte zukommen lässt.


[Edit: Anhang gelöscht, da nicht mehr von Bedeutung]

Sherlock 28. Okt 2008 14:55

Re: Desktop Widget Engine (v0.62)
 
Cool, die Länge passt. (Trotzdem noch die Zahlen: 2403 0 2560 1024)
Ausserdem wird die Sidebar nun im Prinzip von Anfang an angezeigt...im Prinzip, denn sobald ich mit der Maus drüber will...was soll ich sagen? Die Sidebar wird dann zum Symbol :wall:

Noch eine Sache, die Sidebar sollte eigentlich nicht über die eingedockten Widgets rutschen dürfen (Always on top) dann sind die mindestens nicht bedienbar, schlimmstenfalls auch nicht sichtbar :( Das ist aber glaube ich erst seit deinem letzten Fix so...

Nun noch was lustiges ich habe 6 Widgets ausgewählt, in dem Hauptfenster, das die Widgets auflistet, ist die Scrollbox oder Listbox, oder was das ist, ein sehr spaßiges Ding, denn egal in welche Richtung ich mit dem Mausrad scrolle, "grafisch" scrollt der immer "hoch", das Ziel ist korrekt, aber von der animation her ist es falsch :roll: Ich weiss nicht, ob ich das verständlich rübergebracht habe. Ist auch etwas Paradox :drunken:

Auf jeden Fall bist Du auf dem richtigen Weg und ich finde das Ganze richtig Super!!
Hast Du Dir schon Gedanken über eine Lokalisation gemacht? Im Moment ist ja alles Englisch, wie kann man das eindeutschen? Würde/Könnte Dir da gerne helfen, falls das ansteht.

Sherlock

littleDave 28. Okt 2008 15:32

Re: Desktop Widget Engine (v0.63)
 
Jetzt brauch ich erstmal nen :cheers:

Ich hab gerade noch ne neue Version hochgeladen, mit der die Probleme mit der SideBar nicht mehr auftreten sollte.

Vielen vielen Dank an Sherlock und Matze für die wirklich tolle Unterstützung und für die Geduld!!!!

Download im ersten Post.

Zitat:

Zitat von Sherlock
Ausserdem wird die Sidebar nun im Prinzip von Anfang an angezeigt...im Prinzip, denn sobald ich mit der Maus drüber will...was soll ich sagen? Die Sidebar wird dann zum Symbol :wall:

Hab ich in der gerade hochgeladenen Version behoben ;-) :)

Zitat:

Zitat von Sherlock
Noch eine Sache, die Sidebar sollte eigentlich nicht über die eingedockten Widgets rutschen dürfen (Always on top) dann sind die mindestens nicht bedienbar, schlimmstenfalls auch nicht sichtbar :( Das ist aber glaube ich erst seit deinem letzten Fix so...

Das Problem hatte ich schon mal - hm. Was temporär helfen sollte: das aktuelle Theme speichern und das gerade gespeicherte Theme nochmal laden.

Zitat:

Zitat von Sherlock
Nun noch was lustiges ich habe 6 Widgets ausgewählt, in dem Hauptfenster, das die Widgets auflistet, ist die Scrollbox oder Listbox, oder was das ist, ein sehr spaßiges Ding, denn egal in welche Richtung ich mit dem Mausrad scrolle, "grafisch" scrollt der immer "hoch", das Ziel ist korrekt, aber von der animation her ist es falsch :roll: Ich weiss nicht, ob ich das verständlich rübergebracht habe. Ist auch etwas Paradox :drunken:

Ja, das Problem kenn ich (ist eine einfache ListBox mit OwnerDraw). Jedoch bin ich noch nicht zu einer Lösung gekommen. Aber ich werd weiter schauen

Zitat:

Zitat von Sherlock
Auf jeden Fall bist Du auf dem richtigen Weg und ich finde das Ganze richtig Super!!

Das freut mich, dass es so gut ankommt :party: :)

Zitat:

Zitat von Sherlock
Hast Du Dir schon Gedanken über eine Lokalisation gemacht? Im Moment ist ja alles Englisch, wie kann man das eindeutschen? Würde/Könnte Dir da gerne helfen, falls das ansteht.

An die Lokalisierung hab ich zwar schon gedacht, jedoch konnte ich mich noch nicht dazu überwinden, die Umzusetzen. Ich dachte an ein einfaches XML-File, jedoch steht noch keine Spezifikation fest. Ich werd mich mal überwinden müssen ;-)

Sherlock 28. Okt 2008 15:42

Re: Desktop Widget Engine (v0.63)
 
Sehr, sehr fein!
Funktioniert bestens. Jetzt muss ich mir mal unbedingt das eine oder andere Widget ausdenken...

Sherlock

littleDave 31. Okt 2008 01:18

Re: Desktop Widget Engine (v0.64)
 
Version 0.64 ist jetzt die aktuellste Version!

Ich hab mich nun endlich überwunden, die Multi-Language-Fähigkeit umzusetzen. Jetzt kann das komplette Programm mit Hilfe von Sprachdateien beliebig übersetzt werden. Die Sprachdateien sind einfache Textdateien, die so ähnlich wie Ini-Files aufgebaut sind (es gibt nur keine Sections). Die Sprachdateien sind UTF-8-konvertiert, wenn ihr also die Sprachdateien bearbeitet bzw. neue erstellt, solltet ihr drauf achten, dass die Datei wirklich im UTF-8-Format abgespeichert wird.

Das zweite große Ding ist jetzt die Möglichkeit, PlugIns zu zertifizieren. Dadurch kann man jetzt einfacher zwischen vertrauenswürdigen PlugIns und "weniger" vertrauenswürdigen PlugIns unterscheiden. Im Moment kann nur ich PlugIns zertifizieren, daher solltet ihr mich anschreiben, wenn ihr eure PlugIns zertifizieren lassen wollt.
Mit dem Zertifizierungssystem hab ich auch das PlugIn-Handling im Programm geändert. Das Programm kann so eingestellt werden, dass nur zertifizierte PlugIns geladen werden. Zusätzlich gibt es noch eine weitere Option: die PlugIn-Warnung kann jetzt abgeschaltet werden, falls das Widget nur zertifizierte PlugIns verwendet.
Da ich mich gerade mit den PlugIns beschäftigt habe, hab ich jetzt auch noch die Möglichkeit eingebaut, PlugIns zu deaktivieren. Die Liste der deaktivierten PlugIns wird auch gespeichert, so dass die PlugIns deaktiviert bleiben. Die PlugIns verschwinden aber nicht komplett aus der Liste der PlugIns - so kann man sie ganz einfach wieder reaktivieren.

In der letzten Version hab ich da die Newsreader und das DP-Shoutbox-Widget verändert, jedoch hat sich da ein kleiner Fehler eingeschlichen, der die Anzeige beeinträchtigt hat. Diesen hab ich nun behoben.

Da das Scrollen in der Liste der aktiven Widgets mit der Maus etwas komisch ausgesehen hat, hab ich noch geschaut, was da schiefläuft - und ich hab den Fehler gefunden. Nun sollte die Scrollanimation normal aussehen.

Da ich die deutsche Sprachdatei nur ganz nebenbei übersetzt habe, könnte es sein, dass sich da ein paar Fehler eingeschlichen haben. Wenn ihr also einen findet wäre es sehr nett, dass ihr mir den Fehler und die Zeile in der Sprachdatei sagen würdet - dann bessere ich das aus (zu Sherlock rüber-schielend ;-)). Natürlich könnt ihr auch eure eigenen Übersetzungen erstellen.

Der Download und der ChangeLog ist wie immer im ersten Post zu finden
Grüße
Dave

Sherlock 31. Okt 2008 07:53

Re: Desktop Widget Engine (v0.64)
 
You are a gentleman, a scholar and a drinker of fine ales. :thumb:

Jetzt musst Du nur noch erklären, wie man Widgets internationalisieren kann, und ich leg los mit dem Eindeutschen, bzw. dem korrigieren der einen oder anderen Fehlerchen ;)

Sherlock


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:43 Uhr.
Seite 4 von 7   « Erste     234 56     Letzte »    

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