File indexing completed on 2023-05-30 09:03:13
0001 /* 0002 SPDX-License-Identifier: GPL-2.0-or-later 0003 SPDX-FileCopyrightText: 2019 Nikita Sirgienko <warquark@gmail.com> 0004 */ 0005 0006 #ifndef _PYTHONVARIABLEMODEL_H 0007 #define _PYTHONVARIABLEMODEL_H 0008 0009 #include "defaultvariablemodel.h" 0010 0011 class PythonSession; 0012 class QDBusInterface; 0013 0014 class PythonVariableModel : public Cantor::DefaultVariableModel 0015 { 0016 public: 0017 PythonVariableModel( PythonSession* session); 0018 ~PythonVariableModel() override; 0019 0020 void update() override; 0021 0022 private: 0023 Cantor::Expression* m_expression{nullptr}; 0024 0025 private Q_SLOTS: 0026 void extractVariables(Cantor::Expression::Status status); 0027 }; 0028 0029 #endif /* _PYTHONVARIABLEMODEL_H */