Seite 1 von 1

Favorites Plugin

Verfasst: 08 Jul 2006, 21:04
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.) ???

Verfasst: 08 Jul 2006, 21:10
von ds10
Gar nicht, alle Klassen die nicht unter devplugin oder util eingeordnet sind sollen von einem Plugin nicht benutzt werden.

Verfasst: 08 Jul 2006, 21:13
von bodo
Wir sollten den Classloader doch mal umbauen, das er diese Zugriffe sperrt ;).

Verfasst: 08 Jul 2006, 23:46
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...

Verfasst: 08 Jul 2006, 23:56
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.

Verfasst: 09 Jul 2006, 00:01
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 ;).

Verfasst: 09 Jul 2006, 00:07
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.