diff options
| author | Brian Potchik <brian@vector35.com> | 2019-06-13 03:55:00 -0400 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2019-06-13 03:55:00 -0400 |
| commit | 977a0caa78e9a8ddb958baf535df881bbaaf05b4 (patch) | |
| tree | e2d34525ef120ef9868d5e136b8423527c0c5bbd /ui | |
| parent | 2dab57d29589fcc9e3896102ba222c7d1d4671cb (diff) | |
Initial rebase on file load support.
Diffstat (limited to 'ui')
| -rw-r--r-- | ui/filecontext.h | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/ui/filecontext.h b/ui/filecontext.h index bd11a4ff..007dcfc4 100644 --- a/ui/filecontext.h +++ b/ui/filecontext.h @@ -29,19 +29,18 @@ class BINARYNINJAUIAPI FileContext: public FileContextBase, public BinaryNinja:: std::map<QString, BinaryViewRef> m_dataViews; ViewFrame* m_currentViewFrame; - std::set<ViewFrame*> m_viewFrames; + std::set<QObject*> m_refs; static std::set<FileContext*> m_openFiles; - friend class ViewFrame; - void registerViewFrame(ViewFrame* frame); - void unregisterViewFrame(ViewFrame* frame); + void createBinaryViews(); public: - FileContext(FileMetadataRef file, BinaryViewRef rawData, - const QString& filename = QString(), bool isValidSaveName = false); + FileContext(FileMetadataRef file, BinaryViewRef rawData, const QString& filename = QString(), bool isValidSaveName = false, bool createViews = true); virtual ~FileContext(); + void registerReference(QWidget* widget); + void close(); static void closeAllOpenFiles(); @@ -54,6 +53,7 @@ public: bool isModified(); + BinaryViewRef createDataView(const QString& type); BinaryViewRef getDataView(const QString& type, bool createView = false); std::vector<BinaryViewRef> getAllDataViews(); @@ -63,7 +63,6 @@ public: virtual uint64_t GetCurrentOffset() override; virtual bool Navigate(const std::string& view, uint64_t offset) override; - void createBinaryViews(); QString getBestType(); std::vector<QString> getAvailableTypes(); bool isTypeAvailable(const QString& type); |
