28 lines
761 B
C++
28 lines
761 B
C++
#include "eventpropertiesframe.h"
|
|
#include "customattributestable.h"
|
|
|
|
#include "ui_eventpropertiesframe.h"
|
|
|
|
EventPropertiesFrame::EventPropertiesFrame(Event *event, QWidget *parent) :
|
|
QFrame(parent),
|
|
ui(new Ui::EventPropertiesFrame)
|
|
{
|
|
ui->setupUi(this);
|
|
this->event = event;
|
|
this->firstShow = true;
|
|
}
|
|
|
|
EventPropertiesFrame::~EventPropertiesFrame()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
void EventPropertiesFrame::paintEvent(QPaintEvent *painter) {
|
|
// Custom fields table.
|
|
if (firstShow && event->get("event_type") != EventType::HealLocation) {
|
|
CustomAttributesTable *customAttributes = new CustomAttributesTable(event, this);
|
|
this->layout()->addWidget(customAttributes);
|
|
}
|
|
QFrame::paintEvent(painter);
|
|
firstShow = false;
|
|
}
|