Ui::ShareSourceSelect ui; QList<PrintBase *> m_listScreenPointer; PrintBase* m_pWindowSharePointer{ nullptr }; PrintBase *m_pCurrentShare{ nullptr }; // 共享桌面table QWidget* m_pScreenWgt{ nullptr }; // 共享应用table QWidget* m_pWindowWgt{ nullptr }; QList<QWidget*> m_listClickWgt; CaptureWin* m_pCaptureWin{ nullptr }; DesktopShareWindow* m_pDesktopShareWindow{ nullptr }; CaptureScreenSpace::SourceList m_vecResultEnum; // 当前选择序号 int m_iCurIndex{ CaptureScreenSpace::kFullDesktopScreenId }; //是否已经请求共享双流 std::atomic_bool m_bRequestOpenDual{ false }; //是否已经开启双流 std::atomic_bool m_bOpenDual{ false }; //命令打开共享 bool m_bCmdOpen{ false }; //是否为命令关闭共享 bool m_bCmdClose{ false }; std::set<HWND> m_setHwnd{}; // TODO #ifdef Q_OS_WIN // 进程信息列表 QList<HTHUMBNAIL*> m_listThumbnail{}; #endif // Q_OS_WIN // 记录共享屏幕的位置 QRect m_ShareScreenRect; // 当前所在缩略图页面索引 int m_iCurrentPageNum{ 0 }; // 选择窗口在当前页的索引 int m_iWindowPageNum{ 0 }; // 选择应用在当前页的索引 int m_iScreenPageNum{ 0 }; //配置的抓屏方法 CaptureScreenSpace::CaptureMethod m_emCapMethod{ CaptureScreenSpace::CaptureMethod::SCELIB };
时间: 2024-04-04 15:36:01 浏览: 128
这段代码定义了一个类,其中包含了多个成员变量。其中,一些需要注意的成员变量如下:
- `m_listScreenPointer`:一个指向 `PrintBase` 类型的指针列表。
- `m_pWindowSharePointer`:一个指向 `PrintBase` 类型的指针,初始值为 `nullptr`。
- `m_pCurrentShare`:一个指向 `PrintBase` 类型的指针,初始值为 `nullptr`。
- `m_pScreenWgt`:一个指向 `QWidget` 类型的指针,初始值为 `nullptr`。
- `m_pWindowWgt`:一个指向 `QWidget` 类型的指针,初始值为 `nullptr`。
- `m_listClickWgt`:一个指向 `QWidget` 类型的指针列表。
- `m_pCaptureWin`:一个指向 `CaptureWin` 类型的指针,初始值为 `nullptr`。
- `m_pDesktopShareWindow`:一个指向 `DesktopShareWindow` 类型的指针,初始值为 `nullptr`。
- `m_vecResultEnum`:一个 `CaptureScreenSpace::SourceList` 类型的向量。
- `m_iCurIndex`:一个 `int` 类型的变量,表示当前选择的序号。
- `m_bRequestOpenDual`:一个 `std::atomic_bool` 类型的变量,表示是否已经请求打开双流。
- `m_bOpenDual`:一个 `std::atomic_bool` 类型的变量,表示是否已经打开双流。
- `m_bCmdOpen`:一个 `bool` 类型的变量,表示是否为命令打开共享。
- `m_bCmdClose`:一个 `bool` 类型的变量,表示是否为命令关闭共享。
- `m_setHwnd`:一个 `std::set<HWND>` 类型的集合。
- `m_listThumbnail`:一个 `QList<HTHUMBNAIL*>` 类型的列表,只在 Windows 系统下生效。
- `m_iCurrentPageNum`:一个 `int` 类型的变量,表示当前所在缩略图页面索引。
- `m_iWindowPageNum`:一个 `int` 类型的变量,表示选择窗口在当前页的索引。
- `m_iScreenPageNum`:一个 `int` 类型的变量,表示选择应用在当前页的索引。
- `m_emCapMethod`:一个 `CaptureScreenSpace::CaptureMethod` 类型的变量,表示配置的抓屏方法。
这些成员变量的类型和含义可能需要根据上下文来具体分析。
阅读全文