Ansicht im Raster

Aufgabeninfo

Projekt: 

Typ: 

Feature-Wunsch

Zielversion: 

Status: 

Geschlossen

Lösung: 

Erledigt

Erledigt in Version: 

Es wäre sicher nicht schlecht, wenn es noch eine Ansicht im Raster geben würde. In der Würde man nur das Cover und eventuell den Titel sehen.

Das sollte sich sogar rech einfach machen lassen. Die ListView ist eh schon in einem Rastermodus. Hier müssten die Einräge nur deutlich Höher und deutlich schmaler werden. Dann müsste die ListView die Einträge automatisch nebeneinander anordnen. Das Zeichnen der Einträge muss dann allerdings auch noch komplett angepasst werden. Die Gruppierungen der Filme würde dabei 1:1 erhalten bleiben können etc. Vom Aufwand her müsste das alles überschaubar sein.

Interessant wird es dann allerdings, wenn man sehen möchte welche Filme jetzt auf BluRay vorliegen und welche nicht.

Kommentare

Für das letzte Problem habe

Aufgabeninfo

Status: 

Zugewiesen

Für das letzte Problem habe ich bereits eine Lösung. Hierfür wurden ein Satz Grafiken erstellt mit dem sowohl das Medium als auch die FSK Kennung erkennbar sind. Diese Grafiken müssen sowohl in der Listenansicht (was schon der Fall ist) als auch in der Coveransicht bzw. im Cover der Detailansicht angezeigt werden.

Wir benötigen allerdings noch

Wir benötigen allerdings noch ein Spezialhandling für die Cover. Diese haben keine einheitliche Größe. Sondern sind nur in etwa gleich. Für die Coveransicht sollten diese aber eine einheitliche Größe besitzen. Sonst würde es nicht gut aussehen. Entsprechend sollte es ausreichen, wenn man vor dem Anzeigen der großen Variante diese leicht beschneidet. Das darf aber nicht bei jedem Bild passieren, da sonst so etwas wie die Babylon 5 Sammelbox total unsinnig zerstückelt würde. Dazu muss das Seitenverhältniss der Quelle und des Ziels errechnet werden. Wenn diese maximal +/-0,2 Unterschied haben, dann darf beschnitten werden. Ansonsten nicht.

Das Gleiche sollte wohl sinnvollerweise auch für das Cover in der Detailansicht gemacht werden.

erledigt

erledigt

Die ListView ist kompliziert.

Die ListView ist kompliziert. In allen anderen Ansicht außer der Detailansicht gibt es leider keinen Header. Glücklicherweise gibt es aber ein Style was man setzen kann womit der Header in allen Views angezeigt wird. Funktioniert zwar erst ab Vista aber XP hat da jetzt einfach mal gelitten. Sonst müsste ich das Komplett selber machen und das ist zu viel Aufwand.

const int LVS_EX_HEADERINALLVIEWS = 0x02000000;

http://msdn.microsoft.com/en-us/magazine/cc163384.aspx#S4

Problem (auf XP?)

Wechselt man von Listenansicht auf die Coveransicht, macht das Fenster breiter und wechselt dann wieder in die Listenansicht, dann besitzt der Header die Breite die er hatte als man das letzte Mal in der Listenansicht war. Alle Zeichenoperationen passieren dann nur in der Breite die der Header hat. Damit wird das letzte Ende der Filmeinträge nicht gezeichnet.

Keine Ahnung, ob das nur ein Problem von XP ist, da hier in der Coveransicht der Header nicht sichtbar ist. Sollte sich aber lösen lassen in dem man den Header beim Wechsel ein mal neu berechnen lässt.

Anpassungen am BluRay Cover

Die Meisten Cover von BluRay Filmen besitzen einen blauen Balken am oberen Rand. Dieses beißt sich ein wenig mit den Fähnchen die ich für die Filme vorgesehen habe. Die Balken sind so kräftig, dass man hiebei kaum noch die Fähnchen erkennen kann. Vielleicht macht es Sinn beim Laden der Cover diese zu erkennen und zu entfernen. Allerdings dürften die Cover dann sehr klein werden. Entweder müsste man die Cover dann generell deutlich stärker beschneiden oder man würde die Cover in der Größe so belassen (vielleicht auch nur minimal beschneiden) und im Fall, dass die Cover nicht beschnitten werden den Rest des Hintergrundes wieder auffüllen. Zum Auffüllen könnte man sich überlegen, dass das Cover auf die Breite/Höhe gezogen wird und dann ein kräftiger Weichzeichner über darüber läuft. Anschließend würde das eigentliche Cover darüber gezeichnet. Hier wäre es wohl auch Sinnvoll, wenn nur der Bereich berechnet werden müsste, welcher auch nicht durch das Cover übermalt würde. Das dürfte potentiell ein recht geringer teil sein.

Dürfte nicht mehr nötig sein,

Dürfte nicht mehr nötig sein, da die Cover von themoviedb.org solche Effekte nicht besitzen.

Die Berechnung der Breite auf

Die Berechnung der Breite auf XP benötigt ein Spezialhandling. Und zwar fügt Windows XP von Hause aus etwas Rand auf der linken Seite ein. Das kann die Berechnung nicht berücksichtigen und dadurch wird die letzte Spalte umgebrochen obwohl das nicht sein soll.

Eventuell genügt es das Rect des ersten Eintrages zu erfragen und bei der Berechnung die Linke Seite entsprechend zu verschieben.

Die Berechnung unter XP ist

Die Berechnung unter XP ist doch schwerer als erwartet. Allerdings dürfte es wohl mittlerweile so halbweg funktionieren. Ganz wird man es nie hinbekommen, da XP so komisch ist. Aber es ist halt nur XP.

(Kein Betreff)

Aufgabeninfo

Zielversion: 

So weit ist alles fertig. Es

So weit ist alles fertig. Es fehlt aber noch das Zuklappen von Sammelboxen in der Cover Ansicht. Das Ganze dann mittels Leertaste auf einem entsprechenden Film oder mit dem Dreieck zum Zuklappen.

Auf und zuklappen

Aufgabeninfo

Status: 

Erledigt

Lösung: 

Erledigt

Erledigt in Version: 

Auf und zuklappen funktioniert jetzt auch. Soweit müsste das jetzt alles funktionieren.

Statusänderung

Aufgabeninfo

Status: 

Geschlossen

Die Aufgabe wurde aufgrund von Inaktivität automatisch geschlossen.