2 Star 5 Fork 1

guee / GueeRecorder

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
StackedWidgetAddLayer.h 1.49 KB
一键复制 编辑 原始数据 按行查看 历史
guee 提交于 2021-10-30 23:54 . 增加对龙芯3A5000的支持
#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
C++
1
https://gitee.com/guee/GueeRecorder.git
git@gitee.com:guee/GueeRecorder.git
guee
GueeRecorder
GueeRecorder
master

搜索帮助