ui: Improved QtCodeView to annotate code

Added some features to QTCodeSnippet:
* Code is now annotated using information from TokenLocationFile
* Start of line numbering can be set
* Clicking on an annotation in the code gives the corresponding Token Id

fortune cookie message = Your kindness will be repaid.
This commit is contained in:
Eberhard Graether
2014-07-03 10:35:30 +02:00
parent e63106b13b
commit 4c7bbbe28e
8 changed files with 316 additions and 15 deletions
+2 -1
View File
@@ -4,6 +4,7 @@
#include "component/view/View.h"
class CodeController;
class TokenLocationFile;
class CodeView: public View
{
@@ -13,7 +14,7 @@ public:
virtual std::string getName() const;
virtual void addCodeSnippet(std::string str) = 0;
virtual void addCodeSnippet(const std::string& str, const TokenLocationFile& locationFile, int startLineNumber) = 0;
virtual void clearCodeSnippets() = 0;
private: