It has been a while since I last worked on Aesalon proper.
[aesalon.git] / visualizer / src / session / SessionVisualization.cpp
blob714a6fbcf9933a474905349d3db1889eb2c1d12c
1 #include "SessionVisualization.h"
2 #include "SessionVisualization.moc"
4 SessionVisualization::SessionVisualization() {
5 m_layout = new QVBoxLayout();
7 setFrameShape(Panel);
8 setFrameShadow(Sunken);
10 m_titleLabel = new QLabel(tr("Empty"));
11 m_titleLabel->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
12 m_titleLabel->setContextMenuPolicy(Qt::CustomContextMenu);
13 m_layout->addWidget(m_titleLabel);
15 connect(m_titleLabel, SIGNAL(customContextMenuRequested(QPoint)), SLOT(handleMenuRequest(QPoint)));
17 setLayout(m_layout);
20 SessionVisualization::~SessionVisualization() {
24 void SessionVisualization::setVisualization(VisualizationWidget *widget) {
25 m_layout->insertWidget(1, widget, 1);
28 void SessionVisualization::handleMenuRequest(QPoint pos) {
29 emit contextMenuRequest(m_titleLabel->mapToGlobal(pos), this);