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