Esempio n. 1
0
        public HITView addHITtoList(string name, HITData data, int jobNumber)
        {
            HITView hs;

            if (name == ShortnJob.HIT_TYPE)
            {
                hs = new ShortnView(name, data as ShortnData, jobNumber);
            }
            else if (name == CrowdproofJob.HIT_TYPE)
            {
                hs = new CrowdproofView(name, data as CrowdproofData, jobNumber);
            }
            else if (name == HumanMacroJob.HIT_TYPE)
            {
                HumanMacroData hdata = data as HumanMacroData;
                hs = new HumanMacroView(name, hdata, jobNumber);
            }
            else
            {
                hs = new HITView(name, data, jobNumber);
            }
            jobMap[jobNumber] = data;

            return(hs);
        }
Esempio n. 2
0
        public HITView addHIT(string name, HITData data, int jobNumber)
        {
            HITView hs;

            if (name == ShortnJob.HIT_TYPE)
            {
                hs = new ShortnView(name, data as ShortnData, jobNumber);
            }
            else if (name == CrowdproofJob.HIT_TYPE)
            {
                hs = new CrowdproofView(name, data as CrowdproofData, jobNumber);
            }
            else if (name == HumanMacroJob.HIT_TYPE)
            {
                HumanMacroData hdata = data as HumanMacroData;
                hs = new HumanMacroView(name, hdata, jobNumber);
            }
            else
            {
                hs = new HITView(name, data, jobNumber);
            }
            jobMap[jobNumber] = data;

            // Assign the WPF UserControl to the ElementHost control's
            // Child property.
            sidebar.addHitView(jobNumber, hs);
            //host.Child = hs;

            // Add the ElementHost control to the form's
            // collection of child controls.
            //this.Controls.Add(host);
            return(hs);
        }
Esempio n. 3
0
        public void HumanMacroDataReceived()
        {
            grid.Children.Remove(hitProgress);
            //this.hitType.FontWeight = FontWeights.ExtraBold;

            HumanMacroView hpv = view as HumanMacroView;

            CrowdproofButton         = new Button();
            CrowdproofButton.Content = "View Revisions";
            CrowdproofButton.Name    = "Crowdproof";
            CrowdproofButton.Height  = 23;
            CrowdproofButton.Margin  = new Thickness(0.0, 5.0, 0.0, 0.0);
            //CrowdproofButton.IsEnabled = false;
            CrowdproofButton.Click += new RoutedEventHandler(hpv.HumanMacro_Clicked);

            AcceptRevisions           = new Button();
            AcceptRevisions.Content   = "Accept All";
            AcceptRevisions.Name      = "AcceptRevisions";
            AcceptRevisions.Height    = 23;
            AcceptRevisions.IsEnabled = false;
            AcceptRevisions.Click    += new RoutedEventHandler(hpv.AcceptRevisions_Clicked);

            RejectRevisions           = new Button();
            RejectRevisions.Content   = "Reject All";
            RejectRevisions.Name      = "RejectRevisions";
            RejectRevisions.Height    = 23;
            RejectRevisions.IsEnabled = false;
            RejectRevisions.Click    += new RoutedEventHandler(hpv.RejectRevisions_Clicked);

            UniformGrid buttons = new UniformGrid();

            buttons.Rows    = 1;
            buttons.Columns = 2;
            buttons.Children.Add(AcceptRevisions);
            Grid.SetColumn(AcceptRevisions, 0);
            Grid.SetRow(AcceptRevisions, 0);
            buttons.Children.Add(RejectRevisions);
            Grid.SetColumn(RejectRevisions, 1);
            Grid.SetRow(RejectRevisions, 0);

            //StackPanel buttonPanel = new StackPanel();
            //buttonPanel.Margin = new Thickness(5.0, 88.0, 5.0, 10.0);

            //buttonPanel.Children.Add(CrowdproofButton);
            //buttonPanel.Children.Add(buttons);

            //grid.Children.Add(buttonPanel);

            details.Children.Add(CrowdproofButton);
            details.Children.Add(buttons);

            sidebar.alertSidebar(this.data.job);
            view.cancelBtn.IsEnabled = false;
        }
Esempio n. 4
0
        public void resultsBack()
        {
            HumanMacroView hview = view as HumanMacroView;

            hview.humanMacroDataReceived();
        }