- Renamed MessageActivateTokenLocation to MessageActivateToken, since it uses the Token id (not the TokenLocation id). - Implemented CodeController to add one snippet for each location where the activated token occurred. - Added Semaphore to QtThreadedFunctor to prevent an evil race-condition. - CodeView dispatches message when a token is clicked.
23 lines
491 B
C++
23 lines
491 B
C++
#ifndef LOCATION_ACCESS_H
|
|
#define LOCATION_ACCESS_H
|
|
|
|
#include <string>
|
|
|
|
#include "utility/types.h"
|
|
|
|
class TokenLocationCollection;
|
|
class TokenLocationFile;
|
|
|
|
class LocationAccess
|
|
{
|
|
public:
|
|
virtual ~LocationAccess();
|
|
virtual TokenLocationCollection getTokenLocationsForTokenId(Id id) const = 0;
|
|
virtual TokenLocationFile getTokenLocationsForLinesInFile(
|
|
const std::string& fileName, unsigned int firstLineNumber, unsigned int lastLineNumber
|
|
) const = 0;
|
|
};
|
|
|
|
|
|
#endif // LOCATION_ACCESS_H
|