# include "EinsatzplanFrame.hpp" EinsatzplanFrame::EinsatzplanFrame(QWidget* parent, QString id, bool admin) :QFrame(parent) { setFrameStyle(QFrame::Box); setObjectName("einsatzplanFrame"); setStyleSheet(R"( #einsatzplanFrame{ background-color: #212121; border: none; } )"); profileImg_m = new QLabel(this); profileImg_m->setFixedSize(60,60); profileImg_m->setObjectName("profileImg"); profileImg_m->setStyleSheet(R"( #profileImg{ background-color: #000000; } )"); profileImg_m->show(); id_m = new QLabel(id,this); id_m->setFixedSize(122,80); id_m->setObjectName("id"); id_m->setStyleSheet(R"( #id{ } )"); id_m->show(); abmeldenButton_m = new QPushButton("Abmelden",this); abmeldenButton_m->setFixedSize(150,50); abmeldenButton_m->setObjectName("abmeldenButton"); abmeldenButton_m->setStyleSheet(R"( #abmeldenButton{ font-size: 24px; font-weight: bold; color: #212121; background-color: #E0894A; border-radius: 10px; } #abmeldenButton:pressed{ background-color: #D0793A; } )"); abmeldenButton_m->show(); einsatzplanLabel_m = new QLabel("Einsatzplan",this); einsatzplanLabel_m->setFixedSize(645,80); einsatzplanLabel_m->setObjectName("einsatzplanLabel"); einsatzplanLabel_m->setStyleSheet(R"( #einsatzplanLabel{ } )"); einsatzplanLabel_m->show(); planGrid_m = new PlanGrid(this); planGrid_m->show(); QVBoxLayout* totalLayout = new QVBoxLayout(this); totalLayout->setContentsMargins(50,20,50,20); QHBoxLayout* topLayout = new QHBoxLayout(this); topLayout->addWidget(profileImg_m, 1, Qt::AlignLeft); topLayout->addWidget(id_m, 1, Qt::AlignLeft); topLayout->addWidget(einsatzplanLabel_m, 7, Qt::AlignCenter); topLayout->addWidget(abmeldenButton_m, 1, Qt::AlignRight); QHBoxLayout* bottomLayout = new QHBoxLayout(this); bottomLayout->addWidget(planGrid_m, 1, Qt::AlignCenter); totalLayout->addLayout(topLayout); totalLayout->addLayout(bottomLayout); if (admin){ createMemberButton_m = new QPushButton("Mitarbeiter\nHinzufügen",this); createMemberButton_m->setFixedSize(200,50); createMemberButton_m->setObjectName("createMember"); createMemberButton_m->setStyleSheet(R"( #createMember{ font-size: 16px; font-weight: bold; background-color: #DCFF78; border-radius: 10px; } )"); createMemberButton_m->show(); deleteMemberButton_m = new QPushButton("Mitarbeiter\nEntfernen",this); deleteMemberButton_m->setFixedSize(200,50); deleteMemberButton_m->setObjectName("deleteMember"); deleteMemberButton_m->setStyleSheet(R"( #deleteMember{ font-size: 16px; font-weight: bold; background-color: #DCFF78; border-radius: 10px; } )"); deleteMemberButton_m->show(); createVeranstaltungButton_m = new QPushButton("Veranstaltung\nHinzufügen",this); createVeranstaltungButton_m->setFixedSize(200,50); createVeranstaltungButton_m->setObjectName("createVeranstaltung"); createVeranstaltungButton_m->setStyleSheet(R"( #createVeranstaltung{ font-size: 16px; font-weight: bold; background-color: #DCFF78; border-radius: 10px; } )"); createVeranstaltungButton_m->show(); deleteVeranstaltungButton_m = new QPushButton("Veranstaltung\nEntfernen",this); deleteVeranstaltungButton_m->setFixedSize(200,50); deleteVeranstaltungButton_m->setObjectName("deleteVeranstaltung"); deleteVeranstaltungButton_m->setStyleSheet(R"( #deleteVeranstaltung{ font-size: 16px; font-weight: bold; background-color: #DCFF78; border-radius: 10px; } )"); deleteVeranstaltungButton_m->show(); QHBoxLayout* adminLayout = new QHBoxLayout(this); adminLayout->addWidget(createMemberButton_m, 1, Qt::AlignCenter); adminLayout->addWidget(deleteMemberButton_m,1 , Qt::AlignCenter); adminLayout->addWidget(createVeranstaltungButton_m,1 , Qt::AlignCenter); adminLayout->addWidget(deleteVeranstaltungButton_m,1 , Qt::AlignCenter); totalLayout->addLayout(adminLayout); } }