[Gambas-user] Single instance application, anyone else done it?
    Benoît Minisini 
    g4mba5 at gmail.com
       
    Thu Jul  8 16:37:46 CEST 2021
    
    
  
Le 08/07/2021 à 15:56, Bruce Steers a écrit :
> 
> Nope it does not work using DBus.Session.Applications.Exist() , it works 
> if one app is ready loaded but launching 2 apps together fails to 
> connect for the second but Applications[] is not yet updated.
> 
> seems all i can do is test error.Text ends with "already registered" (im 
> not sure if gambas translates that msg)
> 
> Another option on a gambas level is to edit the DBus.class gb.dbus and 
> add a boolean property "ApplicationExists" that gets set to true if the 
> connection fails due to already existing interface during  
> _RegisterApplication()
> 
> Or if Error.Code could be something other than -1 if connection exists?
> 
> then i can tell if error was because connection exists or something else.
> 
> BruceS
> 
Error messages are never translated (otherwise it's a bug).
But of course this is a temporary workaround, and a solution like you 
suggest must be implemented.
Regards,
-- 
Benoît Minisini
    
    
More information about the User
mailing list