public IT_ThreadManager(ITGeotagger parent) { //start the thread timer with initial delay of 10 seconds this.thread_Checker = new System.Windows.Forms.Timer(); this.thread_Checker.Tick += new EventHandler(Thread_Checker_Tick); this.thread_Checker.Interval = 10000; thread_Checker.Start(); }
public ImageGroupTableInfo(ITGeotagger ITForm) { this.Parent = ITForm; this.Table.ColumnCount = 8; this.Table.RowCount = 1; this.Table.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F)); this.Table.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 200F)); this.Table.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 60F)); this.Table.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 60F)); this.Table.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 120F)); this.Table.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 80F)); this.Table.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 120F)); this.Table.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 80F)); this.Table.RowStyles.Add(new RowStyle(SizeType.Absolute, 40F)); this.Table.Controls.Add(new Label() { Text = "Folder Path", Dock = DockStyle.Fill }, 0, 0); this.Table.Controls.Add(new Label() { Text = "Tlog", Dock = DockStyle.Fill }, 1, 0); this.Table.Controls.Add(new Label() { Text = "Image Count", Dock = DockStyle.Fill }, 2, 0); this.Table.Controls.Add(new Label() { Text = "Offset", Dock = DockStyle.Fill }, 3, 0); this.Table.Controls.Add(new Label() { Text = "Pre-Procesing", Dock = DockStyle.Fill }, 4, 0); this.Table.Controls.Add(new Label() { Text = "Progress", Dock = DockStyle.Fill }, 5, 0); this.Table.Controls.Add(new Label() { Text = "Post-Procesing", Dock = DockStyle.Fill }, 6, 0); this.Table.Controls.Add(new Label() { Text = "Progress", Dock = DockStyle.Fill }, 7, 0); this.Table.AutoScroll = true; }
public ImagePassSorter(ITGeotagger parent, double imageSpacing = 2) { this.VerticalImageDistribution = imageSpacing; }
public TurbineTab(string BaseDir, ProgressBar PB, ITGeotagger ITG, int Row) { InitializeComponent(); this.row = Row; LABEL_PATH.Text = BaseDir; PATH_TO_SAVED_PROG_FILE = Path.Combine(BaseDir, "Processed.xml"); try { LoadProgress(); } catch { MessageBox.Show("Progress file is corrupted or missing"); } ParentForm = ITG; PATH_TO_ORIGIONALS = BaseDir; PostProccessProgresBar = PB; Size ImageSize = new Size(330, 220); //set up the pass one image box Images_pass1.Parent = TAB_PASS_1; Images_pass1.Anchor = (AnchorStyles.Bottom | AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right); Images_pass1.Dock = DockStyle.Fill; Images_pass1.SetRenderer(new ImageListViewRenderers.XPRenderer()); Images_pass1.ThumbnailSize = ImageSize; //set up the pass two image box Images_pass2.Parent = TAB_PASS_2; Images_pass2.Anchor = (AnchorStyles.Bottom | AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right); Images_pass2.Dock = DockStyle.Fill; Images_pass2.SetRenderer(new ImageListViewRenderers.XPRenderer()); Images_pass2.ThumbnailSize = ImageSize; Images_pass2.SortOrder = Manina.Windows.Forms.SortOrder.Ascending; //set up the pass three image box Images_pass3.Parent = TAB_PASS_3; Images_pass3.Anchor = (AnchorStyles.Bottom | AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right); Images_pass3.Dock = DockStyle.Fill; Images_pass3.SetRenderer(new ImageListViewRenderers.XPRenderer()); Images_pass3.ThumbnailSize = ImageSize; //set up the pass four image box Images_pass4.Parent = TAB_PASS_4; Images_pass4.Anchor = (AnchorStyles.Bottom | AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right); Images_pass4.Dock = DockStyle.Fill; Images_pass4.SetRenderer(new ImageListViewRenderers.XPRenderer()); Images_pass4.ThumbnailSize = ImageSize; //set up the pass five image box Images_pass5.Parent = TAB_PASS_5; Images_pass5.Anchor = (AnchorStyles.Bottom | AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right); Images_pass5.Dock = DockStyle.Fill; Images_pass5.SetRenderer(new ImageListViewRenderers.XPRenderer()); Images_pass5.ThumbnailSize = ImageSize; //set up the pass extra image box Images_extra.Parent = TAB_EXTRA; Images_extra.Anchor = (AnchorStyles.Bottom | AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right); Images_extra.Dock = DockStyle.Fill; Images_extra.SetRenderer(new ImageListViewRenderers.XPRenderer()); Images_extra.ThumbnailSize = ImageSize; Images_pass1.ContextMenu = new ContextMenu(); Images_pass2.ContextMenu = new ContextMenu(); Images_pass3.ContextMenu = new ContextMenu(); Images_pass4.ContextMenu = new ContextMenu(); Images_pass5.ContextMenu = new ContextMenu(); Images_extra.ContextMenu = new ContextMenu(); MenuItem ReCrop = new MenuItem("Re-Crop ..."); MenuItem LeftReCrop = new MenuItem("Left"); MenuItem RightReCrop = new MenuItem("Right"); LeftReCrop.MenuItems.Add("-1500"); LeftReCrop.MenuItems.Add("-1000"); LeftReCrop.MenuItems.Add("-500"); LeftReCrop.MenuItems.Add("0"); LeftReCrop.MenuItems.Add("500"); LeftReCrop.MenuItems.Add("1000"); LeftReCrop.MenuItems.Add("1500"); RightReCrop.MenuItems.Add("-1500"); RightReCrop.MenuItems.Add("-1000"); RightReCrop.MenuItems.Add("-500"); RightReCrop.MenuItems.Add("0"); RightReCrop.MenuItems.Add("500"); RightReCrop.MenuItems.Add("1000"); RightReCrop.MenuItems.Add("1500"); ReCrop.MenuItems.Add(RightReCrop); ReCrop.MenuItems.Add(LeftReCrop); //RightReCrop.Select += new EventHandler(MoveImageToPass); foreach (MenuItem Item in LeftReCrop.MenuItems) { Item.Click += CropImageLeft; } foreach (MenuItem Item in RightReCrop.MenuItems) { Item.Click += CropImageRight; } MenuItem MoveImages = new MenuItem("Move to ..."); MoveImages.MenuItems.Add(new MenuItem("1")); MoveImages.MenuItems.Add(new MenuItem("2")); MoveImages.MenuItems.Add(new MenuItem("3")); MoveImages.MenuItems.Add(new MenuItem("4")); MoveImages.MenuItems.Add(new MenuItem("5")); foreach (MenuItem Item in MoveImages.MenuItems) { Item.Click += MoveImageToPass; } MenuItem Remove = new MenuItem("Remove"); Remove.Click += MoveImageToExtra; MenuItem AnvancedMenu = new MenuItem("Advanced"); MenuItem RemappALTS = new MenuItem("Re-map altitudes"); MenuItem RemappALT = new MenuItem("Change altitude"); AnvancedMenu.MenuItems.Add(RemappALTS); AnvancedMenu.MenuItems.Add(RemappALT); RemappALTS.Click += RemapAltDialog; RemappALT.Click += RemapSingleAltDialog; Images_extra.ContextMenu.MenuItems.Add(MoveImages); //Images_extra.ContextMenu.MenuItems.Add(ReCrop); //Images_extra.ContextMenu.MenuItems.Add("Remove"); Images_pass1.SelectionChanged += new EventHandler(ShowAltinLowerLeftCorner); Images_pass2.SelectionChanged += new EventHandler(ShowAltinLowerLeftCorner); Images_pass3.SelectionChanged += new EventHandler(ShowAltinLowerLeftCorner); Images_pass4.SelectionChanged += new EventHandler(ShowAltinLowerLeftCorner); Images_pass5.SelectionChanged += new EventHandler(ShowAltinLowerLeftCorner); Images_extra.SelectionChanged += new EventHandler(ShowAltinLowerLeftCorner); Images_pass1.ItemDoubleClick += new ItemDoubleClickEventHandler(ListBoxDoubleClick); Images_pass2.ItemDoubleClick += new ItemDoubleClickEventHandler(ListBoxDoubleClick); Images_pass3.ItemDoubleClick += new ItemDoubleClickEventHandler(ListBoxDoubleClick); Images_pass4.ItemDoubleClick += new ItemDoubleClickEventHandler(ListBoxDoubleClick); Images_pass5.ItemDoubleClick += new ItemDoubleClickEventHandler(ListBoxDoubleClick); Images_extra.ItemDoubleClick += new ItemDoubleClickEventHandler(ListBoxDoubleClick); Images_pass1.ContextMenu.MenuItems.Add(MoveImages.CloneMenu()); Images_pass1.ContextMenu.MenuItems.Add(ReCrop); Images_pass1.ContextMenu.MenuItems.Add(Remove); Images_pass1.ContextMenu.MenuItems.Add(AnvancedMenu); Images_pass2.ContextMenu.MenuItems.Add(MoveImages.CloneMenu()); Images_pass2.ContextMenu.MenuItems.Add(ReCrop.CloneMenu()); Images_pass2.ContextMenu.MenuItems.Add(Remove.CloneMenu()); Images_pass2.ContextMenu.MenuItems.Add(AnvancedMenu.CloneMenu()); Images_pass3.ContextMenu.MenuItems.Add(MoveImages.CloneMenu()); Images_pass3.ContextMenu.MenuItems.Add(ReCrop.CloneMenu()); Images_pass3.ContextMenu.MenuItems.Add(Remove.CloneMenu()); Images_pass3.ContextMenu.MenuItems.Add(AnvancedMenu.CloneMenu()); Images_pass4.ContextMenu.MenuItems.Add(MoveImages.CloneMenu()); Images_pass4.ContextMenu.MenuItems.Add(ReCrop.CloneMenu()); Images_pass4.ContextMenu.MenuItems.Add(Remove.CloneMenu()); Images_pass4.ContextMenu.MenuItems.Add(AnvancedMenu.CloneMenu()); Images_pass5.ContextMenu.MenuItems.Add(MoveImages.CloneMenu()); Images_pass5.ContextMenu.MenuItems.Add(ReCrop.CloneMenu()); Images_pass5.ContextMenu.MenuItems.Add(Remove.CloneMenu()); Images_pass5.ContextMenu.MenuItems.Add(AnvancedMenu.CloneMenu()); LABEL_SITE.Text = this.ImageGroup.SiteName; LABEL_TURBINE.Text = this.ImageGroup.AssetName; LABEL_BLADE.Text = this.ImageGroup.Blade; UpdateImageNumber(); }
public GPSOffsetCalculator(ITGeotagger parent) { Parent_ITGeoTagger = parent; }//constructor