Beispiel #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="PixelSearchResultsForm" /> class.
        /// </summary>
        /// <param name="newPixelSearch">The <paramref name="newPixelSearch"/> parameter.</param>
        /// <param name="dataSource">The <paramref name="dataSource"/> parameter.</param>
        public PixelSearchResultsForm(NewPixelSearch newPixelSearch, DataSource dataSource)
        {
            InitializeComponent();
            SelectedDataSource = dataSource;
            CurrentPixelSearch = dataSource.CreatePixelSearch(newPixelSearch);
            if (CurrentPixelSearch == null)
            {
                lblStatus.Text     = @"Failed";
                btnRefresh.Enabled = false;
                return;
            }

            lblStatus.Text = CurrentPixelSearch.Status.ToString();
            UpdateClips();
        }
        /// <summary>
        /// The ButtonSearch_Click method.
        /// </summary>
        /// <param name="sender">The <paramref name="sender"/> parameter.</param>
        /// <param name="args">The <paramref name="args"/> parameter.</param>
        private void ButtonSearch_Click(object sender, EventArgs args)
        {
            var newPixelSearch = new NewPixelSearch
            {
                Columns         = (int)nudColumns.Value,
                Rows            = (int)nudRows.Value,
                SearchEndTime   = dtpEndDate.Value,
                SearchStartTime = dtpStartDate.Value
            };

            foreach (ListViewItem lvZonesItem in lvZones.Items)
            {
                var rect = lvZonesItem.Tag as Rect;
                if (rect != null)
                {
                    newPixelSearch.Zones.Add(rect);
                }
            }

            var dataSource = ((ComboboxItem)cbxDataSources.SelectedItem).Value as DataSource;

            new PixelSearchResultsForm(newPixelSearch, dataSource).ShowDialog();
        }