2015-02-26 16:02:22 +00:00
|
|
|
#include "CustomSettings.h"
|
|
|
|
|
|
|
|
#include <QSettings>
|
|
|
|
|
|
|
|
#define COMPANY_NAME "virinext"
|
|
|
|
#define APPLICATION_NAME "pipeviz"
|
|
|
|
|
2017-05-31 19:35:10 +00:00
|
|
|
void
|
|
|
|
CustomSettings::saveLastIODirectory (const QString &name)
|
2015-02-26 16:02:22 +00:00
|
|
|
{
|
2017-05-31 19:35:10 +00:00
|
|
|
QSettings settings (COMPANY_NAME, APPLICATION_NAME);
|
|
|
|
settings.setValue ("last_directory", name);
|
2015-02-26 16:02:22 +00:00
|
|
|
}
|
|
|
|
|
2017-05-31 19:35:10 +00:00
|
|
|
QString
|
|
|
|
CustomSettings::lastIODirectory ()
|
2015-02-26 16:02:22 +00:00
|
|
|
{
|
2017-05-31 19:35:10 +00:00
|
|
|
QSettings settings (COMPANY_NAME, APPLICATION_NAME);
|
|
|
|
QString res = settings.value ("last_directory").toString ();
|
2015-02-26 16:02:22 +00:00
|
|
|
|
2017-05-31 19:35:10 +00:00
|
|
|
if (res.isEmpty ())
|
|
|
|
res = "./";
|
2015-02-26 16:02:22 +00:00
|
|
|
|
2017-05-31 19:35:10 +00:00
|
|
|
return res;
|
2015-02-26 16:02:22 +00:00
|
|
|
}
|
|
|
|
|
2017-05-31 19:35:10 +00:00
|
|
|
void
|
|
|
|
CustomSettings::saveMainWindowGeometry (const QByteArray &geometry)
|
2015-02-26 16:02:22 +00:00
|
|
|
{
|
2017-05-31 19:35:10 +00:00
|
|
|
QSettings settings (COMPANY_NAME, APPLICATION_NAME);
|
|
|
|
settings.setValue ("geometry", geometry);
|
2015-02-26 16:02:22 +00:00
|
|
|
}
|
|
|
|
|
2017-05-31 19:35:10 +00:00
|
|
|
QByteArray
|
|
|
|
CustomSettings::mainWindowGeometry ()
|
2015-02-26 16:02:22 +00:00
|
|
|
{
|
2017-05-31 19:35:10 +00:00
|
|
|
QSettings settings (COMPANY_NAME, APPLICATION_NAME);
|
|
|
|
return settings.value ("geometry").toByteArray ();
|
2015-02-26 16:02:22 +00:00
|
|
|
}
|
2017-05-31 21:13:34 +00:00
|
|
|
|
|
|
|
void
|
|
|
|
CustomSettings::saveGstDebugString (const QString &string)
|
|
|
|
{
|
|
|
|
QSettings settings (COMPANY_NAME, APPLICATION_NAME);
|
|
|
|
settings.setValue ("gst_log_string", string);
|
|
|
|
}
|
|
|
|
|
|
|
|
QString
|
|
|
|
CustomSettings::lastGstDebugString ()
|
|
|
|
{
|
|
|
|
QSettings settings (COMPANY_NAME, APPLICATION_NAME);
|
|
|
|
QString res = settings.value ("gst_log_string").toString ();
|
|
|
|
|
|
|
|
if (res.isEmpty ())
|
|
|
|
res = "GST_DEBUG=*:5";
|
|
|
|
|
|
|
|
return res;
|
|
|
|
}
|