View Single Post
Posts: 383 | Thanked: 344 times | Joined on Jun 2013 @ Greece, Athens
#223
Here is a something I wrote that I thing that might help on making the app a little faster
(There are some names that are not right and some things that won't function but it is a small try )
Code:
    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")
                        }
        }
    }