diff options
author | Adrian Kummerlaender | 2015-12-12 23:37:11 +0100 |
---|---|---|
committer | Adrian Kummerlaender | 2015-12-12 23:37:11 +0100 |
commit | d1200ca432038a34a9fa063244136e737ce47735 (patch) | |
tree | d687b0fda491b2bac38defb8f42b96e6b08f459b /main.cc | |
parent | e3f7344551a387653c2271ecc24d95051a04a2d1 (diff) | |
download | MetaTerm-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.cc | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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), |