Ansichtseinschränkung | BVA-System

Posts Tagged ‘Ansichtseinschränkung’

Ansichtseinschränkung und Filterelement: Bildgröße

Mittwoch, Januar 28th, 2015

Vor einigen Wochen war ich auf der Suche nach einem speziellen Foto in meinem Datenbestand. Allerdings passte keiner der Filter, die ich bisher implementiert hatte. Ich wusste nur, das das gesuchte Foto deutlich größer war, als die Bilder die ich normalerweise aufnehme. Schnell war daher der Gedanke fixiert, die Bildgröße als nächstes Element anzugehen. Und da ich noch genügend Zeit hatte, habe ich das Element auch gleich zweimal umgesetzt. Die Bildgröße kann nun bei der Ansichtseinschränkung und auch als Filterelement verwendet werden.

Ansichtseinschränkung Bildgröße

Ansichtseinschränkung Bildgröße

Die Festlegung des Elements erfolgt wie auch schon bei der Brennweite mit einem Schieberegler mit 2 Schiebeelementen. Die gesuchten Fotos müssen dann eine Bildgröße besitzen, die sich zwischen den beiden eingestellten Werten befindet. Bei der Ansichtseinschränkung ist es noch möglich Fotos zu suchen, deren Bildgröße sich nicht zwischen den eingestellten Parametern befindet. Bei der Bildfilterung ist dies konzeptionell leider nicht möglich.

Außerdem habe ich,wie im vorherigen Blog bereits beschrieben, an den internen Umstellarbeiten weitergemacht. Ich bin immer noch total glücklich darüber, das nun bereits 3 Worker-Tasks auf die generalisierten Datenbankkomponenten umgestellt sind. Es liegen in den nächsten Wochen zwar noch einige vor mir, aber vom Prinzip her weiß ich nun wie es geht. Mehr möchte ich nun aber auch nicht rum plaudern. Ich mach mich lieber an die nächste Version, aber jetzt erstmal viel Spaß mit  der aktuellen Programmversion.

Jahresfazit 2014

Mittwoch, Dezember 31st, 2014

Auch dieses Jahr möchte ich hier wieder mit einem Jahresfazit abschließen. Im Gegensatz zum letzten Jahr dachte ich bis eben, das dieses Fazit etwas durchwachsener ausfallen würde, da ich gerade die letzten Monate doch etwas durchhing. Allerdings ist mir eben bewusst geworden, das in den vergangenen 12 Monaten doch recht viel passiert ist.

Neue Schlagwortfunktionen

Die bestehenden Schlagwortfunktionen wurden in diesem Jahr komplettiert. Es ist nun möglich, mehrere Schlagworte zusammenzuführen, Schlagworte umzubenennen und natürlich auch zu löschen. Alle Funktionen sind in einem Popup-Dialog untergebracht, der sich mit der rechten Maustaste über dem Schlagwort öffnen lässt. Außerdem entstand ein Schlagwortkonfigurationsdialog mit dem die Schlagworte bequem zu Schlagwortkategorien zugeordnet werden können.

Ansichtseinschränkung

Völlig neu hinzugekommen ist die Funktion zur Einschränkung der in den Bildlisten angezeigten Fotos. Es stehen mittlerweile einige Kriterien zur Verfügung, mit denen die Ansicht eingeschränkt werden kann. Fotos die den ausgewählten Kriterien nicht entsprechen, werden nun gar nicht mehr angezeigt. Allerdings ist die Ansichtseinschränkung bisher nur für die Datenbankansicht möglich, da sie auf modifizierten SQL-Befehlen basiert.

BVASystem zum Jahresabschluss 2014

BVASystem zum Jahresabschluss 2014

Bildfilterung

Wie angekündigt, wurde die Bildfilterung im vergangenen Jahr ausgebaut. Es sind eine Menge Kriterien dazugekommen, die zur Filterung genutzt werden können. Herausfordernd hierbei war für mich, das fast alle Kriterien eine selbst geschriebene Komponente zur Festlegung benötigten. Dadurch ist aber eine Oberfläche entstanden, mit der ohne viel Text möglichst flexible Filter eingestellt werden können. Neu ist ebenfalls, das eine aktive Bildfilterung durch ein Symbol in der Hauptstatusleiste angezeigt wird.

Sortierung

Die Sortierung der Bildlisten wurde komplett überarbeitet, da sie  bisher leider nicht richtig funktionierte. Nun können alle Listen nach Bildtitel, Aufnahmedatum und nach der Bildfilterung sortiert werden. Gerade letzteres ist sinnvoll, wenn man die zur Filterung passenden Fotos zusammen sehen möchte.

Export

Zu guter letzt ist noch der Bildexport erwähnenswert. Es ist seit diesem Jahr möglich, Fotos die einmal den Weg in die Datenbank gefunden haben, wieder zu exportieren. Dabei stehen verschiedene Modi zur Auswahl, so das Bilder zum Beispiel auch gleich in reduzierter Bildgröße exportiert werden. Dies habe ich benötigt, da ich in meinem Foto-Blog die Bilder nicht in voller Auflösung veröffentliche.

Ausblick

Der Ausblick aufs nächste Jahr fällt mir ehrlich gesagt schwer. Zum einen stehen noch jede Menge interne Änderungen an, die kaum sichtbare Veränderungen bringen und zum zweiten habe ich mittlerweile ein ganzes Buch voller guter Ideen und Wünsche zusammengetragen. Fakt ist, das ich auf jeden Fall erst einmal die angefangenen Änderungen zu Ende bringe. Damit steht fest, das es bald eine Demo-Datenbank geben wird und das früher oder später auch eine lokale SQLite Variante genutzt werden kann. Außerdem habe ich mir gerade vor Weihnachten eine NAS-Festplatte gekauft, auf der ein MySQL-Server läuft. In den nächsten Wochen werde ich ausprobieren, ob der Server für das BVASystem ausreicht. Zu guter letzt habe ich mir vorgenommen, im nächsten Jahr wieder mehr zu bloggen. Dieses Jahr gab es gerade zum ende hin, leider viel zu wenig Artikel.

Die Entscheidung ist gefallen

Dienstag, Dezember 2nd, 2014

Eigentlich dachte ich, das mir die Entscheidung, wie es mit dem BVASystem jetzt weitergehen wird, beim Schreiben des letzten Blogs quasi vor den Füßen lag. Dem war dann aber doch nicht so und ich tat mich relativ schwer, die endgültige Entscheidung zu fällen. Ich machte mich zuerst an die „leichten Änderungen“ und zögerte so die Entscheidung möglichst lange heraus. Nun steht aber fest, das ich die internen Änderungen soweit vorantreiben werde, bis ich eine öffentliche Testdatenbank für das BVASystem anbieten kann. Nach vorsichtigen Schätzungen werde ich dafür ungefähr bis Ende Februar/Anfang März brauchen. Es macht einfach keinen Sinn, vorher noch eine stabile Softwareversion mit halbfertigen Funktionen zu veröffentlichen. Wie auch bisher werde ich versuchen, mich in der Zeit mit neuen Filterkriterien zu motivieren, so dass es auch für euch immer wieder kleinere sichtbare Änderungen gibt.

Apropos Änderungen“:  Wie seit einiger Zeit, habe ich auch in der jetzt zum Download bereitstehenden Version ein weiteres Kriterium zur Ansichtseinschränkung implementiert. Dieses mal neu ist die Ansichtseinschränkung nach dem Bildtitel. Diese ist  genauso wie das bereits bestehende Filterkriterium umgesetzt. In dem Eingabefeld des Kriteriums kann eine beliebige Zeichenfolge eingegeben werden. Dabei steht ein * für eine beliebige Zeichenkette und ein ? für ein beliebiges Zeichen. Wollt Ihr zum Beispiel nach Fotos filtern, die irgendwo im Bildtitel „Hund“ enthalten, so müsst ihr „*Hund*“ als Filterkriterium eingeben. Soll „Hund“ am Anfang des Bildtitels stehen ist „Hund*“ das notwendige Filterkriterium.

Ansichtseinschränkung Bildtitel

Ansichtseinschränkung Bildtitel

Die zweite kleine Änderung war mir persönlich allerdings wichtiger. Beim Umsetzen der neuen Kriterien ist mir nämlich aufgefallen, das ich die Kriterien bei der Ansichtseinschränkung, der Bildfilterung und bei der Definition von automatischen Zuordnungen unterschiedlich gruppiert habe. Daher war es mir nun wichtig, die Gruppierung überall zu vereinheitlichen. Die Kriterien sind nun immer in die 3 Gruppen: Metadaten, Nutzerdaten und Programmdaten aufgeteilt.

Über die Feiertage stehen für mich nun wichtige Änderungen an dem WebDB-Modul an. Ich konnte zwar bereits eine Verbindung zur zukünftigen Testdatenbank herstellen, allerdings ist diese Datenbank aber noch leer und lässt sich nicht verändern und zum zweiten fehlt noch eine Bereich auf dieser Homepage, wo man sich einen Zugang zur Testdatenbank anlegen kann. Ich hoffe, das ich nach Weihnachten soweit bin, das ihr einen ersten Blick auf die Testdatenbank werfen könnt.

Ansichtseinschränkung: Brennweite

Donnerstag, Oktober 9th, 2014

Für  die letzte Version des BVASystems hatte ich ja extra eine Komponente geschrieben, mit der ein Brennweiten-Bereich ausgewählt werden kann. Daher lag es nahe, diese Komponente nun ein zweites Mal einzusetzen. Nun findet sie bei der Definition der Ansichtseinschränkung nach der Brennweite ebenfalls Verwendung.

Ansichtseinschränkung Brennweite

Ansichtseinschränkung Brennweite

Die Festlegung der Einschränkung funktioniert genauso, wie bei den anderen Einschränkungen auch. Allerdings stehen diesmal andere Bedingungen zur Auswahl, denn ein „ist gleich“ und „ist ungleich“ macht keinen Sinn, wenn man einen Brennweitenbereich auswählen muss. Daher heißen die beiden Bedingungen, die zur Auswahl stehen, nun „zwischen“ und „nicht zwischen“.

Außerdem habe ich natürlich wieder viel Zeit in interne Umstellungen investiert, die man leider nicht direkt sehen kann. Der größte Brocken war dabei sicherlich die Umstellung der Bildlisten-Abfragen auf die generalisierten Datenbankkomponenten. Schwierig dabei war, das sich das Modul Ansichtseinschränkung, welches sich ja auf die Bildlisten auswirkt, nicht direkt in das neue Konzept integrieren ließ. Erst nach einigen Versuchen fand ich einen Weg, mit dem ich zufrieden bin.

Des weiteren habe ich Änderungen am Administrationstool vorgenommen. Dort habe ich die, zur Herstellung einer Datenbank notwendigen, Verbindungsbefehle erweitert. Es ist nun möglich, für das BVASystem die MySQL ODBC-Treiber in der Version 5.3.x zu benutzen. Auch habe ich gleich einen Verbindungsbefehl für meine selbst entwickelte WebDB eingepflegt. Bei der WebDB wird es allerdings nicht möglich sein, die Datenbankstruktur mit dem Administrationstool zu erstellen. Die notwendigen Scripte werden später Teil des WebDB-Paketes werden.

Für die nächste Version habe ich mir vorgenommen, die Umstellung auf die generalisierten Datenbankverbindungen soweit fertig zu stellen, das alle lesenden Zugriffe auf die Datenbank darüber durchgeführt werden. Damit Ihr dies dann auch möglichst zeitnah testen könnt, habe ich mir überlegt, einen Modus zu schaffen, in dem der Worker gezielt deaktiviert wird bzw. er keine Anfragen mehr annimmt die Änderungen an der Datenbank zum Ziel haben. Sobald ich dies fertig habe und gleichzeitig die Weiterentwicklung der WebDB noch ein Stückchen vorangetrieben habe, sollte es mir endlich möglich sein, euch eine Testdatenbank zur Verfügung zu stellen. Es wird dann also nicht mehr nötig sein, das ihr ein DBMS installieren müsst, um das BVASystem zu testen.

Unsichtbare Änderungen Teil 2

Montag, August 18th, 2014

Auch beim heutigen Versionsupdate spielt sich wieder ein Großteil der Änderungen im Hintergrund ab. Nachdem ich beim letzten mal die einfachsten Datenbankabfragen auf die neue Datenbankzugriffsschicht umgestellt wurden, habe ich mir dieses mal alle Datenbankabfragen, die zur Erstellung des Baumes auf der linken Seite der Anwendung benötigt werden, vorgenommen. Es werden nun also die Fotoalben, die Schlagwortkategorien und der Aufnahmedatumsbereich über die neue Datenbankzugriffsschicht abgefragt. Damit muss ich nun nur noch 3 Programmmodule umstellen: die Abfrage der Bildlisten, die Abfrage der Einzelbilder und alle Änderungsabfragen, die vom Worker durchgeführt werden. Gerade der letzte Teil bereitet mir noch einiges an Kopfzerbrechen, da meine selbst geschriebene Datenbankzugriffsschicht noch nicht in der Lage ist, Parameter in SQL-Befehlen zu benutzen.

