Home | Lehre | Videos | Texte | Vorträge | Software | Person | Impressum, Datenschutzerklärung | Blog RSS

Aufgabe 3a


Entwickeln Sie mit KDevelop 1.4 unter KDE 2.x einen elementaren, aber voll funktionsfähigen Terminplaner. Erzeugen Sie dazu mit dem Anwendungsassistenten eine Minimal-Anwendung. Erzeugen Sie Dialogfelder mit Hilfe von Qt Designer. Benutzen Sie dessen Funktionen für Layout-Management und grafische "Verdrahtung".

Der Dialog soll ein Monatskalender-Steuerelement enthalten (zeigt nach dem Start den aktuellen Monat) und daneben den Stundenplan des dort angewählten Tags zeigen (Liste im Halbstundenraster, daneben für jeden Termin ein Textkommentar, für längere Termine senkrechte Striche ||| nach der ersten halben Stunde). Bei Doppelklick auf einen Termineintrag soll ein modaler Dialog (eigene Klasse) das Löschen oder Ändern des Eintrags erlauben (Zeit und Dauer im Halbstundenraster per Combo-Box; Textkommentar per freier Eingabe). Dieser Dialog soll zu Beginn mit den Werten des angewählten Termins gefüllt sein. Bei Doppelklick auf eine Lücke in der Terminliste soll ebenfalls dieser Dialog erscheinen, aber ohne Möglichkeit zum Löschen (grau).

Eine Obergrenze für die Datenmenge soll nur durch den verfügbaren Speicher bestehen. Beim Start des Programms sollen die Termine aus der Konfigurationsdatei geladen und beim Beenden wieder geschrieben werden.

Mögliche Erweiterungen z.B.: