##// END OF EJS Templates
Removed _d for debug binaries, moved plugin to default location...
Removed _d for debug binaries, moved plugin to default location in /usr/lib(64)/SocExplorer/plugins and added /etc/SocExplorer/plugin.conf.d/ as lookup path.

File last commit:

r0:1aa783210b8e default
r65:7f2fbf718320 default
Show More
PygmentsHighlighter.h
44 lines | 1.1 KiB | text/x-c | CLexer
/*! \file PygmentsHighlighter.h
* \brief defines PygmentsHighlighter
* \author "Melven Zoellner" <melven@topen.org>
*
*/
// include guard
#ifndef PYGMENTSHIGHLIGHTER_H
#define PYGMENTSHIGHLIGHTER_H
// Qt-includes
#include <QSyntaxHighlighter>
// PythonQt-includes
#include <PythonQt.h>
// local includes
#include "SimpleConsole.h"
/*! \brief A syntax-highlighter for python using pygments (from python)
*
* \warning partly implemented in python, see PygmentsHighlighter.py
*
*/
class PygmentsHighlighter : public QSyntaxHighlighter
{
Q_OBJECT
public:
explicit PygmentsHighlighter(QTextDocument *parentDoc = 0); //!< constructor
public slots:
void _setFormat(int start, int count,
const QTextCharFormat &format); //!< allows to call setFormat from within python
protected:
void highlightBlock(const QString &text); //!< does the actual highlightning, overwritten method from baseclass
private:
PythonQtObjectPtr _context; //!< own context, so the python-code is not executed in the global context
};
#endif /* PYGMENTSHIGHLIGHTER_H */