Weiterhin habe ich vor einigen Tagen damit begonnen, etwas umzusetzen, was ich „WebDB“ getauft habe. Dies soll ein Webmodul, welches ich in PHP entwickele, werden. Es wird  zwischen der eigentlichen Datenbank und dem BVASystem geschaltet. Damit möchte ich erreichen, das die BVASystem Datenbank auch auf einem Webserver installiert werden kann, auf dem man das Administrator Kennwort zur MySQL Datenbank nicht hat. Generell stelle ich es mir so vor, das das BVASystem über eine Http-Anfrage Daten bei der WebDB anfordert. Diese führt die eigentliche SQL-Abfrage durch und liefert die Ergebnisse in Form einer XML-Datei an das BVASystem. Die Datenbank stellt die Daten dann so dar, als wenn eine direkte Verbindung zur Datenbank bestanden hätte. Ein weiterer schöner Nebeneffekt wird es sein, das ich euch damit eine Demo-Datenbank zur Verfügung stellen kann. Ich erhoffe mir, das es dadurch viel einfacher wird, das BVASystem zu testen. Eine lokale Installation eines Datenbankmanagementsystems würde für den Test nämlich entfallen.

Zu guter letzt habe ich natürlich auch wieder etwas sichtbares am System verändert. Es können nun Ansichtseinschränkungen nach der automatischen Bildbewertung gesetzt werden. Außerdem befindet sich nun oben rechts ein Informationsbild, welches darauf hinweist, das eine Ansichtseinschränkung aktiv ist. Damit ist nun auch bei der eingeklappten Ordneransicht erkennbar, ob eine Ansichtseinschränkung aktiv ist.

Hinweis auf aktive Ansichtseinschränkung

Hinweis auf aktive Ansichtseinschränkung

Unsichtbare Änderungen Teil 1

Donnerstag, Juli 31st, 2014

Mal wieder habe ich mit Änderungen an der Bilddatenbank begonnen, die man über einen längeren Zeitraum kaum bemerken wird. Dieses mal geht es um die Datenbankzugriffskomponenten. Bisher habe ich dort immer ADO-Komponenten eingesetzt, die per ODBC eine Datenbankverbindung ermöglichten. Wie ich damit begonnen habe SQLite im BVASystem zu integrieren bemerkte ich schnell, das ich dafür andere Komponenten benötige. Da ich allerdings nicht alles doppelt programmieren möchte, habe ich mir überlegt eine eigene Datenbankschnittstelle zu entwickeln, die auf beide Datenbanksysteme zugreifen kann.

Mittlerweile ist der lesende Datenbankzugriff über die neue Datenbankschnittstelle möglich und ich habe bereits einen kleinen Teil der Funktionen des BVASystems umgestellt. Die einfachen Abfragen, mit denen zum Beispiel die Auswahllisten gefüllt werden, werden jetzt über die die neue Datenbankschnittstelle durchgeführt. Eigentlich ist es etwas schade, das die SQLite Datenbank noch leer ist. Denn die umgestellten Abfragen könnten nun ohne weiteren Programmieraufwand auch über SQLite ausgeführt werden.

Ein weiteres Problem versuche ich bei der Umstellung gleich mitzulösen. Beim BVASystem ist es so, das jedes eigenständige Programmmodul eine eigene Datenbankverbindung besitzt, da die ADO-Komponenten sicht Thread-Safe sind. Nutzt man über mehrere Threads hinweg eine einzelne Datenbankverbindung kommt es zu unkontrollierbaren Programmabstürzen. Mein Problem dabei ist, das in unterschiedlichen Modulen teilweise gleiche Abfragen durchgeführt werden. Da die Module nichts voneinander wissen, habe ich die gleiche Funktionalität doppelt programmiert. Dies ist sehr unschön und soll daher nun durch eine zentralere Lösung ersetzt werden.

Ich habe damit begonnen, alle Datenbankfunktionen in nur einem Objekt zusammenzufassen. Die jeweiligen Programmmodule erhalten jeweils eine Instanz von diesem Objekt und sind somit in der Lage, alle Datenbankfunktionen auszuführen. Auch diese Zentralisierung habe ich in den letzten beiden Wochen für das erste Programmmodul umgesetzt. Die weiteren werden in den nächsten Versionen folgen.

