So, ich melde mich mal wieder.
Die neuere Light-Version sollte eigentlich schon längst draußen sein, da ich mich jedoch entschlossen habe, die Plugin-Schnittstelle zu verbessern bzw. zu runderneuern dauert es noch etwas.
Hier mal der derzeitige Standpunkt.
Was sich bis jetzt getan hat:
Wie sieht's aus - Vorschläge?
Die neuere Light-Version sollte eigentlich schon längst draußen sein, da ich mich jedoch entschlossen habe, die Plugin-Schnittstelle zu verbessern bzw. zu runderneuern dauert es noch etwas.
Hier mal der derzeitige Standpunkt.
Was sich bis jetzt getan hat:
- Verbesserungen am UI
- Performanceverbesserungen
- Die Plugin-Liste zeigt nun auch Imagehoster-Plugins an
- Plugins können einen Einstellungsdialog haben, der entweder bei jeder Verwendung des Plugins und/oder in den Einstellungen aufgerufen werden kann
So habe ich z. B. testweise mal den FTP-Hoster auf die neuere Plugin-API umgeschrieben. Das sieht dann so aus:
Das könnte man z. B. auch beim CustomPost-Plugin umsetzen.
Die Art und Weise, wie die Plugineinstellungen gespeichert werden, muss das Plugin selber regeln. Ich empfehleMy.Settings
bzw.Properties.Settings.Default
(für C#), da HolzShots die Einstellungen ebenfalls darüber abspeichert. - Plugins können über die HolzPlugin.dll auf vereinheitlichte, an Windows orientierte Dialoge zurückgreifen. So ist eine bessere Durchgängigkeit gewährleistet.
- Wen es interessiert, hier der kompaktere About-Dialog:
- Jedes Plugin (Filter und ImageHoster) können (d. h. es ist optional) über Nutzungsbedingungen verfügen. Sollten diese nicht akzeptiert sein, so kann man das Plugin nicht verwenden. Falls das Plugin keine hat, wird das natürlich übersprungen.
Dafür gibt es auch entsprechende Dialoge in der HolzPlugin.dll. Eine Standardimplementierung sieht in etwa so aus:
- Programmintern wird sich auch noch etwas tun, was sicherlich noch zu einigen Optimierungen führen wird.
- Hier das aktuelle Klassendiagramm der Plugin-API:
Wie sieht's aus - Vorschläge?
Von meinem iPhone gesendet
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „nikeee13“ ()