vdr-streamdev-client/main.cpp

53 lines
1.1 KiB
C++
Raw Permalink Normal View History

2025-02-15 07:33:46 +01:00
#include <iostream>
2025-02-15 07:30:59 +01:00
#include <QApplication>
2025-02-15 07:33:46 +01:00
#include <QWidget>
#include <QFrame>
#include <QHBoxLayout>
#include <QFile>
2025-02-15 07:39:35 +01:00
#include <QGridLayout>
#include <QSizePolicy>
#include <QMenuBar>
#include <QMenu>
2025-02-15 07:31:32 +01:00
2025-02-15 07:32:07 +01:00
#include "player.h"
2025-02-15 07:31:32 +01:00
2025-02-15 07:39:35 +01:00
// """ Version 0.8 """
2025-02-15 07:38:45 +01:00
2025-02-15 07:32:07 +01:00
//using namespace std;
2025-02-15 07:30:59 +01:00
int main(int argc, char* argv[]) {
QApplication app(argc, argv);
2025-02-15 07:33:46 +01:00
QWidget window;
2025-02-15 07:39:35 +01:00
window.setGeometry(20,50,1270,576);
2025-02-15 07:33:46 +01:00
2025-02-15 07:39:35 +01:00
QMenuBar mBar;
QMenu fileMenu;
fileMenu.addMenu("Test");
mBar.addMenu(&fileMenu);
QFrame videoWidget;
2025-02-15 07:38:45 +01:00
Player player(&videoWidget);
2025-02-15 07:33:46 +01:00
2025-02-15 07:39:35 +01:00
QListWidget liste;
2025-02-15 07:33:46 +01:00
for(int x=1;x<=player.get_Sender();x++){
liste.addItem(player.get_Name(x));
}
2025-02-15 07:34:15 +01:00
QObject::connect(&liste, SIGNAL(itemClicked(QListWidgetItem*)), &player, SLOT(play(QListWidgetItem*)));
2025-02-15 07:39:35 +01:00
QSizePolicy sp=liste.sizePolicy();
sp.setHorizontalPolicy(QSizePolicy::Fixed);
liste.setSizePolicy(sp);
QGridLayout gridLayout;
gridLayout.addWidget(&videoWidget, 0, 0);
gridLayout.addWidget(&liste, 0, 1);
window.setLayout(&gridLayout);
2025-02-15 07:33:46 +01:00
window.show();
2025-02-15 07:30:59 +01:00
return app.exec();
}