#pragma once #include #include #include #include "binaryninjaapi.h" class SelectProjectFilesDialog : public QDialog { Q_OBJECT BinaryNinja::Ref m_currentProject; QComboBox* m_projectCombo; QLineEdit* m_searchBar; QListWidget* m_notAddingList; QListWidget* m_addingList; public: SelectProjectFilesDialog(QWidget* parent = nullptr); void updateFileList(); void filterLists(); void moveSelected(QListWidget* from, QListWidget* to); [[nodiscard]] std::vector> getSelectedFiles() const; [[nodiscard]] BinaryNinja::Ref getSelectedProject() const; };