/// <summary>
		/// @brief Create action item describing single action of the application
		/// 
		/// An example of the action could be a "volume up" or "volume down" action.
		/// </summary>
		/// <param name="appInfo">       Sapa structure describing owner of the action </param>
		/// <param name="actionInfo">    Sapa structure describing action details
		/// </param>
		/// <returns>  new instance of the FcActionItem </returns>
		public virtual FcActionItem newAppItem(SapaAppInfo appInfo, SapaActionInfo actionInfo)
		{
			FcActionAppItem item = new FcActionAppItem(actionInfo);

			SapaApp app = appInfo.App;
			item.ActionRunnable = newCallActionRunnable(app.InstanceId, actionInfo.Id);

			return item;
		}
Пример #2
0
        private void readIntent(Intent intent)
        {
            SapaAppInfo info = SapaAppInfo.getAppInfo(intent);

            if (info != null)
            {
                this.mVisibleAppInfo = info;
            }
        }
Пример #3
0
        /// <summary>
        /// @brief Create action item describing single action of the application
        ///
        /// An example of the action could be a "volume up" or "volume down" action.
        /// </summary>
        /// <param name="appInfo">       Sapa structure describing owner of the action </param>
        /// <param name="actionInfo">    Sapa structure describing action details
        /// </param>
        /// <returns>  new instance of the FcActionItem </returns>
        public virtual FcActionItem newAppItem(SapaAppInfo appInfo, SapaActionInfo actionInfo)
        {
            FcActionAppItem item = new FcActionAppItem(actionInfo);

            SapaApp app = appInfo.App;

            item.ActionRunnable = newCallActionRunnable(app.InstanceId, actionInfo.Id);

            return(item);
        }
Пример #4
0
        /// <summary>
        /// @brief Create action item describing a custom return action
        ///
        /// When action is executed, the activity described by a <code>mode</code> parameter
        /// will be opened
        /// </summary>
        /// <param name="appInfo">       Sapa structure describing application </param>
        /// <param name="resId">         Id of drawable from resources of the given application </param>
        /// <param name="activityId">    Id of the activity to be opened
        /// </param>
        /// <returns>  new instance of the FcActionItem </returns>
        public virtual FcActionItem newCustomReturnItem(SapaAppInfo appInfo, int resId, int activityId)
        {
            SapaApp app = appInfo.App;

            FcActionReturnItem item = new FcActionReturnItem(appInfo);

            item.Default        = false;
            item.DrawableId     = resId;
            item.ActionRunnable = newOpenActivityRunnable(app.PackageName, app.InstanceId, activityId);

            return(item);
        }
Пример #5
0
        /// <summary>
        /// @brief Create action item describing a default return action
        ///
        /// When action is executed, the default activity of the application will be opened.
        /// </summary>
        /// <param name="appInfo">       Sapa structure describing owner of the action
        /// </param>
        /// <returns>  new instance of the FcActionItem </returns>
        public virtual FcActionItem newDefaultReturnItem(SapaAppInfo appInfo)
        {
            SapaApp app = appInfo.App;

            FcActionReturnItem item = new FcActionReturnItem(appInfo);

            item.Default        = true;
            item.DrawableId     = mDefaultResId;
            item.ActionRunnable = newOpenActivityRunnable(app.PackageName, app.InstanceId, DEFAULT_ACTIVITY_ID);

            return(item);
        }
		/// <summary>
		/// @brief Create action item describing a default return action
		/// 
		/// When action is executed, the default activity of the application will be opened.
		/// </summary>
		/// <param name="appInfo">       Sapa structure describing owner of the action
		/// </param>
		/// <returns>  new instance of the FcActionItem </returns>
		public virtual FcActionItem newDefaultReturnItem(SapaAppInfo appInfo)
		{

			SapaApp app = appInfo.App;

			FcActionReturnItem item = new FcActionReturnItem(appInfo);
			item.Default = true;
			item.DrawableId = mDefaultResId;
			item.ActionRunnable = newOpenActivityRunnable(app.PackageName, app.InstanceId, DEFAULT_ACTIVITY_ID);

			return item;
		}
Пример #7
0
		/// <summary>
		/// This method is responsible for updating visible SapaAppInfo and sets state of view
		/// accordingly.
		/// </summary>
		/// <param name="intent">
		///            Intent received when activity is shown. </param>
		private void readIntent(Intent intent)
		{
			SapaAppInfo info = SapaAppInfo.getAppInfo(intent);
			if (info != null)
			{
				this.mVisibleAppInfo = info;
				if (this.mVisibleAppInfo.getActionInfo(ACTION_PLAY) != null)
				{
					if (this.mVisibleAppInfo.getActionInfo(ACTION_PLAY).Visible)
					{
						this.changeButtonsOnStop();
					}
					else
					{
						this.changeButtonsOnPlay();
					}
				}
			}
		}
        /// <summary>
        /// This method is responsible for updating visible SapaAppInfo and sets state of view
        /// accordingly.
        /// </summary>
        /// <param name="intent">
        ///            Intent received when activity is shown. </param>
        private void readIntent(Intent intent)
        {
            SapaAppInfo info = SapaAppInfo.getAppInfo(intent);

            if (info != null)
            {
                this.mVisibleAppInfo = info;
                if (this.mVisibleAppInfo.getActionInfo(ACTION_PLAY) != null)
                {
                    if (this.mVisibleAppInfo.getActionInfo(ACTION_PLAY).Visible)
                    {
                        this.changeButtonsOnStop();
                    }
                    else
                    {
                        this.changeButtonsOnPlay();
                    }
                }
            }
        }
Пример #9
0
		private void readIntent(Intent intent)
		{
			SapaAppInfo info = SapaAppInfo.getAppInfo(intent);
			if (info != null)
			{
				this.mVisibleAppInfo = info;

			}
		}
		/// <summary>
		/// @brief Construct FcActionReturnItem from a structure describing application
		/// </summary>
		/// <param name="appInfo">       Sapa structure describing application </param>
		public FcActionReturnItem(SapaAppInfo appInfo)
		{
			mAppInfo = appInfo;
		}
Пример #11
0
 /// <summary>
 /// @brief Construct FcActionReturnItem from a structure describing application
 /// </summary>
 /// <param name="appInfo">       Sapa structure describing application </param>
 public FcActionReturnItem(SapaAppInfo appInfo)
 {
     mAppInfo = appInfo;
 }
Пример #12
0
		/// <summary>
		/// @brief Create action item describing a custom return action
		/// 
		/// When action is executed, the activity described by a <code>mode</code> parameter
		/// will be opened
		/// </summary>
		/// <param name="appInfo">       Sapa structure describing application </param>
		/// <param name="resId">         Id of drawable from resources of the given application </param>
		/// <param name="activityId">    Id of the activity to be opened
		/// </param>
		/// <returns>  new instance of the FcActionItem </returns>
		public virtual FcActionItem newCustomReturnItem(SapaAppInfo appInfo, int resId, int activityId)
		{
			SapaApp app = appInfo.App;

			FcActionReturnItem item = new FcActionReturnItem(appInfo);
			item.Default = false;
			item.DrawableId = resId;
			item.ActionRunnable = newOpenActivityRunnable(app.PackageName, app.InstanceId, activityId);

			return item;
		}