Application.Restart=String[] ?

Post

Posted
Rating:
#1 (In Topic #498)
Guru
BruceSteers is in the usergroup ‘Guru’
Has anyone used this Application.Restart property?

it's used in the gambas ide a bit
something like
Application.Restart=["gambas3", $sFilePath]

But there no documentation or calls i see to use the setting afterwards.

i assume it does a nice clean app restart?
Or I'm hoping so.

all the best
Bruce
Online now: No Back to the top

Post

Posted
Rating:
#2
Avatar
Guru
cogier is in the usergroup ‘Guru’
I had a look at this but I can't get it to do anything.

I found this quote
..desktop sessions are now supported, the Application.Restart property allows to define the command executed by the session manager to put the application back on the desktop when starting the desktop.

I know you will have seen this from Benoît but I add it for other readers.
No, Application.Restart is telling the X11 session manager which command-line must be used for restarting the program at login.

I found this  Application.Restart = ["gambas3", Project.Dir] in some gambas code here

I also got this 'Help' while testing.
<IMG src="https://www.cogier.com/gambas/Application_Restart.png"> </IMG>

I'm none the wiser :(
Online now: No Back to the top

Post

Posted
Rating:
#3
Guru
BruceSteers is in the usergroup ‘Guru’
I wanted to use it for restarting my app with a chosen gui component without having to set the env GB_GUI variable first.

Did you see my post about how to get an app to choose gui system on startup?
[Gambas-user] Making an app gtk/qt switchable

And they said it couln't be done …. ;) lol  :roll:  :lol:

I consider the way i'm relaunching the app there a bit dirty though.
Essentially launching the app twice till the latter quits.  does not seem right.
There's Application.Daemon = True but that alters working dir.

My method is flawed i think in a few other aspects as well but for basic small apps works well.
Bruce
Online now: No Back to the top

Post

Posted
Rating:
#4
Avatar
Guru
cogier is in the usergroup ‘Guru’
You could have a look at my program AutoUpdater. It stops a running program, uncompresses a tar file containing a Gambas program, copies it and then restarts it.
Online now: No Back to the top
1 guest and 0 members have just viewed this.