File indexing completed on 2023-05-30 09:03:12
0001 /* 0002 SPDX-License-Identifier: GPL-2.0-or-later 0003 SPDX-FileCopyrightText: 2012 Filipe Saraiva <filipe@kde.org> 0004 */ 0005 0006 #ifndef _PYTHONEXPRESSION_H 0007 #define _PYTHONEXPRESSION_H 0008 0009 #include "expression.h" 0010 0011 class PythonExpression : public Cantor::Expression 0012 { 0013 Q_OBJECT 0014 public: 0015 PythonExpression(Cantor::Session*, bool internal); 0016 ~PythonExpression() override; 0017 0018 void evaluate() override; 0019 QString internalCommand() override; 0020 0021 void parseOutput(const QString&) override; 0022 void parseWarning(const QString&); 0023 void parseError(const QString&) override; 0024 }; 0025 0026 #endif /* _PYTHONEXPRESSION_H */