javauis/eswt_qt/com.nokia.swt.extensions/extensions/org/eclipse/swt/internal/extension/TextExtensionExtension.java
changeset 80 d6dafc5d983f
parent 26 dc7c549001d5
equal deleted inserted replaced
78:71ad690e91f5 80:d6dafc5d983f
   134     public String fetchPhoneNumber() {
   134     public String fetchPhoneNumber() {
   135         return Internal_PackageSupport.getPhoneNumber(this);
   135         return Internal_PackageSupport.getPhoneNumber(this);
   136     }
   136     }
   137     
   137     
   138     public void launchDialer(String phoneNumber) {
   138     public void launchDialer(String phoneNumber) {
   139         int serviceRequest = OS.XQServiceRequest_new(
   139     	int appMgr = OS.XQApplicationManager_new();
   140                 "com.nokia.services.serviceapp.Dialer", "dial(QString, bool)",
   140     	int serviceRequest = OS.XQApplicationManager_create(appMgr, "logs","com.nokia.symbian.ILogsView","show(QVariantMap)",false);
   141                 false);
   141     	if (serviceRequest <= 0) {
   142         if (serviceRequest < 1) {
   142 	    	return;
   143             return;
   143 	    }
   144         }
   144     	OS.XQAiwRequest_swtDialer_setArguments(serviceRequest, phoneNumber);
   145         OS.XQServiceRequest_swt_setArgumentsForDial(serviceRequest, phoneNumber,
   145     	OS.XQAiwRequest_send(serviceRequest);
   146                 false);
   146 	    QObjectDeleteWrapper.deleteSafely(serviceRequest);
   147         OS.XQServiceRequest_send(serviceRequest);
   147 	    QObjectDeleteWrapper.deleteSafely(appMgr);
   148         QObjectDeleteWrapper.deleteSafely(serviceRequest);
       
   149      }    
   148      }    
   150 
   149 
   151 	/**
   150 	/**
   152 	 * Doesn't do anything if one of NUMERIC, DECIMAL, PHONENUMBER was
   151 	 * Doesn't do anything if one of NUMERIC, DECIMAL, PHONENUMBER was
   153 	 * specified. Otherwise calls TextExtension.setInitialInputMode. 
   152 	 * specified. Otherwise calls TextExtension.setInitialInputMode.