first commit

This commit is contained in:
2026-02-21 17:11:31 +09:00
commit 18b4338361
4001 changed files with 365464 additions and 0 deletions

View File

@@ -0,0 +1,83 @@
#ifndef RM_FRAME_PLAY_H
#define RM_FRAME_PLAY_H
#include "../rm_include.h"
#include "rm_widget_base.h"
#include "../fm_event_types.h"
#include <QShortcut>
#include <QElapsedTimer>
class FMButton;
#if (SPEED_IN_PLAY_CONTROL)
class RMReleasedSlider;
#endif // #if (SPEED_IN_PLAY_CONTROL)
class RMFramePlay : public RMWidgetBase
{
Q_OBJECT
protected:
void _createLayouts();
public:
QHBoxLayout* layout;
explicit RMFramePlay(QWidget *parent = nullptr);
~RMFramePlay();
#if !(REMOVE_SEEK_BUTTON)
FMButton* frameBackwardButton;
#endif
FMButton* playButton;
FMButton* stopButton;
#if !(REMOVE_SEEK_BUTTON)
FMButton* frameForwardButton;
#endif
FMButton* filePreviousButton;
FMButton* fileNextButton;
#if !(REMOVE_ALL_SHORT_CUTS)
QShortcut* playShortcut;
QShortcut* restartShortcut;
#endif
#if (SPEED_IN_PLAY_CONTROL)
FMButton* speedBtn;
RMReleasedSlider* speedSlider;
QLabel* speedLabel;
#endif // SPEED_IN_PLAY_CONTROL
#if (USE_MAXIMIZE)
QSpacerItem* maxSpace;
#endif
FMButton* openButton;
#if (RM_MODEL == RM_MODEL_TYPE_TB4000)
QWidget* tool;
FMButton* saveButton;
FMButton* reportButton;
FMButton* fSaveButton;
FMButton* fPrintButton;
FMButton* fReportButtonCH1;
FMButton* fReportButtonCH2;
//QSpacerItem* endItem;
#endif // RM_MODEL_TYPE_TB4000
public slots:
void onAppEvent(RMApp::Event event,int param) override;
void onPlayEvent(PLAY_EVENT event, RMVideoItem* item);
void onLoadingListEnd(bool bLoading,RMVideoItem* selected);
#if (PROFILE_VIDEO_FILE_LOADING && PROFILE_VIDEO_FILE_LOADING_AUTOPLAY)
void onTestNext();
#endif
void onPlayOrPause();
#if (LIVE_LANGUAGE2)
void onLanguageChange(RMLanguage::LANGUAGE_TYPE language);
#endif // LIVE_LANGUAGE2
#if (SPEED_IN_PLAY_CONTROL)
void onDefaultSpeed();
#endif // #if (SPEED_IN_PLAY_CONTROL)
};
#endif // RM_CONTROL_PLAY_H