This commit is contained in:
AJ
2024-06-24 08:42:53 +02:00
parent c8843c685a
commit 1ea50cb656
9 changed files with 859 additions and 414 deletions

View File

@@ -3,28 +3,78 @@
EinsatzplanFrame::EinsatzplanFrame(QWidget* parent, QString id, bool admin)
:QFrame(parent)
{
setFrameStyle(QFrame::Box);
//setFrameStyle(QFrame::Box);
setObjectName("EinsatzplanFrame");
setStyleSheet(R"(
)");
profileImg_m = new QLabel(this);
profileImg_m->show();
id_m = new QLabel(id,this);
id_m->show();
abmeldenButton_m = new QPushButton(this);
abmeldenButton_m->show();
einsatzplanLabel_m = new QLabel("Einsatzplan",this);
einsatzplanLabel_m->show();
planGrid_m = new PlanGrid(this);
QVBoxLayout* totalLayout = new QVBoxLayout(this);
QHBoxLayout* topLayout = new QHBoxLayout(this);
topLayout->addStretch(1);
topLayout->addWidget(profileImg_m);
topLayout->addStretch(1);
topLayout->addWidget(id_m);
topLayout->addStretch(6);
topLayout->addWidget(abmeldenButton_m);
topLayout->addStretch(1);
QHBoxLayout* bottomLayout = new QHBoxLayout(this);
// PlanGrid
totalLayout->addLayout(topLayout);
totalLayout->addLayout(bottomLayout);
if (admin){
abmeldenButton_m = new QPushButton(this);
createMemberButton_m = new QPushButton(this);
createMemberButton_m = new QPushButton("Mitarbeiter Hinzufügen",this);
createMemberButton_m->show();
deleteMemberButton_m = new QPushButton(this);
deleteMemberButton_m->show();
createVeranstaltungButton_m = new QPushButton(this);
createVeranstaltungButton_m->show();
deleteVeranstaltungButton_m = new QPushButton(this);
deleteVeranstaltungButton_m->show();
QHBoxLayout* adminLayout = new QHBoxLayout(this);
adminLayout->addStretch(1);
adminLayout->addWidget(createMemberButton_m, 1, Qt::AlignLeft);
adminLayout->addWidget(deleteMemberButton_m,1 , Qt::AlignLeft);
adminLayout->addWidget(createVeranstaltungButton_m,1 , Qt::AlignLeft);
adminLayout->addWidget(deleteVeranstaltungButton_m,1 , Qt::AlignLeft);
totalLayout->addLayout(adminLayout);
}
}

View File

@@ -2,8 +2,11 @@
# include <QFrame>
# include <QLabel>
# include <QPushButton>
# include <QVBoxLayout>
# include <QHBoxLayout>
# include "../PlanGrid/PlanGrid.hpp"
class EinsatzplanFrame : public QFrame{
Q_OBJECT
protected:
@@ -20,5 +23,5 @@ protected:
QPushButton* deleteVeranstaltungButton_m;
public:
EinsatzplanFrame(QWidget* parent = nullptr, QString id = nullptr, bool admin = false);
EinsatzplanFrame(QWidget* parent = nullptr, QString id = "0000000", bool admin = true);
};

View File

@@ -1,7 +1,6 @@
# include "PlanGrid.hpp"
PlanGrid::PlanGrid(QWidget* parent)
:QWidget(parent)
{
}

View File

@@ -1,9 +1,9 @@
# pragma once
# include <QWidget>
# include <QGridLayout>
class PlanGrid : QWidget{
Q_OBJECT
class PlanGrid {
protected:
QGridLayout* gridLayout;
public:
PlanGrid(QWidget* parent = nullptr);
};