예제 #1
0
        // We keep a static page so even if we move between activities the Run controls and info stay the same
        public ActivityPage(Activity activity, Context context, Ginger.General.eRIPageViewMode pageViewMode)
        {
            InitializeComponent();

            mActivity     = activity;
            mContext      = context;
            mPageViewMode = pageViewMode;

            SetUIView();
            BindControlsToActivity();
        }
예제 #2
0
        public ActionsListViewPage(Activity Activity, Context context, Ginger.General.eRIPageViewMode pageViewMode)
        {
            InitializeComponent();

            mActivity     = Activity;
            mContext      = context;
            mPageViewMode = pageViewMode;

            SetListView();
            ShowHideEditPage(null);
        }
예제 #3
0
        public ActivitiesListViewPage(BusinessFlow businessFlow, Context context, Ginger.General.eRIPageViewMode pageViewMode)
        {
            InitializeComponent();

            mBusinessFlow = businessFlow;
            mContext      = context;
            mPageViewMode = pageViewMode;

            SetListView();
            SetListViewData();
        }
예제 #4
0
        public BusinessFlowConfigurationsPage(BusinessFlow businessFlow, Context context, Ginger.General.eRIPageViewMode pageViewMode)
        {
            InitializeComponent();

            mBusinessFlow = businessFlow;
            mContext      = context;
            mPageViewMode = pageViewMode;

            mBusinessFlow.Activities.CollectionChanged += mBusinessFlowActivities_CollectionChanged;
            TrackBusinessFlowAutomationPrecentage();
            BindControls();
        }
        private void SetActionsListView(UcListView ucListView, Ginger.General.eRIPageViewMode pageViewMode)
        {
            ucListView.ListTitleVisibility = Visibility.Hidden;

            mActionsListHelper = new ActionsListViewHelper(mContext, pageViewMode);

            ucListView.SetDefaultListDataTemplate(mActionsListHelper);
            ucListView.ListSelectionMode = SelectionMode.Extended;
            mActionsListHelper.ListView  = ucListView;

            ucListView.MouseDoubleClick += ActionsListView_MouseDoubleClick;
        }
예제 #6
0
        public BusinessFlowViewPage(BusinessFlow businessFlow, Context context, Ginger.General.eRIPageViewMode pageViewMode)
        {
            InitializeComponent();

            mBusinessFlow = businessFlow;
            mContext      = context;
            if (mContext == null)
            {
                mContext = new Context();
            }
            mContext.BusinessFlow = mBusinessFlow;
            mPageViewMode         = pageViewMode;

            SetUIView();
            BindControlsToBusinessFlow();
        }
        public ModelParamsPage(ApplicationModelBase AAMB, Ginger.General.eRIPageViewMode viewMode = Ginger.General.eRIPageViewMode.Standalone)
        {
            InitializeComponent();
            mApplicationModel  = AAMB;
            ParamsList         = AAMB.AppModelParameters;
            APIGlobalParamList = AAMB.GlobalAppModelParameters;

            mPageViewMode = viewMode;

            InitModelParametersGrid();
            InitGlobalModelParametersGrid();

            mApplicationModel.AppModelParameters.CollectionChanged += LocalParameters_CollectionChanged;
            UpdateLocalParametersGridHeader();
            mApplicationModel.GlobalAppModelParameters.CollectionChanged += GloablParameters_CollectionChanged;
            UpdateGlobalParametersGridHeader();
        }
예제 #8
0
        public OutputTemplatePage(ApplicationAPIModel applicationAPIModel, Ginger.General.eRIPageViewMode pageViewMode = Ginger.General.eRIPageViewMode.Standalone)
        {
            InitializeComponent();
            mApplicationAPIModel = applicationAPIModel;

            mPageViewMode = pageViewMode;

            if (pageViewMode == Ginger.General.eRIPageViewMode.View)
            {
                xOutputValuesGrid.ShowAdd      = Visibility.Collapsed;
                xOutputValuesGrid.ShowUpDown   = Visibility.Collapsed;
                xOutputValuesGrid.ShowDelete   = Visibility.Collapsed;
                xOutputValuesGrid.ShowSearch   = Visibility.Collapsed;
                xOutputValuesGrid.ShowClearAll = Visibility.Collapsed;
                xOutputValuesGrid.ShowCopy     = Visibility.Visible;

                xOutputValuesGrid.IsReadOnly = true;
            }
            else
            {
                xOutputValuesGrid.AddToolbarTool("@Share_16x16.png", "Push Changes to All Relevant Actions", new RoutedEventHandler(PushChangesClicked));
                xOutputValuesGrid.AddToolbarTool("@Import_16x16.png", "Import output values from Response sample file", new RoutedEventHandler(ImpurtButtonClicked));

                xOutputValuesGrid.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddReturnValue));
                xOutputValuesGrid.AddSeparator();

                GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(xOutputValuesGrid.AddCheckBox("Support Simulation", new RoutedEventHandler(RefreshOutputColumns)), CheckBox.IsCheckedProperty, mApplicationAPIModel, nameof(mApplicationAPIModel.SupportSimulation));
            }

            if (pageViewMode == Ginger.General.eRIPageViewMode.Add)
            {
                xOutputValuesGrid.ShowPaste = Visibility.Visible;
            }

            SetActReturnValuesGrid();

            xOutputValuesGrid.DataSourceList = mApplicationAPIModel.ReturnValues;
        }