GstPipelineStudio/src/CustomSettings.cpp

59 lines
1.2 KiB
C++
Raw Normal View History

2015-02-26 16:02:22 +00:00
#include "CustomSettings.h"
#include <QSettings>
#define COMPANY_NAME "virinext"
#define APPLICATION_NAME "pipeviz"
void
CustomSettings::saveLastIODirectory (const QString &name)
2015-02-26 16:02:22 +00:00
{
QSettings settings (COMPANY_NAME, APPLICATION_NAME);
settings.setValue ("last_directory", name);
2015-02-26 16:02:22 +00:00
}
QString
CustomSettings::lastIODirectory ()
2015-02-26 16:02:22 +00:00
{
QSettings settings (COMPANY_NAME, APPLICATION_NAME);
QString res = settings.value ("last_directory").toString ();
2015-02-26 16:02:22 +00:00
if (res.isEmpty ())
res = "./";
2015-02-26 16:02:22 +00:00
return res;
2015-02-26 16:02:22 +00:00
}
void
CustomSettings::saveMainWindowGeometry (const QByteArray &geometry)
2015-02-26 16:02:22 +00:00
{
QSettings settings (COMPANY_NAME, APPLICATION_NAME);
settings.setValue ("geometry", geometry);
2015-02-26 16:02:22 +00:00
}
QByteArray
CustomSettings::mainWindowGeometry ()
2015-02-26 16:02:22 +00:00
{
QSettings settings (COMPANY_NAME, APPLICATION_NAME);
return settings.value ("geometry").toByteArray ();
2015-02-26 16:02:22 +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;
}