#include "window.h" #include #include #include namespace LtsWidgets { Window::Window(QWidget *parent) : QWidget(parent) { setGeometry(x(), y(), 300, 300); QHBoxLayout *lay = new QHBoxLayout; lay->setMargin(0); auto x1 = new LtsWidgets::LtsNotificationBox; lay->addWidget(x1); if (qApp->arguments().count() < 2) abort(); LtsNotificationBox::MessageType type; if (qApp->arguments().at(1) == QStringLiteral("e")) type = LtsNotificationBox::MessageType::Error; else if (qApp->arguments().at(1) == QStringLiteral("w")) type = LtsNotificationBox::MessageType::Warning; else if (qApp->arguments().at(1) == QStringLiteral("i")) type = LtsNotificationBox::MessageType::Info; else if (qApp->arguments().at(1) == QStringLiteral("s")) type = LtsNotificationBox::MessageType::Success; else abort(); x1->message(QStringLiteral("Title Message"), QStringLiteral("A text that consists of a lot of characters and also even has
two lines."), type); connect(x1, &LtsNotificationBox::signalClose, this, &QWidget::close); setLayout(lay); setAttribute(Qt::WA_TranslucentBackground); } Window::~Window() { } }