Vagyojaka 5.5.7
Loading...
Searching...
No Matches
mediasplitter.h
Go to the documentation of this file.
1#pragma once
2
3#include "qboxlayout.h"
4#include "qdialog.h"
5#include "qprogressbar.h"
6#include "qstatusbar.h"
7
8
9class MediaSplitter : public QDialog
10{
11 Q_OBJECT
12public:
13 explicit MediaSplitter(QWidget* parent = nullptr);
14 explicit MediaSplitter(QWidget* parent, QString mediaFileName,
15 QList<QTime> timeStamps);
16
17 void splitMedia();
18
19private:
20 bool splitMediaUtil(uint64_t startSeconds, uint64_t endSeconds);
22 QList<QTime> timeStamps;
23 uint64_t counter;
24 QString path;
28 QString outputDir;
30 uint64_t startSeconds;
31 uint64_t endSeconds;
32 QString slash;
33 QVBoxLayout* vBoxLayout = nullptr;
34 QProgressBar* pBar = nullptr;
35 QStatusBar* sBar = nullptr;
36};
37
Definition mediasplitter.h:10
uint64_t counter
Definition mediasplitter.h:23
QString fileNameWithoutExt
Definition mediasplitter.h:26
QString fileNameWithExt
Definition mediasplitter.h:27
QString outputDir
Definition mediasplitter.h:28
void splitMedia()
Definition mediasplitter.cpp:72
QStatusBar * sBar
Definition mediasplitter.h:35
QList< QTime > timeStamps
Definition mediasplitter.h:22
QString outputFilePath
Definition mediasplitter.h:29
QVBoxLayout * vBoxLayout
Definition mediasplitter.h:33
QString path
Definition mediasplitter.h:24
uint64_t endSeconds
Definition mediasplitter.h:31
QString slash
Definition mediasplitter.h:32
QString mediaFileName
Definition mediasplitter.h:21
QProgressBar * pBar
Definition mediasplitter.h:34
QString currentTimeInStr
Definition mediasplitter.h:25
bool splitMediaUtil(uint64_t startSeconds, uint64_t endSeconds)
Definition mediasplitter.cpp:91
uint64_t startSeconds
Definition mediasplitter.h:30
MediaSplitter(QWidget *parent=nullptr)
Definition mediasplitter.cpp:25