File: TabDialog.h

package info (click to toggle)
bouml 4.21-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 73,336 kB
  • ctags: 55,459
  • sloc: cpp: 290,644; makefile: 228; sh: 13
file content (55 lines) | stat: -rw-r--r-- 905 bytes parent folder | download | duplicates (3)
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