Exemplo n.º 1
0
void MainWindow::switchColoringMode() {
    nightColoringMode = !nightColoringMode;
    QString stylesheetFilePath;

    if(nightColoringMode) {
        stylesheetFilePath = (":/resources/stylesheet.qss");
    } else {
        stylesheetFilePath = (":/resources/stylesheet_bright.qss");
    }

    QFile stylesheetFile(stylesheetFilePath);

    if(!stylesheetFile.open(QFile::ReadOnly)) {
        qDebug() << "Error opening file " << stylesheetFile.error();
    }
    QString stylesheetString = QLatin1String(stylesheetFile.readAll());
    setStyleSheet(stylesheetString);
    strangerPrefsWindow->setStyleSheet(stylesheetString);
}
Exemplo n.º 2
0
HelpWindow::HelpWindow()
{
    setFixedSize(1400, 900);
    // Center on the screen
    setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, this->size(),
                                    QApplication::desktop()->availableGeometry()));

    QFile stylesheetFile(":/styles/HelpWindow.qss");

    if (stylesheetFile.open(QIODevice::ReadOnly))
    {
        QFontDatabase::addApplicationFont(":/fonts/Oswald-Bold.ttf");
        QFontDatabase::addApplicationFont(":/fonts/Bangers.ttf");
        QFontDatabase::addApplicationFont(":/fonts/OxygenMono-Regular.ttf");
        QString stylesheet = stylesheetFile.readAll();
        setStyleSheet(stylesheet);
    }

    centralWidget = new QWidget(this);
    layout = new QGridLayout(centralWidget);

    auto column = 0;

    // First column
    AddFurnitureInformation(column);
    AddWallAndFloorInformation(column);
    AddStatusBarInformation(column++);
    // Second column
    AddUtilitiesInformation(column);
    AddCameraMovementInformation(column++);
    // Third column
    AddFurnitureManipulationInformation(column);
    AddWorldAxisInformation(column);

    setCentralWidget(centralWidget);
}