Suche Anregungen und Hilfe für neuen [Skin MetrixHD]

  • Hallo


    Ich hab mich mal daran gemacht eine Skin zu erstellen. Das ganze basiert auf dem Skin Flat und ist sehr Alpha. Da das meine ersten Versuche mit C sind tu ich mir momentan z.T. noch schwer alles so zu implementieren wie ich das gerne hätte. Jetzt suche ich noch ein paar Anregungen was ihr noch anders machen würdet.
    Die Sourcen des Plugins sind noch ziemlich chaotisch, darum hänge ich sie erst mal nicht mit an. Ich hoffe das ich das alles so hinbekomme wie ich mir (und ihr euch) so vorstelle.
    Außerdem möchte ich diesen Thread auch nützten um Fragen zum Code stellen zu können. Des weiteren suche ich noch jemand der passende Icons für den Skin erstellen könnte.


    Hier mal ein paar Bilder.


    [Blockierte Grafik: https://dl.dropboxusercontent.com/u/103106620/Channel.jpg]


    [Blockierte Grafik: https://dl.dropboxusercontent.com/u/103106620/Menu.jpg]


    [Blockierte Grafik: https://dl.dropboxusercontent.com/u/103106620/Kanal.jpg]


    [Blockierte Grafik: https://dl.dropboxusercontent.com/u/103106620/Programm.jpg]


    [Blockierte Grafik: https://dl.dropboxusercontent.com/u/103106620/Aufzeichnung.jpg]


    Also los. Her mit der konstruktiven Kritik ;D

  • Ich empfinde die Schrift gelinde gesagt, etwas altbacken


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • Soll es angelehnt an MetrixHD sein, oder soll es so wie MetrixHD sein?
    Wenn ich das hiermit (http://mymetrix.de/) vergleiche bist du noch etwas davon entfernt.


    Logos bzw Symbole ist kein Ding. Sag' welche du brauchst und ich schaue was sich machen lässt.
    So viele hat MetrixHD ja auch nicht. Je nachdem, wie MetrixHD lizenziert ist, kann man sich auch direkt dort bedienen.

  • Soll es angelehnt an MetrixHD sein, oder soll es so wie MetrixHD sein?
    Wenn ich das hiermit (http://mymetrix.de/) vergleiche bist du noch etwas davon entfernt.


    Logos bzw Symbole ist kein Ding. Sag' welche du brauchst und ich schaue was sich machen lässt.
    So viele hat MetrixHD ja auch nicht. Je nachdem, wie MetrixHD lizenziert ist, kann man sich auch direkt dort bedienen.


    Ausgegangen bin ich von hier. Aber ich sehe schon bei deinem Link sind noch ein paar mehr Feinheiten.
    Und wie ich oben geschrieben habe ist alles noch sehr Alpha. Soll heißen ich kann da ja noch stark nacharbeiten ;D

  • Die Sourcen des Plugins sind noch ziemlich chaotisch, darum hänge ich sie erst mal nicht mit an.


    Ich hoffe damit meinst du nicht die Sourcen vom Plugin skinflat :) Ich habe mir mühe gegeben das geordnet zu halten :)


    Bei der Schriftart und Größe empfehle ich dir auch dringend die Einstellungen vom VDR zu nutzen (so wie es bei skinflat ist).


    Ansonsten finde ich es schön das es wieder es mehr Entwickler in der Skinentwicklung gibt. Vielfalt kann nur förderlich sein also immer weiter so!


    Grüße
    Martin


  • Standard VDR-Schriftart?!


    Die, die der User in Einstellungen --> OSD eigestellt hat.


    Ist momentan so. Ist nur mein schlechter Geschmack was ihr da seht.


    Für Alpha ist das schon durchaus formidabel.


    Danke. Hab natürlich nur von den Sachen die am weitesten fortgeschritten sind Bilder erstellt.


    Ich hätte da noch zwei Code Fragen die mir vielleicht jemand beantworten kann.


    Erstens wie mache ich denn Text scrollbar (vertikal und Horizontal). Ist da bereits die passende Funktion im Vdr oder muss ich die selber coden.
    Wie sieht so was aus. Hat da jemand einen Codeschnipsel wo ich mir das ansehen kann?


    Und Zweitens: Ich würde gerne in der Kanalübersicht EPG Informationen mit einblenden. Leider hat die Funktion SetChannelItem kein Event Element. Wie stell ich das nun ein.
    Auch hier bräuchte ich ein Stück Code um ab zuschauen.


    Mfg

  • Dann mal her mit Vorschlägen für eine geeignete Schriftart.


    Jede serienlose Schrift und nichts kursives. Wie schon geschrieben: Am besten die im VDR-Setup eingestellte Schrift, dann kann jeder nach seinem Geschmack glücklich werden ;-))

    KODI, tvh, arch x86_64, Octopus net 2 x Duoflex C/C2/T2 , NUC7i3BNH, Crucial MX300 2TB, LG LM 669S

    Linux is the best OS I have ever seen -- Albert Einstein

  • Text Scrollbar -> selber coden, Beispiel siehst du für vertikal bei skinflat in der BaseRender-Klasse, alle Funktionen mit Content*


    EPG-Info für einen Kanal, dafür kannst du dir mal mein Plugin Neutrinoepg anschauen oder auf die nächste Version von skinflat warten, steht auf der ToDo-Liste ;)


    Grüße
    Martin

  • Dann mal her mit Vorschlägen für eine geeignete Schriftart.


    Super! Bald gibt es ein SkinMetrixHD ;) Ich habe mal ein .ipk für die Dream (oder wars die VU+) herunter geladen. Dort sind .xmls on mass vorhanden. In einer steht folgendes:

    Die segoeui sind meines Wissens nach von Miniweich... Jeder mit einem Windoof PC kann diese Fonts manuell zum VDR kopieren.


    Bei mir auf dem Win7-PC gibt es eine "Mager"-Version:
    [Blockierte Grafik: http://i.imgur.com/Mv7iw67.png]

  • Habe mal im Netz nachgesehen. Es gibt eine freie Alternative, die fast identisch ist. Die Schriftstile reichen von Light bis Extra Bold: http://j.mp/13TBd0l

  • @ MegaV0lt


    Danke sehe ich mir an. Leider hab ich momentan nicht gerade viel zeit um weiter zu machen.


    Eine Frage habe ich noch,. Ich spiele gerade mit der TVScraper Unterstützung. Jedoch kann ich die Header Datei nicht mal fehlerfrei einbinden. Ich steh gerade voll auf dem Schlauch. Jemand ne Idee

    Code
    g++ -Wall -g -Wall -Werror=overloaded-virtual -Wno-parentheses  -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DUSE_GRAPHTFT -DUSE_VASARAJANAULOJA -DUSE_MAINMENUHOOKS -DUSE_PLUGINMISSING -DUSE_SETUP -DUSE_WAREAGLEICON -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DREMOTE_KBD -DBIDI -DLIRC_DEVICE="/var/run/lirc/lircd" -DVIDEODIR="/home/video.00" -DCONFDIR="/etc/vdr" -DCACHEDIR="/var/cache/vdr" -DRESDIR="/usr/share/vdr" -DPLUGINDIR="/usr/lib/vdr/plugins" -DLOCDIR="/usr/share/locale" -c -DUSE_GRAPHTFT -DUSE_VASARAJANAULOJA -DUSE_MAINMENUHOOKS -DUSE_PLUGINMISSING -DUSE_SETUP -DUSE_WAREAGLEICON -DPLUGIN_NAME_I18N='"skinmetrixhd"' -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/include/ImageMagick   -o displaymenu.o displaymenu.c
    In file included from displaymenu.h:4:0,
                     from displaymenu.c:1:
    services/tvscraper.h:52:5: Fehler: »vector« in Namensbereich »std« bezeichnet keinen Typ
    services/tvscraper.h:53:5: Fehler: »vector« in Namensbereich »std« bezeichnet keinen Typ
    services/tvscraper.h:54:5: Fehler: »vector« in Namensbereich »std« bezeichnet keinen Typ
    displaymenu.c: In Elementfunktion »virtual bool cMetrixHDDisplayMenu::SetItemEvent(const cEvent*, int, bool, bool, const cChannel*, bool, eTimerMatch)«:
    displaymenu.c:196:12: Warnung: Variable »timewidth« wird nicht verwendet [-Wunused-variable]
    displaymenu.c: In Elementfunktion »void cMetrixHDDisplayMenu::DrawPoster(const cRecording*)«:
  • hilfe beim coden kann ich leider keine geben.


    aber etwas anregung vlt: http://www.hdmedia-universe.co…hp?3051-MetrixHD-for-HDMU
    Themes in Form von unterschiedlichen Farben sind ja eigentlich recht leicht umsetzbar.


    logos würden sich doch sicher die transparenten von 3PO ganz gut machen: https://github.com/3PO/Senderlogos


    Finde die Screenshots auch schon recht ansprechend. Sogar die Schrift finde ich nicht so schlimm, wobei die ja eh jeder selbst bestimmen kann. Einzig die Sat-Frequenz fände ich nicht so gut.


    TVscraper und nopacity nutze ich momentan. Eine Integration von TV Scraper fände ich gut. Allerdings füllt der Mextrix ja nicht den ganzen Bildschirm aus (was mir gefällt) dann wird es natürlich schwer die ganzen Bildchen unterzubringen (oder man ist die ganz Zeit am scrollen).


    Viel Erfolg!

  • Hi avjui,


    Eine Frage habe ich noch,. Ich spiele gerade mit der TVScraper Unterstützung. Jedoch kann ich die Header Datei nicht mal fehlerfrei einbinden. Ich steh gerade voll auf dem Schlauch. Jemand ne Idee


    ein

    Code
    #include <vector>


    in der Datei, in der du das Servicefile einbindest, sollte helfen.


    Wobei ich die für das includen des Servicefile nötigen includes (string und vector) wohl besser direkt darin mit aufnehmen sollte, da ich diese Header bei mir eh immer included habe, ist mir das noch gar nicht aufgefallen.


    Ciao Louis

  • Hi avjui,


    erstmal sieht das schon sehr gut aus. Die Schrift wurde ja bereits erwähnt. Was mir auf den Bilden aufgefallen ist, ist Uhrzeit und Datum im Hauptmenü. Ich würde die Kästchengröße den "Farbkästchen" anpassen. Damit muss der Wochentag weggelassen werden. Uasserdem fände ich es besser wenn das Feld für die Haupmenüeinträge genau so groß wäre wie die Darstellung zum entsprechenden Punkt auf der linken Seite.


    Weiter so!


    Gruß
    Atech


    Ergänzung:


    Datum und Uhrzeit in der Infoansicht sollten in meinen Augen die gleiche Höhe haben. Ansonsten gefällt mir besonders diese Aufteilung des Infoscreens in zwei Teile (oben und unten) sehr gut.

    HTPC:
    Softtware: Archlinux mit VDR aus Archvdr repo (1.7.31 mit softhddevice) und xbmc 12.2 Frodo stable
    Hardware: Coolermaster 260 mit Core I3 540, 4 GB Kingst. Ram, GA.H55M-D2H, PCIe 16X RiserCard, NVIDIA 430GT, TT3600USB, TT3650-CI USB, Samsung SSD 640, WD Blue 1TB (WD10TP), IR Einschalter, imon Display, mce FB und 12 Kanal Atmolight (4 Led Streifen) über DFatmo und Boblight

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!