ArcdpsExtension
 
Loading...
Searching...
No Matches
ComponentBase.h
Go to the documentation of this file.
1#pragma once
2
3namespace ArcdpsExtension {
4 class MainWindow;
5
7 public:
8 explicit ComponentBase(MainWindow* pMainWindow) : mMainWindow(pMainWindow) {}
9 virtual ~ComponentBase() {
10 mMainWindow = nullptr;
11 }
12
13 // delete copy/move
14 // ComponentBase(const ComponentBase& pOther) = default;
15 // ComponentBase(ComponentBase&& pOther) noexcept = default;
16 // ComponentBase& operator=(const ComponentBase& pOther) = default;
17 // ComponentBase& operator=(ComponentBase&& pOther) noexcept = default;
18
19 protected:
21 };
22} // namespace ArcdpsExtension
Definition ComponentBase.h:6
MainWindow * mMainWindow
Definition ComponentBase.h:20
ComponentBase(MainWindow *pMainWindow)
Definition ComponentBase.h:8
virtual ~ComponentBase()
Definition ComponentBase.h:9
Definition MainWindow.h:22
Definition ArcdpsExtension.h:10