1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- /*
- * 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
- *
- */
- #ifndef CRYINCLUDE_EDITOR_TRACKVIEW_TRACKVIEWFINDDLG_H
- #define CRYINCLUDE_EDITOR_TRACKVIEW_TRACKVIEWFINDDLG_H
- #pragma once
- // TrackViewFindDlg.h : header file
- //
- #if !defined(Q_MOC_RUN)
- #include <QDialog>
- #include <QScopedPointer>
- #endif
- class CTrackViewDialog;
- namespace Ui {
- class TrackViewFindDlg;
- }
- /////////////////////////////////////////////////////////////////////////////
- // CTrackViewFindDlg dialog
- class CTrackViewFindDlg
- : public QDialog
- {
- Q_OBJECT
- // Construction
- public:
- CTrackViewFindDlg(const char* title = nullptr, QWidget* pParent = nullptr); // standard constructor
- ~CTrackViewFindDlg();
- //Functions
- void FillData();
- void FillList();
- void Init(CTrackViewDialog* tvDlg);
- void ProcessSel();
- protected slots:
- void OnOK();
- void OnCancel();
- void OnFilterChange(const QString& text);
- void OnItemDoubleClicked();
- protected:
- struct ObjName
- {
- QString m_objName;
- QString m_directorName;
- QString m_seqName;
- };
- std::vector<ObjName> m_objs;
- std::vector<int> m_objsSourceIndex;
- CTrackViewDialog* m_tvDlg;
- int m_numSeqs;
- QScopedPointer<Ui::TrackViewFindDlg> ui;
- };
- #endif // CRYINCLUDE_EDITOR_TRACKVIEW_TRACKVIEWFINDDLG_H
|