Graphische Oberfläche
Verfasst: Di Jun 08, 2010 10:12 am
In diesem Thread möchte ich mir mit euch Gedanken machen, was die graphische Oberfläche benötigt.
Vor allem anderen, benötigen wir ein Interface, denn ich habe ehrlich gesagt keine Skrupel, die Qt und wxWidgets Diskussion dadurch zu lösen, dass beide Oberflächen zum Zuge kommen könnten. In jedem Fall bin ich an einer NCurses-Oberfläche interessiert, denn Software läuft nicht zwangsweise auf einer graphischen Oberfläche. Auf einem Server kann das auch ganz schnell mal nur eine Textkonsole sein.
Wer also Ideen zeigen möchte, möge bitte Gimp, Photoshop, Paint, was auch immer bemühen bemühen und Skizzen machen. Wer einen Prototypen programmiert geht bitte davon aus, dass dieser nicht weiter verwendet wird!
Hauptfenster: Hier möchte ich vorrangig eine Liste mit Dateien/Verzeichnissen sehen, die auf den Index gebracht werden können. Schiebt man eine Datei/Verzeichnis ins Fenster soll die Datei in die Liste eingefügt werden. Darunter ein "+" Button, der einen Dateiauswahl-Dialog öffnet, daneben ein "-" Button, der eine Datei/Verzeichnis entfernt.
In der Liste möchte ich sehen, ob bzw. wann die Verzeichnisse bereits indiziert wurden.
Darunter möchte ich einen Button "Indizieren", der die Verzeichnisse durchläuft und die Dateien indiziert. Daneben einen Button "Duplikate managen", der das Ergebnisfenster öffnet, sowie einen Button "Mülleimer"
Ergebnisfenster:
Hier möchte ich eine Liste, die zweizeilige Einträge besitzt: Untereinander die Pfade der beiden Dateien und warum die Dateien identisch sind (eben weil sie identisch sind oder weil sie als Photos gleichwertig sind (z.B. gedrehtes Bild) oder weil sie vergleichbar sind (z.B. skaliertes Bild)). Doppelklick und die Dateien werden zur Ansicht geöffnet und bei gleichwertigen oder vergleichbaren Bildern eine Vorschau beider gezeigt. Nun klickt man in der Vorschau, bzw. in der Liste die Datei an, die gelöscht werden soll und schiebt sie idealerweise in einen Mülleimer.
Mülleimer-Fenster:
Hier möchte ich den gleichen Dialog wie im Ergebnisfenster mit leichten Abwandlungen. Hier werden die Dateien angezeigt, die zum Löschen freigegeben sind. Sie können nun nochmals verglichen werden, einzeln gelöscht oder aus dem Mülleimer entfernt werden. Wo im Ergebnisfenster der Mülleimer war, der sich füllte, ist nun ein Mülleimer, der sich leert. Drückt man hierauf, werden alle Dateien gelöscht.
Soweit meine grobe Richtung. Die Diskussion ist eröffnet.
Vor allem anderen, benötigen wir ein Interface, denn ich habe ehrlich gesagt keine Skrupel, die Qt und wxWidgets Diskussion dadurch zu lösen, dass beide Oberflächen zum Zuge kommen könnten. In jedem Fall bin ich an einer NCurses-Oberfläche interessiert, denn Software läuft nicht zwangsweise auf einer graphischen Oberfläche. Auf einem Server kann das auch ganz schnell mal nur eine Textkonsole sein.
Wer also Ideen zeigen möchte, möge bitte Gimp, Photoshop, Paint, was auch immer bemühen bemühen und Skizzen machen. Wer einen Prototypen programmiert geht bitte davon aus, dass dieser nicht weiter verwendet wird!
Hauptfenster: Hier möchte ich vorrangig eine Liste mit Dateien/Verzeichnissen sehen, die auf den Index gebracht werden können. Schiebt man eine Datei/Verzeichnis ins Fenster soll die Datei in die Liste eingefügt werden. Darunter ein "+" Button, der einen Dateiauswahl-Dialog öffnet, daneben ein "-" Button, der eine Datei/Verzeichnis entfernt.
In der Liste möchte ich sehen, ob bzw. wann die Verzeichnisse bereits indiziert wurden.
Darunter möchte ich einen Button "Indizieren", der die Verzeichnisse durchläuft und die Dateien indiziert. Daneben einen Button "Duplikate managen", der das Ergebnisfenster öffnet, sowie einen Button "Mülleimer"
Ergebnisfenster:
Hier möchte ich eine Liste, die zweizeilige Einträge besitzt: Untereinander die Pfade der beiden Dateien und warum die Dateien identisch sind (eben weil sie identisch sind oder weil sie als Photos gleichwertig sind (z.B. gedrehtes Bild) oder weil sie vergleichbar sind (z.B. skaliertes Bild)). Doppelklick und die Dateien werden zur Ansicht geöffnet und bei gleichwertigen oder vergleichbaren Bildern eine Vorschau beider gezeigt. Nun klickt man in der Vorschau, bzw. in der Liste die Datei an, die gelöscht werden soll und schiebt sie idealerweise in einen Mülleimer.
Mülleimer-Fenster:
Hier möchte ich den gleichen Dialog wie im Ergebnisfenster mit leichten Abwandlungen. Hier werden die Dateien angezeigt, die zum Löschen freigegeben sind. Sie können nun nochmals verglichen werden, einzeln gelöscht oder aus dem Mülleimer entfernt werden. Wo im Ergebnisfenster der Mülleimer war, der sich füllte, ist nun ein Mülleimer, der sich leert. Drückt man hierauf, werden alle Dateien gelöscht.
Soweit meine grobe Richtung. Die Diskussion ist eröffnet.