Da ich allerdings überhaupt kein Freund davon bin, nur unsichtbare Programmänderungen umzusetzen, habe ich in den letzten Tagen noch eine schöne neue Funktion implementiert. Es ist nun möglich, die Ansicht auf die Datenbank nach der manuellen Bildbewertung auszuführen. Ab jetzt wird es nicht mehr so langwierig/langweilig, wenn man Freunden Urlaubsbilder zeigen möchte. Einfach die Einschränkung auf die am besten bewerteten Fotos setzen und schon sind die ganzen, nicht so schönen Bilder, nicht mehr sichtbar. Die neue Funktion kann, wie immer, natürlich mit der neuen Entwicklerversion getestet werden.

Ansichtseinschränkung Manuelle Bildbewertung

Ansichtseinschränkung Manuelle Bildbewertung

BVASystem Version 2.2.1

Sonntag, Juli 13th, 2014

Die heutige Version des BVASystems, ist für mich etwas ganz besonderes, denn es ist die insgesamt einhundertste Version, die ich hier auf der Homepage veröffentlicht habe. Von diesen 100 Versionen waren 13 Versionen vom alten BVA-System 1.0. Die restlichen Versionen gehen alle auf das Konto dieses Blogs, den ich mit dem Start vom BVASystem 2.0 ins Leben gerufen habe. Ehrlich gesagt war der Blog die beste Idee, die ich jemals hatte. Ich finde es zum Beispiel gerade jetzt total interessant, in alten Entwicklungsständen zu stöbern und diese mit der aktuellen Version zu vergleichen. Es ist schon erstaunlich, auf was für eine Größe das BVASystem herangewachsen ist.  Nun aber wieder zur aktuellen Version:

Was ist neu in der Version 2.2.1

Die größte Änderung, die ich in den letzten Monaten umgesetzt habe ist die Ansichtseinschränkung. Mit dieser Funktion können unerwünschte Fotos aus den Bildlisten komplett ausgeblendet werden. Mir war diese Funktion so wichtig, damit ich die Bilder meiner Kinder ausblenden kann, wenn ich mir meine eigenen Fotos ansehen möchte. Des weiteren habe ich die Schlagwortverwaltung um weitere Funktionen erweitert. So ist es nun möglich Schlagworte umzubenennen, Schlagworte zu löschen und es können sogar 2 ähnliche Schlagworte zusammengeführt werden. Außerdem habe ich mit einigen Änderungen begonnen, die noch keine sichtbaren Früchte tragen. Wie versprochen habe ich erste Vorarbeiten durchgeführt, damit langfristig alle Datenbankfunktionen auch bei Bildern auf der lokalen Festplatte zur Verfügung stehen. Zu guter letzt habe ich mir eine eigene Scrollbar und eine eigene Scrollbox-Komponente geschrieben. Sie ersetzen nun bereits zum Großteil die hässlichen Standard-Scrollbars. 

BVASystem 2.2.1 - Einzelbildansicht

BVASystem 2.2.1 – Einzelbildansicht

Ausblick

Da ich es noch nicht ganz geschafft habe, überall im Programm meine neue Scrollbar einzubinden, steht dieses ganz oben auf meiner Wunschliste. Außerdem möchte ich auch weiterhin die Möglichkeiten zur Bildfilterung und auch der Ansichtseinschränkung erweitern. Gerade die Ansichtseinschränkung ist mit den 2 vorhandenen Kriterien noch ziemlich dünn. Der dritte Punkt, an dem ich arbeiten möchte ist etwas schwerer zu erklären. Das BVASystem hat aktuell eine sehr große technische Hürde. Wenn man das Programm wirklich testen möchte, so muss zuerst ein Datenbanksystem installiert und eingerichtet werden. Selbst wenn man dazu technisch gesehen in der Lage wäre, so wird man diesen Aufwand scheuen. Eine Lösung für das Problem wäre es, wenn ich eine Demo-Datenbank hier auf der Homepage installiere. Leider ist dies in der aktuellen Form nicht möglich, da ich dafür zu viele Datenbankrechte offen legen müsste. Daher habe ich mir etwas überlegt, damit ich beim Arbeiten an der lokalen Datenbankdatei auch dem Ziel Demo-Datenbank näher komme. Ich denke allerdings nicht, das es bis zu nächsten stabilen Softwareversion dort eine fertige Lösung geben wird. 

Die Ansichtseinschränkung

Sonntag, Juni 29th, 2014

