1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
#ifndef _TABDIALOG_H
#define _TABDIALOG_H
#include <qtabdialog.h>
#include <qstring.h>
#include <qcstring.h>
class QMultiLineEdit;
class UmlUseCase;
//Only for C++
//don't colapse the C++ & Java definition in only one class because this is too artificial
//note : the stereotype doesn't have special meaning for Bouml, I use it just to inform
class TabDialog : public QTabDialog {
Q_OBJECT
public:
TabDialog(UmlUseCase * u);
protected:
UmlUseCase * uc;
QTextCodec * Codec;
public:
QMultiLineEdit * summary;
QMultiLineEdit * context;
QMultiLineEdit * precond;
QMultiLineEdit * description;
QMultiLineEdit * postcond;
QMultiLineEdit * exceptions;
protected slots: void accept();
void reject();
private:
QString toUnicode(const char * str);
void latinize(QString & s);
QCString fromUnicode(const QString & s);
};
#endif
|