Favorites Plugin

Hier haben Plugin-Entwickler die Möglichkeit, sich auszutauschen.
Antworten
A.J.
Gold Member
Beiträge: 276
Registriert: 16 Apr 2006, 18:49

Favorites Plugin

Beitrag von A.J. »

Wenn man die Sendungen einer Lieblingssendung bekommen möchte geht das ja in der Form:

Code: Alles auswählen

      Favorite fav = (Favorite) mFavoritesListModel.get(selection);
      Program[] programArr = mShowNew ? fav.getNewPrograms() : fav.getWhiteListPrograms();
(wird ja im Lieblingssendungen-Plugin auch genau so verwendet ;-) )

Wie bekomme ich aber alle Sendungen aller Lieblingssendungen (also Sendungen der Lieblingssendung A, Lieblingssendung B, usw.) ???
ds10
Site Admin
Beiträge: 19117
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Beitrag von ds10 »

Gar nicht, alle Klassen die nicht unter devplugin oder util eingeordnet sind sollen von einem Plugin nicht benutzt werden.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Wir sollten den Classloader doch mal umbauen, das er diese Zugriffe sperrt ;).
A.J.
Gold Member
Beiträge: 276
Registriert: 16 Apr 2006, 18:49

Beitrag von A.J. »

@bodo/ds10: die Liste von diesen Sendungen würde innerhalb des Lieblingssendungen-Plugins verwendet, also kein zugriff von außerhalb.

Konkret: Habe vor im Lieblingssendungen-Plugin die nächsten Sendungen anzeigen lassen. (Also so ähnlich wie die Liste "wichtige Sendungen" im Tray)

Hab im Plugin schon alles entsprechend angepasst, nur habe ich nirgends die Möglichkeit gefunden eine Liste aller Sendungen (möglichst schon richtig sortiert) abzurufen...
ds10
Site Admin
Beiträge: 19117
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Beitrag von ds10 »

So eine Liste gibt es nicht, du musst dazu alle Favoriten auslesen.
Im FavoritesPlugin gibt es das mFavoriteArr, was alle Favoriten enthält, das musst du dafür abklappern und dann zu jedem getPrograms() aufrufen, danach musst du dann die Liste mit den Sendungen noch sortieren, denn sortiert sind die nicht.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Und: die Klasse Favorite kannst du nicht benutzen. Du darfst für dein Plugin _nur_ Funktionen nutzen, die in util.* und devplugin.* drin sind. Alles andere ist Tabu. Wenn du wirklich die Favoriten haben willst, müßte man ein System schaffen, das diese z.b. im PluginManager zurückgegeben werden könnten.

Wenn du irgendwas programmierst, das die Funktionen des Lieblingssendungs-Plugins direkt nutzt, verstößt du ebenfalls gegen dieses Verbot ;).
ds10
Site Admin
Beiträge: 19117
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Beitrag von ds10 »

Also wenn ich A.J. richtig verstanden habe, will er gar kein eigenes Plugin programmieren, sondern nur das Favorites-Plugin selbst anpassen und das wäre ja wieder ok.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Antworten