rubycodedocumentation.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef RUBYCODEDOCUMENTATION_H
00021 #define RUBYCODEDOCUMENTATION_H
00022
00023 #include <qstring.h>
00024 #include "../codecomment.h"
00025
00026 class RubyClassifierCodeDocument;
00027
00035 class RubyCodeDocumentation : virtual public CodeComment
00036 {
00037 Q_OBJECT
00038 public:
00039
00040
00041
00042
00043
00047 explicit RubyCodeDocumentation ( RubyClassifierCodeDocument * doc, const QString & text = "");
00048
00052 virtual ~RubyCodeDocumentation ( );
00053
00054
00055
00056
00057
00058
00059
00063 virtual void saveToXMI ( QDomDocument & doc, QDomElement & root );
00064
00068 QString toString ( );
00069
00073 virtual QString unformatText ( const QString & text, const QString & indent = "" );
00074
00078 virtual QString getNewEditorLine ( int amount );
00079
00087 virtual int firstEditableLine();
00088 virtual int lastEditableLine();
00089
00090
00091 protected:
00092
00093 private:
00094
00095 };
00096
00097 #endif // RUBYCODEDOCUMENTATION_H
This file is part of the documentation for umbrello Version 3.1.0.