Skip to content
Snippets Groups Projects

Leveleditor

23 files
+ 1058
900
Compare changes
  • Side-by-side
  • Inline

Files

/**
/**
* AdvancedPlacementSwitch.cpp
* AdvancedPlacementSwitch.cpp
*
*
* @date 06.02.2025
* @date 06.02.2025
* @author Nils Jonathan Friedrich Eckardt implementation
* @author Nils Jonathan Friedrich Eckardt implementation
* @author Jonathan Dueck (jonathan.dueck@informatik.hs-fulda.de) small changes
* @author Jonathan Dueck (jonathan.dueck@informatik.hs-fulda.de) small changes
*/
*/
#include "AdvancedPlacementSwitch.hpp"
#include "AdvancedPlacementSwitch.hpp"
#include "EventHandler.hpp"
#include "EventHandler.hpp"
#include <QMessageBox>
#include <QEvent>
#include <QEvent>
 
#include <QMessageBox>
#include <iostream>
#include <iostream>
namespace editor
namespace editor
{
{
AdvancedPlacementSwitch::AdvancedPlacementSwitch(const QString text, const bool doesPlacement, QWidget* parent) : QCheckBox(text,parent),
AdvancedPlacementSwitch::AdvancedPlacementSwitch(
isPlacement(doesPlacement)
const QString text, const bool doesPlacement, QWidget* parent)
 
: QCheckBox(text, parent), isPlacement(doesPlacement)
{
{
setChecked(false);
setChecked(false);
}
}
void AdvancedPlacementSwitch::mousePressEvent(QMouseEvent *event)
void AdvancedPlacementSwitch::mousePressEvent(QMouseEvent* event)
{
{
QCheckBox::mousePressEvent(event);
QCheckBox::mousePressEvent(event);
if(isPlacement){
if (isPlacement)
 
{
EventHandler::send([](EventHandler* e) { e->onAdvancedPlacementToggled(); });
EventHandler::send([](EventHandler* e) { e->onAdvancedPlacementToggled(); });
} else {
}
 
else
 
{
EventHandler::send([](EventHandler* e) { e->onSymmetryToggled(); });
EventHandler::send([](EventHandler* e) { e->onSymmetryToggled(); });
}
}
}
}
Loading