Connections { target: utils onSignalEdge: { txt.text = edge txt2.text = activeWindow if (edge == "right1") //top right swipe { if (activeWindow == "Desktop") { utils.runProgram("appMenu") } if (activeWindow == "Menu") { utils.runProgram("dbus-send --type=signal --session /com/nokia/hildon_desktop com.nokia.hildon_desktop.exit_app_view") } if (activeWindow == "Task Manager") { utils.runProgram("desktop") } else { utils.runProgram("dbus-send --type=signal --session /com/nokia/hildon_desktop com.nokia.hildon_desktop.exit_app_view") } } if (edge == "right2") //right swipe { if (activeWindow == "Desktop") { utils.runProgram("appMenu") } if (activeWindow == "Menu") { utils.runProgram("dbus-send --type=signal --session /com/nokia/hildon_desktop com.nokia.hildon_desktop.exit_app_view") } if (activeWindow == "Task Manager") { utils.runProgram("desktop") } else { utils.runProgram("dbus-send --type=signal --session /com/nokia/hildon_desktop com.nokia.hildon_desktop.exit_app_view") } } if (edge == "right3") //bottom right swipe { if (activeWindow == "Desktop") { utils.runProgram("appMenu") } if (activeWindow == "Menu") { utils.runProgram("dbus-send --type=signal --session /com/nokia/hildon_desktop com.nokia.hildon_desktop.exit_app_view") } if (activeWindow == "Task Manager") { utils.runProgram("desktop") } else { utils.runProgram("dbus-send --type=signal --session /com/nokia/hildon_desktop com.nokia.hildon_desktop.exit_app_view") } } if (edge == "left1") //top left swipe { if (activeWindow == "Desktop") { utils.runProgram("dbus-send --type=signal --session /com/nokia/hildon_desktop com.nokia.hildon_desktop.exit_app_view") } if (activeWindow == "Menu") { utils.runProgram("desktop") } if (activeWindow == "Task Manager") { utils.runProgram("appMenu") } else { utils.runProgram("dbus-send --type=signal --session /com/nokia/hildon_desktop com.nokia.hildon_desktop.exit_app_view") } } if (edge == "left2") //left swipe { if (activeWindow == "Desktop") { utils.runProgram("dbus-send --type=signal --session /com/nokia/hildon_desktop com.nokia.hildon_desktop.exit_app_view") } if (activeWindow == "Menu") { utils.runProgram("desktop") } if (activeWindow == "Task Manager") { utils.runProgram("appMenu") } else { utils.runProgram("dbus-send --type=signal --session /com/nokia/hildon_desktop com.nokia.hildon_desktop.exit_app_view") } } if (edge == "left3") //bottom left swipe { if (activeWindow == "Desktop") { utils.runProgram("dbus-send --type=signal --session /com/nokia/hildon_desktop com.nokia.hildon_desktop.exit_app_view") } if (activeWindow == "Menu") { utils.runProgram("desktop") } if (activeWindow == "Task Manager") { utils.runProgram("appMenu") } else { utils.runProgram("dbus-send --type=signal --session /com/nokia/hildon_desktop com.nokia.hildon_desktop.exit_app_view") } } if (edge == "bottom") //bottom swipe { if (activeWindow == "Task Manager") { utils.runProgram("close all running programs") } else { utils.runProgram("wmctrl -c :ACTIVE:") } } if (edge == "top") //top swipe { utils.runProgram("Hildon Status Menu") } } }