0.8
This commit is contained in:
parent
b1916d525c
commit
51c5bf1e18
6 changed files with 99 additions and 40 deletions
14
gui.cpp
Normal file
14
gui.cpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
#include "gui.h"
|
||||
#include "ui_gui.h"
|
||||
|
||||
GUI::GUI(QWidget *parent) :
|
||||
QWidget(parent),
|
||||
ui(new Ui::GUI)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
}
|
||||
|
||||
GUI::~GUI()
|
||||
{
|
||||
delete ui;
|
||||
}
|
22
gui.h
Normal file
22
gui.h
Normal file
|
@ -0,0 +1,22 @@
|
|||
#ifndef GUI_H
|
||||
#define GUI_H
|
||||
|
||||
#include <QWidget>
|
||||
|
||||
namespace Ui {
|
||||
class GUI;
|
||||
}
|
||||
|
||||
class GUI : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit GUI(QWidget *parent = 0);
|
||||
~GUI();
|
||||
|
||||
//private:
|
||||
Ui::GUI *ui;
|
||||
};
|
||||
|
||||
#endif // GUI_H
|
65
gui.ui
65
gui.ui
|
@ -1,41 +1,52 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>Form</class>
|
||||
<widget class="QWidget" name="Form">
|
||||
<class>GUI</class>
|
||||
<widget class="QWidget" name="GUI">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>941</width>
|
||||
<height>625</height>
|
||||
<width>884</width>
|
||||
<height>562</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
</property>
|
||||
<widget class="QPushButton" name="pushButton">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>290</x>
|
||||
<y>60</y>
|
||||
<width>75</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>PushButton</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QListWidget" name="listWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>540</x>
|
||||
<y>120</y>
|
||||
<width>256</width>
|
||||
<height>192</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="0" column="0">
|
||||
<widget class="QFrame" name="videoWidget">
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::StyledPanel</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Raised</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QListWidget" name="liste">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Expanding">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="baseSize">
|
||||
<size>
|
||||
<width>210</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
|
|
34
main.cpp
34
main.cpp
|
@ -5,10 +5,14 @@
|
|||
#include <QFrame>
|
||||
#include <QHBoxLayout>
|
||||
#include <QFile>
|
||||
#include <QGridLayout>
|
||||
#include <QSizePolicy>
|
||||
#include <QMenuBar>
|
||||
#include <QMenu>
|
||||
|
||||
#include "player.h"
|
||||
|
||||
// """ Version 0.7 """
|
||||
// """ Version 0.8 """
|
||||
|
||||
//using namespace std;
|
||||
|
||||
|
@ -17,23 +21,31 @@ int main(int argc, char* argv[]) {
|
|||
QApplication app(argc, argv);
|
||||
|
||||
QWidget window;
|
||||
//window.resize(200,576);
|
||||
window.setGeometry(20,50,1234,576);
|
||||
window.setGeometry(20,50,1270,576);
|
||||
|
||||
QFrame videoWidget(&window);
|
||||
videoWidget.resize(1024, 576);
|
||||
QMenuBar mBar;
|
||||
QMenu fileMenu;
|
||||
fileMenu.addMenu("Test");
|
||||
mBar.addMenu(&fileMenu);
|
||||
|
||||
QFrame videoWidget;
|
||||
Player player(&videoWidget);
|
||||
|
||||
QListWidget liste(&window);
|
||||
liste.setGeometry(1024,0,210,576);
|
||||
QListWidget liste;
|
||||
for(int x=1;x<=player.get_Sender();x++){
|
||||
liste.addItem(player.get_Name(x));
|
||||
}
|
||||
|
||||
QObject::connect(&liste, SIGNAL(itemClicked(QListWidgetItem*)), &player, SLOT(play(QListWidgetItem*)));
|
||||
//QHBoxLayout layout(&window);
|
||||
//layout.addWidget(&videoWidget);
|
||||
//layout.addWidget(&liste);
|
||||
|
||||
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);
|
||||
|
||||
window.show();
|
||||
|
||||
return app.exec();
|
||||
|
|
|
@ -35,7 +35,7 @@ Player::~Player(){
|
|||
}
|
||||
std::cout << "beende..." << std::endl;
|
||||
}
|
||||
Player::write_data(void *ptr, size_t size, size_t nmemb, void *stream){
|
||||
size_t Player::write_data(void *ptr, size_t size, size_t nmemb, void *stream){
|
||||
size_t written = fwrite(ptr, size, nmemb, (FILE *)stream);
|
||||
return written;
|
||||
}
|
||||
|
|
2
player.h
2
player.h
|
@ -21,7 +21,7 @@ class Player : public QObject {
|
|||
|
||||
private:
|
||||
int val;
|
||||
static write_data(void*, size_t, size_t , void*);
|
||||
static size_t write_data(void*, size_t, size_t , void*);
|
||||
int sender_holen(void);
|
||||
int sender_laden(void);
|
||||
int sender_ausgeben(void);
|
||||
|
|
Loading…
Add table
Reference in a new issue