ist es möglich bei einer aus Qt abgeleitete Klasse enum zu erweitern?
Also was ich jetzt speziell meine:
Wenn man ein QDialog erstellt, so gibt dieses entweder Qt::Accepted oder Qt::Rejected, etc. als Result zurück.
Nun ist es mir zwar möglich, etwas anderes zurückzugeben, jedoch weiss ich nur, dass ich halt einen Integer zurückgeben kann, d.h. ich kann in einen Slot des Dialogs z.B. reinschreiben
Code: Alles auswählen
return ( 2);
Nun kann ich zwar natürlich das result des Dialogs auf 2 überprüfen, aber ich finde es eben schöner und übersichtlicher, wenn man statt das enum QDialog erweitern könnte zu z.B.
Code: Alles auswählen
enum QDialog { Rejected, Accepted, Save}
Code: Alles auswählen
dialog->result == QDialog::Save
Ist das möglich und wenn ja, wie?
MfG und Danke