1 Star 0 Fork 0

TongsonLoo/QtPlayer_wwwwwalter

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
mainwindow.h 2.59 KB
一键复制 编辑 原始数据 按行查看 历史
wwwwwalter 提交于 2023-08-13 22:35 +08:00 . playlistview
#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
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tongsonloo/qt-player_wwwwwalter.git
git@gitee.com:tongsonloo/qt-player_wwwwwalter.git
tongsonloo
qt-player_wwwwwalter
QtPlayer_wwwwwalter
main

搜索帮助