ui: Improved scrolling and layouting in QtCodeView and colored locations of active TokenId differently

This commit is contained in:
Eberhard Graether
2014-07-04 15:33:51 +02:00
parent 610aa2eb09
commit a70a9009cc
15 changed files with 142 additions and 33 deletions
+13 -2
View File
@@ -2,19 +2,30 @@
#define CODE_VIEW_H
#include "component/view/View.h"
#include "data/location/TokenLocationFile.h"
#include "utility/types.h"
class CodeController;
class TokenLocationFile;
class CodeView: public View
{
public:
struct CodeSnippetParams
{
CodeSnippetParams();
std::string code;
TokenLocationFile locationFile;
int startLineNumber;
Id activeTokenId;
};
CodeView(ViewLayout* viewLayout);
virtual ~CodeView();
virtual std::string getName() const;
virtual void addCodeSnippet(const std::string& str, const TokenLocationFile& locationFile, int startLineNumber) = 0;
virtual void addCodeSnippet(const CodeSnippetParams params) = 0;
virtual void clearCodeSnippets() = 0;
private: