-
Giacomo Strangolino authoredefd5daeb
browserutils.cpp 937 B
#include "browserutils.h"
#include <QRegExp>
#include <QStringList>
QString BrowserUtils::display_host() const
{
QString disp = QString(getenv("DISPLAY"));
QRegExp re("([A-Za-z_0-9\\.\\-]*):(\\d*)[\\.]{0,1}(\\d*)");
if(re.indexIn(disp) > -1 && re.capturedTexts().size() > 1) {
return re.capturedTexts().at(1);
}
return "";
}
int BrowserUtils::display_number() const
{
QString disp = QString(getenv("DISPLAY"));
QRegExp re("([A-Za-z_0-9\\.\\-]*):(\\d*)[\\.]{0,1}(\\d*)");
if(re.indexIn(disp) > -1 && re.capturedTexts().size() > 2) {
return re.capturedTexts().at(2).toInt();
}
return -1;
}
int BrowserUtils::screen_number() const
{
QString disp = QString(getenv("DISPLAY"));
QRegExp re("([A-Za-z_0-9\\.\\-]*):(\\d*)[\\.]{0,1}(\\d*)");
if(re.indexIn(disp) > -1 && re.capturedTexts().size() > 3) {
return re.capturedTexts().at(3).toInt();
}
return -1;
}