public MainForm() { Configurations.LoadSettings(); InitializeComponent(); this.Text = "Sync - " + Configurations.site_name; progressBar_ls.Style = ProgressBarStyle.Continuous; progressBar_ls.MarqueeAnimationSpeed = 0; progressBar_ls.Value = 0; settings_tab_pointer = tabPage_settings; if (!Configurations.show_other_tabs) { tabControl_sync.TabPages.Remove(tabPage_manual); tabControl_sync.TabPages.Remove(tabPage_settings); tabControl_sync.TabPages.Remove(tabPage_add_contrib); tabControl_sync.TabPages.Remove(tabPage_add_activity); settings_visible = false; } this.Closing += new System.ComponentModel.CancelEventHandler(MainWindow_Closing); server_to_local.server_api = new classes.ServerDataClasses(); server_to_local_thread = new Thread(new ThreadStart(this.start_server_to_local_sync)); local_to_server_thread = new Thread(new ThreadStart(this.start_local_to_server_sync)); server_to_local_timer = new System.Threading.Timer(new TimerCallback(this.server_to_local_timer_changed), null, Timeout.Infinite, Configurations.server_to_local_step); local_to_server_timer = new System.Threading.Timer(new TimerCallback(this.local_to_server_timer_changed), null, Timeout.Infinite, Configurations.local_to_server_step); server_to_local.UpdateLocalActivitites(); if (Configurations.start_auto) { button_sl_auto_Click(null, null); Thread.Sleep(5000); button_ls_auto_Click(null, null); } ContextMenu tab_menu = new ContextMenu(); MenuItem show_hide_item = new MenuItem(); show_hide_item.Text = "Show/Hide Settings"; show_hide_item.Click += new EventHandler(show_hide_item_Click); tab_menu.MenuItems.Add(show_hide_item); MenuItem dump_item = new MenuItem(); dump_item.Text = "Dump"; dump_item.Click += new EventHandler(dump_item_Click); tab_menu.MenuItems.Add(dump_item); this.tabControl_sync.ContextMenu = tab_menu; }