smf/smfservermodule/smfserver/smfplugins/smfproviderbase.h
changeset 14 a469c0e6e7fb
parent 7 be09cf1f39dd
child 26 83d6a149c755
equal deleted inserted replaced
13:b5d63d5fc252 14:a469c0e6e7fb
    78 	 * Method to get the Icon of the application
    78 	 * Method to get the Icon of the application
    79 	 * @return The Icon of the application
    79 	 * @return The Icon of the application
    80 	 */
    80 	 */
    81 	virtual QImage applicationIcon( ) const = 0;
    81 	virtual QImage applicationIcon( ) const = 0;
    82 	
    82 	
       
    83 	
       
    84 	/**
       
    85 	* Method to get the list of interfaces that this provider support
       
    86 	* @return List of supported Interafces
       
    87 	*/
       
    88 	virtual QList<QString> supportedInterfaces( ) const = 0;
       
    89 	
       
    90 	/**
       
    91 	* Method to get the list of languages supported by this service provider
       
    92 	* @return a QStringList of languages supported by this service 
       
    93 	* provider in 2 letter ISO 639-1 format.
       
    94 	*/
       
    95 	virtual QStringList supportedLanguages( ) const = 0;
       
    96 	
       
    97 	
    83 	/**
    98 	/**
    84 	 * Method to get the Plugin specific ID
    99 	 * Method to get the Plugin specific ID
    85 	 * @return The Plugin specific ID
   100 	 * @return The Plugin specific ID
    86 	 */
   101 	 */
    87 	virtual QString pluginId( ) const = 0;
   102 	virtual QString pluginId( ) const = 0;
   104 	 * authorised plugins
   119 	 * authorised plugins
   105 	 */
   120 	 */
   106 	virtual QString smfRegistrationId( ) const = 0;
   121 	virtual QString smfRegistrationId( ) const = 0;
   107 	};
   122 	};
   108 
   123 
   109 Q_DECLARE_INTERFACE( SmfProviderBase, "org.symbian.smf.plugin.smfproviderbase/v1.0" );
   124 Q_DECLARE_INTERFACE( SmfProviderBase, "org.symbian.smf.plugin.smfproviderbase/v0.2" );
   110 
   125 
   111 #endif /* SMFPROVIDERBASE_H_ */
   126 #endif /* SMFPROVIDERBASE_H_ */