main_call_window.cpp 793 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
#include "main_call_window.hpp"

#include <QApplication>
#include <QPoint>

#include "../util/util.hpp"
#include "../stfl/stringutils.hpp"

namespace cvv
{
namespace gui
{

MainCallWindow::MainCallWindow(
    util::Reference<controller::ViewController> controller, size_t id,
    OverviewPanel *ovPanel)
    : CallWindow(controller, id), ovPanel{ ovPanel }
{
	tabOffset = 1;
	QString name = "Overview";
	tabWidget->insertTab(0, ovPanel, name);
	auto *tabBar = tabWidget->getTabBar();
	tabBar->tabButton(0, QTabBar::RightSide)->hide();
	setWindowTitle(QString("CVVisual | main window"));
}

void MainCallWindow::showOverviewTab()
{
	tabWidget->setCurrentWidget(ovPanel);
}

void MainCallWindow::closeEvent(QCloseEvent *event)
{
	(void)event;
	controller->setMode(controller::Mode::HIDE);
}
}
}