Download src/Mod/Test/Gui/UnitTestImp.h from AbdulElahGwaith/FreeCAD: direct link, hf CLI and curl.
- Browser
- Download file 3.26 kB
-
https://huggingface.co/AbdulElahGwaith/FreeCAD/resolve/main/src/Mod/Test/Gui/UnitTestImp.h
- Command line
-
hf download hf://AbdulElahGwaith/FreeCAD/src/Mod/Test/Gui/UnitTestImp.h
-
curl -L -o UnitTestImp.h https://huggingface.co/AbdulElahGwaith/FreeCAD/resolve/main/src/Mod/Test/Gui/UnitTestImp.h
3.26 kB
| /*************************************************************************** | |
| * Copyright (c) 2006 Werner Mayer <wmayer[at]users.sourceforge.net> * | |
| * * | |
| * This file is part of the FreeCAD CAx development system. * | |
| * * | |
| * This library is free software; you can redistribute it and/or * | |
| * modify it under the terms of the GNU Library General Public * | |
| * License as published by the Free Software Foundation; either * | |
| * version 2 of the License, or (at your option) any later version. * | |
| * * | |
| * This library is distributed in the hope that it will be useful, * | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of * | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * | |
| * GNU Library General Public License for more details. * | |
| * * | |
| * You should have received a copy of the GNU Library General Public * | |
| * License along with this library; see the file COPYING.LIB. If not, * | |
| * write to the Free Software Foundation, Inc., 59 Temple Place, * | |
| * Suite 330, Boston, MA 02111-1307, USA * | |
| * * | |
| ***************************************************************************/ | |
| class QTreeWidgetItem; | |
| namespace TestGui | |
| { | |
| class Ui_UnitTest; | |
| class UnitTestDialog: public QDialog | |
| { | |
| Q_OBJECT | |
| public: | |
| void showErrorDialog(const char* title, const char* message); | |
| void addUnitTest(const QString& unit); | |
| void setUnitTest(const QString& unit); | |
| void clearUnitTests(); | |
| QString getUnitTest() const; | |
| bool runCurrentTest(); | |
| void setStatusText(const QString& text); | |
| void setProgressFraction(float fraction, const QString& = QString()); | |
| void clearErrorList(); | |
| void insertError(const QString& failure, const QString& details); | |
| void setRunCount(int); | |
| void setFailCount(int); | |
| void setErrorCount(int); | |
| void setRemainCount(int); | |
| void reset(); | |
| void reject() override; | |
| static UnitTestDialog* instance(); | |
| static void destruct(); | |
| static bool hasInstance(); | |
| protected: | |
| explicit UnitTestDialog(QWidget* parent = nullptr, Qt::WindowFlags f = Qt::WindowFlags()); | |
| ~UnitTestDialog() override; | |
| void setProgressColor(const QColor& col); | |
| private: | |
| void onTreeViewFailureItemDoubleClicked(QTreeWidgetItem* item, int column); | |
| void onHelpButtonClicked(); | |
| void onAboutButtonClicked(); | |
| void onCopyButtonClicked(); | |
| void onStartButtonClicked(); | |
| void setupConnections(); | |
| private: | |
| std::unique_ptr<Ui_UnitTest> ui; | |
| static UnitTestDialog* _instance; | |
| }; | |
| } // namespace TestGui | |