UI: Make Stats a regular window rather than dialog

This commit is contained in:
jp9000 2017-05-15 15:02:56 -07:00
parent 47221e52cf
commit 3470776843
3 changed files with 7 additions and 6 deletions

View File

@ -5526,7 +5526,6 @@ void OBSBasic::on_stats_triggered()
OBSBasicStats *statsDlg;
statsDlg = new OBSBasicStats(nullptr);
statsDlg->setModal(false);
statsDlg->show();
stats = statsDlg;
}

View File

@ -29,7 +29,7 @@ static void setThemeID(QWidget *widget, const QString &themeID)
}
OBSBasicStats::OBSBasicStats(QWidget *parent)
: QDialog (parent),
: QWidget (parent),
cpu_info (os_cpu_usage_info_start()),
timer (this)
{
@ -136,8 +136,10 @@ OBSBasicStats::OBSBasicStats(QWidget *parent)
installEventFilter(CreateShortcutFilter());
resize(800, 280);
setWindowFlags(Qt::Window |
Qt::WindowMinimizeButtonHint |
Qt::WindowCloseButtonHint);
setWindowTitle(QTStr("Basic.Stats"));
setSizeGripEnabled(true);
setWindowModality(Qt::NonModal);
setAttribute(Qt::WA_DeleteOnClose, true);
@ -176,7 +178,7 @@ void OBSBasicStats::closeEvent(QCloseEvent *event)
config_save_safe(main->Config(), "tmp", nullptr);
}
QDialog::closeEvent(event);
QWidget::closeEvent(event);
}
OBSBasicStats::~OBSBasicStats()

View File

@ -3,7 +3,7 @@
#include <obs.hpp>
#include <util/platform.h>
#include <QPointer>
#include <QDialog>
#include <QWidget>
#include <QTimer>
#include <QLabel>
#include <QList>
@ -11,7 +11,7 @@
class QGridLayout;
class QCloseEvent;
class OBSBasicStats : public QDialog {
class OBSBasicStats : public QWidget {
Q_OBJECT
QLabel *fps = nullptr;