Files
Sourcetrail/src/lib/component/controller/CodeController.h
T
malte_langkabel b1023ba4ac ui: basic search view
- Added a basic SearchView (+ controller and qt implementation)
- SearchView can set the active element of other views by dispatching a message.
- SearchView adjusts its text when the active element is changed by other views.
- Added wrappers for Button and EditBox that allow the usage of simple callback functions.
2014-07-04 13:43:27 +02:00

39 lines
741 B
C++

#ifndef CODE_CONTROLLER_H
#define CODE_CONTROLLER_H
#include <string>
#include "component/controller/Controller.h"
#include "utility/messaging/MessageListener.h"
#include "utility/messaging/type/MessageActivateToken.h"
#include "utility/types.h"
class CodeView;
class LocationAccess;
struct AnnotatedText
{
std::string text;
Id tokenId;
};
class CodeController
: public Controller
, public MessageListener<MessageActivateToken>
{
public:
CodeController(std::shared_ptr<LocationAccess> locationAccess);
~CodeController();
void setActiveTokenId(Id id);
private:
virtual void handleMessage(MessageActivateToken* message);
CodeView* getView();
std::shared_ptr<LocationAccess> m_locationAccess;
};
#endif // CODE_CONTROLLER_H