aboutsummaryrefslogtreecommitdiff
path: root/main.cc
diff options
context:
space:
mode:
authorAdrian Kummerlaender2015-12-12 23:37:11 +0100
committerAdrian Kummerlaender2015-12-12 23:37:11 +0100
commitd1200ca432038a34a9fa063244136e737ce47735 (patch)
treed687b0fda491b2bac38defb8f42b96e6b08f459b /main.cc
parente3f7344551a387653c2271ecc24d95051a04a2d1 (diff)
downloadMetaTerm-d1200ca432038a34a9fa063244136e737ce47735.tar
MetaTerm-d1200ca432038a34a9fa063244136e737ce47735.tar.gz
MetaTerm-d1200ca432038a34a9fa063244136e737ce47735.tar.bz2
MetaTerm-d1200ca432038a34a9fa063244136e737ce47735.tar.lz
MetaTerm-d1200ca432038a34a9fa063244136e737ce47735.tar.xz
MetaTerm-d1200ca432038a34a9fa063244136e737ce47735.tar.zst
MetaTerm-d1200ca432038a34a9fa063244136e737ce47735.zip
Expose session PID and current working directory
Diffstat (limited to 'main.cc')
-rw-r--r--main.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/main.cc b/main.cc
index a27ab6c..d4f68dc 100644
--- a/main.cc
+++ b/main.cc
@@ -20,6 +20,10 @@ class WorkingDirectory : public QObject {
Q_INVOKABLE QString current() const {
return QDir::current().absolutePath();
}
+
+ Q_INVOKABLE QString currentOfPID(const int pid) const {
+ return QDir("/proc/" + QString::number(pid) + "/cwd/").canonicalPath();
+ }
};
int main(int argc, char *argv[]) {
@@ -30,7 +34,7 @@ int main(int argc, char *argv[]) {
application.setOrganizationName("akr");
application.setApplicationName("MetaTerm");
- engine.rootContext()->setContextProperty("workingDirectory", &directory);
+ engine.rootContext()->setContextProperty("cwd", &directory);
QObject::connect(
static_cast<QObject*>(&engine),