代码拉取完成,页面将自动刷新
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QDockWidget>
#include <QVideoWidget>
#include <QStackedWidget>
#include <QLabel>
#include <QAudioOutput>
#include <QMediaPlayer>
#include <QMenu>
#include <QAction>
#include <QToolBar>
#include <QScrollArea>
#include <QColor>
#include "mediawidget.h"
#include "medialistwidget.h"
#include "propertieswidget.h"
#include "audiotrackwidget.h"
#include "videotrackwidget.h"
#include "spacetabwidget.h"
#include "welcomepage.h"
#include "tablistview.h"
#include "playlistview.h"
#include "common/commomenum.h"
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private:
//main widget
QStackedWidget *centralStackWidget;
WelComePage *welcomePage;
SpaceTabWidget *spaceTabWidget;
QLabel *labelMask;
QPalette *palette;
//dock widget
QDockWidget *tabListDockWidget;
QDockWidget *playListDockWidget;
QDockWidget *propertiesDockWidget;
QDockWidget *videoTrackDockWidget;
QDockWidget *audioTrackDockWidget;
//dock widget children
TabListView *tabListView;
PlayListView *playListWidget;
PropertiesWidget *protertiesWidget;
AudioTrackWidget *audioTrackWidget;
VideoTrackWidget *videoTrackWidget;
public:
//menus
QMenu *file;
QMenu *edit;
QMenu *view;
QMenu *build;
QMenu *tools;
QMenu *space;
QMenu *help;
//actions
//file actions
QAction *newproject;
QAction *newTab;
QAction *newWindow;
QAction *open;
QAction *preferencs;
//edit actions
QAction *undo;
QAction *redo;
//view actions
QAction *showTabListDock;
QAction *showPlayListDock;
QAction *showPropertiesDock;
QAction *showVideoTrackDock;
QAction *showAudioTrackDock;
//build actions
QAction *buildproject;
QAction *cleanproject;
//tools actions
QAction *opencv;
QAction *ffmpeg;
//space actions
QAction *spaceLayout;
//help actions
QAction *about;
QAction *aboutQt;
QAction *document;
//toolbars
//file tool bar
QToolBar *fileToolBar;
//edit tool bar
//view tool bar
//build tool bar
//tools tool bar
//space tool bar
//help tool bar
QToolBar *helpToolBar;
public:
void CreateActions();
void CreateMenus();
void CreateToolBars();
void CreateStatusBars();
public:
void loadStyleSheet();
void loadStyleSheet(QColor color);
public:
QWidget *currentSpaceTabWidget();
int currentSpaceTabWidgetIndex();
};
#endif // MAINWINDOW_H
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。