/* * Copyright (c) 2012 Catalin Badea * Licensed under the GNU General Public License v3. * See Documentation/Licenses/GPLv3.txt for more information. */ #include "QtHistoryWindow.h" #include "QtTabbable.h" #include #include #include #include #include #include #include "QtSwiftUtil.h" #include namespace Swift { QtHistoryWindow::QtHistoryWindow() { QVBoxLayout* layout = new QVBoxLayout(this); layout->setSpacing(0); layout->setContentsMargins(0,0,0,0); QWidget* bottom = new QWidget(this); layout->addWidget(bottom); bottom->setAutoFillBackground(true); QHBoxLayout* buttonLayout = new QHBoxLayout(bottom); buttonLayout->setContentsMargins(10,0,20,0); buttonLayout->setSpacing(0); buttonLayout->addStretch(); setWindowTitle(tr("History")); emit titleUpdated(); } QtHistoryWindow::~QtHistoryWindow() { // do nothing } void QtHistoryWindow::show() { QWidget::show(); emit windowOpening(); } void QtHistoryWindow::activate() { emit wantsToActivate(); } void QtHistoryWindow::showEvent(QShowEvent* event) { emit windowOpening(); emit titleUpdated(); QWidget::showEvent(event); } void QtHistoryWindow::closeEvent(QCloseEvent* event) { emit windowClosing(); event->accept(); } }