vdr-streamdev-client/player_gui.h

50 lines
1.1 KiB
C
Raw Normal View History

2025-02-15 07:42:24 +01:00
#ifndef PLAYER_GUI_H
#define PLAYER_GUI_H
2025-02-15 07:32:07 +01:00
2025-02-15 07:42:24 +01:00
#include <QMainWindow>
2025-02-15 07:34:15 +01:00
#include <QObject>
2025-02-15 07:32:07 +01:00
#include <QFile>
#include <QFrame>
2025-02-15 07:34:15 +01:00
#include <QListWidget>
2025-02-15 07:43:27 +01:00
#include <QtNetwork>
2025-02-15 07:34:15 +01:00
#include <vlc/vlc.h>
2025-02-15 07:32:07 +01:00
2025-02-15 07:42:24 +01:00
namespace Ui {
class player_gui;
}
class player_gui : public QMainWindow{
2025-02-15 07:34:15 +01:00
Q_OBJECT
2025-02-15 07:42:24 +01:00
2025-02-15 07:32:07 +01:00
public:
2025-02-15 07:42:24 +01:00
explicit player_gui(QWidget *parent = 0);
~player_gui();
2025-02-15 07:32:07 +01:00
2025-02-15 07:42:24 +01:00
private slots:
void on_actionBeenden_triggered();
void on_actionIP_Adresse_triggered();
void on_lineEdit_textChanged(const QString &arg1);
2025-02-15 07:34:15 +01:00
int play(QListWidgetItem *item);
2025-02-15 07:42:24 +01:00
void on_listWidget_itemClicked(QListWidgetItem *item);
private:
Ui::player_gui *ui;
void set_ip(void);
2025-02-15 07:39:35 +01:00
static size_t write_data(void*, size_t, size_t , void*);
2025-02-15 07:32:07 +01:00
int sender_holen(void);
int sender_laden(void);
2025-02-15 07:33:46 +01:00
int sender_ausgeben(void);
2025-02-15 07:32:07 +01:00
int Sender;
QString Name[10000];
2025-02-15 07:41:16 +01:00
QString URL[10000];
QString ip;
2025-02-15 07:43:27 +01:00
QNetworkAccessManager *manager;
2025-02-15 07:32:07 +01:00
QFrame *videoWidget;
2025-02-15 07:34:15 +01:00
libvlc_instance_t * inst;
libvlc_media_player_t *mp=0;
libvlc_media_t *m;
2025-02-15 07:32:07 +01:00
};
2025-02-15 07:42:24 +01:00
#endif // PLAYER_GUI_H