代码拉取完成,页面将自动刷新
#ifndef STACKEDWIDGETADDCONTENTS_H
#define STACKEDWIDGETADDCONTENTS_H
#include <QStackedWidget>
#include <QToolButton>
#include <QCamera>
#include <QMenu>
#include "InputSource/ScreenLayer.h"
#undef Bool
#undef Status
namespace Ui {
class StackedWidgetAddLayer;
}
class StackedWidgetAddLayer : public QStackedWidget
{
Q_OBJECT
public:
QWidget* m_mainWindow = nullptr;
explicit StackedWidgetAddLayer(QWidget *parent = nullptr);
~StackedWidgetAddLayer() override;
virtual void showEvent(QShowEvent *event) override;
virtual void hideEvent(QHideEvent *event) override;
virtual void timerEvent(QTimerEvent* event) override;
bool event(QEvent *event) override;
private slots:
void on_toolButtonScreenArea_clicked();
void on_pushButtonAddCamera_clicked();
void on_toolButtonAddPicture_clicked();
void on_comboBoxCameras_currentIndexChanged(int index);
void on_camera_statusChanged(QCamera::Status status);
void on_StackedWidgetAddLayer_currentChanged(int arg1);
void on_pushButtonCameraSizeFps_clicked();
private:
Ui::StackedWidgetAddLayer *ui;
int32_t m_prevMS = 0;
void showScreens();
void showCameras();
QCamera* m_selectedCamera = nullptr;
QCameraViewfinderSettings m_camSetting;
QVector<QToolButton*> m_screenButs;
QSize rescaleButIcon(QToolButton* but, const QString& path);
void closeCameraPreview();
QMenu* m_camSizeMenu = nullptr;
void makeCameraSizeMenu(QCamera* cam);
};
#endif // STACKEDWIDGETADDCONTENTS_H
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。