Update MediaClient
This commit is contained in:
90
MediaClient/MediaClientForMobile/formClass/MediaClient.h
Normal file
90
MediaClient/MediaClientForMobile/formClass/MediaClient.h
Normal file
@@ -0,0 +1,90 @@
|
||||
/***************************************************************************************
|
||||
*
|
||||
* IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
|
||||
*
|
||||
* By downloading, copying, installing or using the software you agree to this license.
|
||||
* If you do not agree to this license, do not download, install,
|
||||
* copy or use the software.
|
||||
*
|
||||
* Copyright (C) 2014-2024, Happytimesoft Corporation, all rights reserved.
|
||||
*
|
||||
* Redistribution and use in binary forms, with or without modification, are permitted.
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software distributed
|
||||
* under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
|
||||
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific
|
||||
* language governing permissions and limitations under the License.
|
||||
*
|
||||
****************************************************************************************/
|
||||
|
||||
#ifndef MEDIACLIENT_H
|
||||
#define MEDIACLIENT_H
|
||||
|
||||
#include <QDialog>
|
||||
#include "ui_MediaClient.h"
|
||||
#include "config.h"
|
||||
|
||||
|
||||
class MediaClient : public QDialog
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
MediaClient(QWidget *parent = Q_NULLPTR, Qt::WindowFlags flags = Qt::Widget);
|
||||
~MediaClient();
|
||||
|
||||
private slots:
|
||||
void slotLayoutOne();
|
||||
void slotLayoutTwo();
|
||||
void slotLayoutFour();
|
||||
void slotLayoutSix();
|
||||
void slotLayoutNine();
|
||||
void slotLayoutChanged(int index);
|
||||
void slotPlay();
|
||||
void slotPause();
|
||||
void slotStop();
|
||||
void slotCallState(QWidget* pWidget, int event);
|
||||
void slotSnapshot();
|
||||
void slotRecord();
|
||||
void slotVolume();
|
||||
void slotSnapshotResult(bool ret);
|
||||
void slotRecordResult(bool ret);
|
||||
void slotUpdateStatistics(int bytes);
|
||||
void slotOrientationChanged(Qt::ScreenOrientation orientation);
|
||||
void slotWidgetSelecting(QWidget * pWidget);
|
||||
void slotSystemSetting();
|
||||
void slotOpenSnapshot();
|
||||
void slotOpenRecording();
|
||||
void slotAbout();
|
||||
|
||||
protected:
|
||||
void closeEvent(QCloseEvent * event);
|
||||
|
||||
private:
|
||||
void initLog();
|
||||
void initDialog();
|
||||
void connSignalSlot();
|
||||
void saveChannel(QList<CHANNEL> &channels, VideoWidget * widget);
|
||||
void connVideoWidget(VideoWidget * widget);
|
||||
void showBitrate(int bitrate);
|
||||
void setupLayout(Qt::ScreenOrientation orientation);
|
||||
void loadSystemConfig();
|
||||
void loadChannels();
|
||||
|
||||
private:
|
||||
Ui::MediaClient ui;
|
||||
|
||||
VideoWidget * m_curWidget;
|
||||
int m_layoutMode;
|
||||
uint64 m_recvBytes;
|
||||
|
||||
QString m_url;
|
||||
QString m_user;
|
||||
QString m_pass;
|
||||
|
||||
SysConfig m_syscfg;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user