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:44:13 +01:00
|
|
|
QString Name_tmp;
|
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
|