1 /***************************************************************************
2 kverbedit.h - description
4 begin : Sat Dec 15 2001
5 copyright : (C) 2001 by Arnold Kraschinski
6 email : arnold.k67@gmx.de
7 ***************************************************************************/
9 /***************************************************************************
11 * This program is free software; you can redistribute it and/or modify *
12 * it under the terms of the GNU General Public License as published by *
13 * the Free Software Foundation; either version 2 of the License, or *
14 * (at your option) any later version. *
16 ***************************************************************************/
21 #include "qverbedit.h"
22 #include "kverbosdoc.h"
25 * In dieser Klasse geht es darum die Liste der Verben zu editieren, nicht
26 * gewünschte Eintragungen zu löschen, weitere Eintragungen zu ergänzen
27 * Änderungen an den Eintragungen vorzunehmen.
29 *@author Arnold Kraschinski
32 class KVerbEdit
: public QVerbEdit
{
34 /** An die Dialogklasse wird direkt die Verbliste übergeben, damit
35 * die Liste der Verben bearbeitet werden kann.
37 KVerbEdit(spanishVerbList
& l
, QWidget
* parent
= 0, const char* name
= 0, bool modal
= FALSE
, WFlags fl
= 0);
39 /** kopiert die Liste in die ListView. */
41 /** Die Liste aus der Dialogklasse holen. */
42 spanishVerbList
getList() { return list
; };
43 /** returns if the list in the dialog has been changed */
44 bool wasChanged() const { return changed
; };
47 /** Wird durch den OK-Button aufgerufen und beendet den Dialog. Änderungen
50 virtual void slotDlgEnde();
51 /** Wird durch den Cancel-Button aufgerufen und beendet den Dialog ohne
52 * Änderungen zu übernehmen.
54 virtual void slotCancel();
55 /** Ist ein Verb in der Listenansicht ausgewählt, dann wird der Dialog
56 * KErfassen mit diesem Verb gestartet, ansonsten leer. Es können neue
57 * Verben eingegeben werden oder alte verändert werden.
59 virtual void slotEditVerb();
60 /** Das in der Listenansicht ausgewählte Verb wird gelöscht. */
61 virtual void slotDelete();
64 /** Der Zeiger auf die Liste im Dokument.
67 /** zeigt an, ob der momentane Inhalt der Felder des Dialoges schon
68 * in die Liste aufgenommen wurde, das ist wichtig, um beim Schließen
69 * keine Informationen zu verlieren.