Timeline Plugin

Hier haben Plugin-Entwickler die Möglichkeit, sich auszutauschen.
BullDog
Plugin-Developer
Beiträge: 105
Registriert: 25 Sep 2006, 10:24

Beitrag von BullDog »

Es gibt eine neue Version des Timeline Plugin.

- Problem mit der Breite der Stunden ist behoben
- Fortschrittanzeige der gerade laufenden Sendungen wie im TVB
- Konfigurationsmenü fürs Plugin
- überarbeitete paint Methode

momentan noch offen
- momentan ist es möglich jeden Wert für Breite und Höhe einzugeben
- Schriftart nicht konfigurierbar
- Wunsch nach mehr Zeilen/Info
Bananeweizen
Site Admin
Beiträge: 3353
Registriert: 09 Sep 2006, 22:45

Beitrag von Bananeweizen »

Sieht sehr gut aus.
Benutzeravatar
TLupus
Platin Member
Beiträge: 1439
Registriert: 05 Dez 2003, 09:46
Wohnort: Berlin

Beitrag von TLupus »

Bei mir gibt's jetzt einen Grafikbug:

Bild

Plugin über Menü aufgerufen und beendet.
BullDog
Plugin-Developer
Beiträge: 105
Registriert: 25 Sep 2006, 10:24

Beitrag von BullDog »

TLupus hat geschrieben:Bei mir gibt's jetzt einen Grafikbug:
...
Plugin über Menü aufgerufen und beendet.
Ich konnte dein Problem nur unter Java 1.6 reproduzieren, mit Java 1.5 ist mir das nicht gelungen (beide unter WinXP). Das Problem ist bei mir nur selten aufgetreten.
Ich habe keine Ahnung woran das Problem liegen kann.

Als Workaround das Pluginmenü nochmals öffnen und dann wieder schließen.
ds10
Site Admin
Beiträge: 19119
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Beitrag von ds10 »

Dürfte das gleiche Problem wie im Sendungsinfobetrachter sein. Aber der Workaround daraus dürfte hier nicht helfen, da das dort immer beim Öffnen passiert. (Auch nur mit Java 6)
hampelratte
Plugin-Developer
Beiträge: 182
Registriert: 08 Mai 2005, 22:53
Kontaktdaten:

Beitrag von hampelratte »

BullDog hat geschrieben: - überarbeitete paint Methode
da hat sich mein hinweis ja gelohnt. es lässt sich jetzt sehr viel besser scrollen *thumbs up*. apropos scrollen, die vertikale scrollunit könnte etwas größer sein. im moment scrollt man mit dem mausrad ziemlich langsam hoch und runter.
A.J.
Gold Member
Beiträge: 276
Registriert: 16 Apr 2006, 18:49

Beitrag von A.J. »

Was mir aufgefallen ist:
Wenn man vor 24 Uhr das Plugin öffnet sieht es so aus:
Bild
Man sieht die jetzt laufenden Sendungen und dass manche Sendungen bis nach 24 Uhr gehen.

Wenn man jedoch nach 24 Uhr das Plugin öffnet, sieht man nur die aktuell laufenden Sendungen, die um bzw. nach 24 Uhr begannen.
Sendungen die noch am vorherigen Tag begannen sieht man nicht.
Bild
Benutzeravatar
TLupus
Platin Member
Beiträge: 1439
Registriert: 05 Dez 2003, 09:46
Wohnort: Berlin

Beitrag von TLupus »

hampelratte hat geschrieben:apropos scrollen, die vertikale scrollunit könnte etwas größer sein. im moment scrollt man mit dem mausrad ziemlich langsam hoch und runter.
Und Shift Mausrad für links / rechts funktioniert nicht.
A.J.
Gold Member
Beiträge: 276
Registriert: 16 Apr 2006, 18:49

Beitrag von A.J. »

Noch was:
Wenn ich bei "Gehe zu..." z.B. "15:00" auswähle, sollte das auch im Auswahlfeld so stehen bleiben und die Anzeige nicht wieder zurück zu "Gehe zu..." springen.

Könnte sonst für manche verwirrend sein.

Erst wenn man das Plugin schließt und wieder öffnet, sollte die Anzeige wieder zurück zu "Gehe zu..." wechseln.
BullDog
Plugin-Developer
Beiträge: 105
Registriert: 25 Sep 2006, 10:24

Beitrag von BullDog »

ds10 hat geschrieben:Dürfte das gleiche Problem wie im Sendungsinfobetrachter sein. Aber der Workaround daraus dürfte hier nicht helfen, da das dort immer beim Öffnen passiert. (Auch nur mit Java 6)
Hast du eine Lösung für das Problem gefunden?
BullDog
Plugin-Developer
Beiträge: 105
Registriert: 25 Sep 2006, 10:24

Beitrag von BullDog »

neue Version (0.2 Beta)

- Scrollverhalten geändert (horizontal ca. 15 min, vertikal Zeilenhöhe, Shift+scrollen für horizontalles scrollen)
- Sender vom vorherigen Tag werden angezeigt
- Anzeigename für Programm kann jetzt angepaßt werden mit dem Parametersystem vom TVB

Edit:
Bitte die java.timelineplugin.TimelinePlugin.dat und java.timelineplugin.TimelinePlugin.prop löschen bevor man die Version 0.2 Beta installiert/verwendet
Zuletzt geändert von BullDog am 08 Jul 2007, 22:13, insgesamt 1-mal geändert.
Bananeweizen
Site Admin
Beiträge: 3353
Registriert: 09 Sep 2006, 22:45

Beitrag von Bananeweizen »

War ich doch wieder zu neugierig... ;)

Code: Alles auswählen

java.lang.NullPointerException
  at timelineplugin.TimelinePlugin.showTimeline(TimelinePlugin.java:115)
  at timelineplugin.TimelinePlugin$1.actionPerformed(TimelinePlugin.java:88)
  at tvbrowser.core.plugin.ActionProxy.actionPerformed(ActionProxy.java:83)
  at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
  at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
  at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
  at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
  at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
  at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1170)
  at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1211)
  at java.awt.Component.processMouseEvent(Component.java:6038)
  at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
  at java.awt.Component.processEvent(Component.java:5803)
  at java.awt.Container.processEvent(Container.java:2058)
  at java.awt.Component.dispatchEventImpl(Component.java:4410)
  at java.awt.Container.dispatchEventImpl(Container.java:2116)
  at java.awt.Component.dispatchEvent(Component.java:4240)
  at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
  at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
  at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
  at java.awt.Container.dispatchEventImpl(Container.java:2102)
  at java.awt.Window.dispatchEventImpl(Window.java:2429)
  at java.awt.Component.dispatchEvent(Component.java:4240)
  at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
  at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:37)
  at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
  at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
  at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
  at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
  at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
  at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
A.J.
Gold Member
Beiträge: 276
Registriert: 16 Apr 2006, 18:49

Beitrag von A.J. »

Bei mir kommt beim starten des TV-Browsers:

Code: Alles auswählen

Die Daten des Plugins "Timeline" konnten nicht geladen werden.
(E:\Dokumente und Einstellungen\Andreas Jung\TV-Browser\2.5.3beta3\java.timelineplugin.TimelinePlugin.dat)

----- Start of stacktrace -----
util.exc.TvBrowserException: Die Daten des Plugins "Timeline" konnten nicht geladen werden.
(E:\Dokumente und Einstellungen\Andreas Jung\TV-Browser\2.5.3beta3\java.timelineplugin.TimelinePlugin.dat)
  at tvbrowser.core.plugin.JavaPluginProxy.doLoadSettings(JavaPluginProxy.java:142)
  at tvbrowser.core.plugin.AbstractPluginProxy.loadSettings(AbstractPluginProxy.java:113)
  at tvbrowser.core.plugin.PluginProxyManager.activatePlugin(PluginProxyManager.java:401)
  at tvbrowser.core.plugin.PluginProxyManager.activateAllPluginsExcept(PluginProxyManager.java:347)
  at tvbrowser.core.plugin.PluginProxyManager.init(PluginProxyManager.java:222)
  at tvbrowser.TVBrowser.main(TVBrowser.java:358)
Caused by: java.io.EOFException
  at java.io.DataInputStream.readInt(Unknown Source)
  at java.io.ObjectInputStream$BlockDataInputStream.readInt(Unknown Source)
  at java.io.ObjectInputStream.readInt(Unknown Source)
  at timelineplugin.TimelinePlugin.readData(TimelinePlugin.java:284)
  at tvbrowser.core.plugin.JavaPluginProxy.doLoadSettings(JavaPluginProxy.java:139)
  ... 5 more


Caused by:
java.io.EOFException
  at java.io.DataInputStream.readInt(Unknown Source)
  at java.io.ObjectInputStream$BlockDataInputStream.readInt(Unknown Source)
  at java.io.ObjectInputStream.readInt(Unknown Source)
  at timelineplugin.TimelinePlugin.readData(TimelinePlugin.java:284)
  at tvbrowser.core.plugin.JavaPluginProxy.doLoadSettings(JavaPluginProxy.java:139)
  at tvbrowser.core.plugin.AbstractPluginProxy.loadSettings(AbstractPluginProxy.java:113)
  at tvbrowser.core.plugin.PluginProxyManager.activatePlugin(PluginProxyManager.java:401)
  at tvbrowser.core.plugin.PluginProxyManager.activateAllPluginsExcept(PluginProxyManager.java:347)
  at tvbrowser.core.plugin.PluginProxyManager.init(PluginProxyManager.java:222)
  at tvbrowser.TVBrowser.main(TVBrowser.java:358)
----- End of stacktrace -----
und wenn man dann versucht das Plugin zu öffnen:

Code: Alles auswählen

Das Plugin "Timeline" hat einen Fehler verursacht. Soll es deaktiviert werden?

----- Start of stacktrace -----
java.lang.NullPointerException
  at timelineplugin.TimelinePlugin.showTimeline(TimelinePlugin.java:115)
  at timelineplugin.TimelinePlugin$1.actionPerformed(TimelinePlugin.java:88)
  at tvbrowser.core.plugin.ActionProxy.actionPerformed(ActionProxy.java:83)
  at tvbrowser.ui.mainframe.toolbar.ToolBar$5.actionPerformed(ToolBar.java:426)
  at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
  at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
  at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
  at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
  at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
  at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
  at java.awt.Component.processMouseEvent(Unknown Source)
  at javax.swing.JComponent.processMouseEvent(Unknown Source)
  at java.awt.Component.processEvent(Unknown Source)
  at java.awt.Container.processEvent(Unknown Source)
  at java.awt.Component.dispatchEventImpl(Unknown Source)
  at java.awt.Container.dispatchEventImpl(Unknown Source)
  at java.awt.Component.dispatchEvent(Unknown Source)
  at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
  at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
  at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
  at java.awt.Container.dispatchEventImpl(Unknown Source)
  at java.awt.Window.dispatchEventImpl(Unknown Source)
  at java.awt.Component.dispatchEvent(Unknown Source)
  at java.awt.EventQueue.dispatchEvent(Unknown Source)
  at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:37)
  at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
  at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
  at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  at java.awt.EventDispatchThread.run(Unknown Source)
----- End of stacktrace -----
A.J.
Gold Member
Beiträge: 276
Registriert: 16 Apr 2006, 18:49

Beitrag von A.J. »

:?: :!: nachdem ich den TV-Browser gerade beendet und wieder gestartet habe, funktioniert es scheinbar ohne Probleme...
Benutzeravatar
Maria-Christine
Moderator
Beiträge: 1167
Registriert: 21 Jun 2005, 16:59
Wohnort: Herne

Beitrag von Maria-Christine »

jep, bei mir das gleiche Procedre, läuft aber jetzt auch nach zwei Neustarts des TVB
TV-B 3.0alpha2, Java (build 1.6.0_18-b07), Windows 7 pro 32bit
Antworten