1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- /*
- * Copyright (c) Contributors to the Open 3D Engine Project.
- * For complete copyright and license terms please see the LICENSE at the root of this distribution.
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
- #pragma once
- #if !defined(Q_MOC_RUN)
- #include <AzCore/std/containers/vector.h>
- #include <QWidget>
- #include <QScopedPointer>
- #endif
- namespace Ui {
- class CPythonScriptsDialog;
- }
- class CPythonScriptsDialog
- : public QWidget
- {
- Q_OBJECT
- public:
- explicit CPythonScriptsDialog(QWidget* parent = nullptr);
- ~CPythonScriptsDialog();
- static const GUID& GetClassID()
- {
- // {C61C9C4C-CFED-47C4-8FE1-79069D0284E1}
- static const GUID guid = {
- 0xc61c9c4c, 0xcfed, 0x47c4, { 0x8f, 0xe1, 0x79, 0x6, 0x9d, 0x2, 0x84, 0xe1 }
- };
- return guid;
- }
- static void RegisterViewClass();
- private slots:
- void OnExecute();
- protected:
- void ScanFolderForScripts(QString path, AZStd::vector<QString>& scriptFolders) const;
- private:
- QScopedPointer<Ui::CPythonScriptsDialog> ui;
- };
|