Anfang des Monats stellte ich mein Konzept bzw. die fertige Oberfläche zur Ansichtseinschränkung vor. Nun knapp 3 Wochen später bin ich soweit, das die Ansichtseinschränkung eingesetzt werden kann. Es ist nun möglich, das beim Betrachten nur noch die Fotos angezeigt werden, welche mit einer speziellen Kamera aufgenommen wurden. Damit habe ich nun endlich eine Möglichkeit, die Bilder meiner Kinder auszublenden.

Aktive Ansichtseinschränkung mit zwei definierten Einschränkungen

Aktive Ansichtseinschränkung mit zwei definierten Einschränkungen

Außerdem habe ich mich daran versucht, eine eigene Scrollbox-Komponente zu schreiben. Mein Problem mit der von Delphi gelieferten Scrollbox ist, das diese eine andere Scrollbar verwendet. Mir gefällt es überhaupt nicht, das in der aktuellen Version des BVASystems zwei verschiedene Scrollbars zu sehen sind. Bei der Lösung des Problems habe ich mich allerdings gewaltig verschätzt. Ich dachte, es sei total einfach ein Panel um 2 Scrollbars zu erweitern und das Verschieben durch die Funktion „ScrollBy(deltax,deltay)“ zu realisieren.  Als ich die Umsetzung fertig hatte, fiel mir dann auf, das die Funktion alle die Steuerelemente auf dem Panel bewegte, also auch die Scrollbars. Die Suche nach einer Alternative kostete mich einige Tage. Ich habe jetzt ein Panel mit den Scrollbars und ein zweites Panel, auf dem die Steuerelemente platziert werden müssen.

Ausblick

Auch wenn die Ansichtseinschränkung nun prinzipiell fertig ist, so werde ich noch einige Erweiterungen daran vornehmen müssen. So stört es mich zum Beispiel, das es aktuell noch nicht deutlich genug zu sehen ist, ob eine Einschränkung aktiv ist. Außerdem ist es noch etwas schwach, da nur ein einzelnes Kriterium zur Einschränkung zur Verfügung steht. Außerdem werde ich probieren, ob die neue Scrollbox-Komponente außerhalb des Testdialoges eingesetzt werden kann.

Oberflächenentwurf zur Ansichtseinschränkung

Mittwoch, Juni 11th, 2014

Beim  Sortieren meiner eigenen Fotos wurde ich auf ein größeres Problem aufmerksam.  In der Familie besitzen wir mehrere verschiedene Digitalkameras. Die Bilder die dabei entstehen sollen aber alle im BVASystem verwaltet werden. Dabei stellte es sich, wenn ich Freunden Bilder zeigen wollte, als störend heraus, das die Fotos meiner Tochter immer mit angezeigt wurden. 

Es besteht zwar die Möglichkeit, die unerwünschten Fotos mit der Filter-Funktion und Sortierfunktion an das Ende der Bildlisten zu bringen, aber gänzlich ausgeblendet werden können sie nicht. Daher habe ich mir nun eine Möglichkeit überlegt, die Ansicht auf die Datenbank einzuschränken. Der dazu notwendige Oberflächenbereich ist nun fertig und kann in der neuen Programmversion 2.2.0.84-dev begutachtet werden.

Ansichtseinschränkung festlegen

Ansichtseinschränkung festlegen

Über dem Rubrikenbaum befinden sich nun 2 Knöpfe. Mit dem Ersten können, über einen Popup-Dialog, Kriterien zur Einschränkung der Datenbankansicht definiert werden. Im aktuellen Entwurf steht nur ein Kriterium, und zwar die zur Aufnahme verwendete Kamera, zur Verfügung. Für spätere Versionen ist geplant, weitere Kriterien zu schaffen. Der zweite Knopf dient zum Löschen der gesetzten Einschränkung. Ich hoffe, das das dadurch enstehende System relativ leicht zu bedienen ist und mein gewünschtes Ziel damit erreicht werden kann. 

In den nächsten Wochen werde ich mich darum kümmern, das die nun fertige Oberfläche zur Ansichtseinschränkung auch funktional umgesetzt wird. Dazu muss ich aus der Oberfläche eine Einschränkungsdefinitions-XML-Datei generieren, die ich dann in der Datenschicht des BVASystems in einen SQL Befehl umwandele. Dieser muss dann bei jeder Bildlisten-Abfrage mitgenutzt werden. Ich hoffe, das ich damit schneller vorankommen werde. In den letzten Wochen habe ich leider relativ wenig geschafft, da ich 2 Wochen im Urlaub war. Und jetzt gerade bei den schwül warmen Temperaturen, habe ich nicht wirklich Lust auf Arbeit…