public OverviewPage() { InitializeComponent(); this.logGrid.Columns[0].Header = Translate.fmt("lbl_log_level"); this.logGrid.Columns[1].Header = Translate.fmt("lbl_time_stamp"); this.logGrid.Columns[2].Header = Translate.fmt("lbl_log_type"); this.logGrid.Columns[3].Header = Translate.fmt("lbl_log_event"); this.logGrid.Columns[4].Header = Translate.fmt("lbl_message"); logGridExt = new DataGridExt(logGrid); logGridExt.Restore(App.GetConfig("GUI", "logGrid_Columns", "")); double logRowHeight = MiscFunc.parseDouble(App.GetConfig("GUI", "EventLogHeight", "0.0")); if (logRowHeight > 0.0) { logRow.Height = new GridLength(logRowHeight, GridUnitType.Pixel); } foreach (var entry in App.Log.GetFullLog()) { logGrid.Items.Insert(0, new LogItem(entry)); } App.Log.LogEvent += (object sender, AppLog.LogEventArgs args) => { this.Dispatcher.InvokeAsync(new Action(() => { OnLogEvent(args.entry); })); }; }
public DnsQueryLogControl() { InitializeComponent(); this.caption.Text = Translate.fmt("btn_query_log"); this.logGrid.Columns[0].Header = Translate.fmt("lbl_time_stamp"); this.logGrid.Columns[1].Header = Translate.fmt("lbl_query"); this.logGrid.Columns[2].Header = Translate.fmt("lbl_type"); this.logGrid.Columns[3].Header = Translate.fmt("lbl_state"); this.logGrid.Columns[4].Header = Translate.fmt("lbl_reply"); this.logGrid.Columns[5].Header = Translate.fmt("lbl_ttl"); this.btnClear.Content = Translate.fmt("btn_clear_log"); this.btnRefresh.Content = Translate.fmt("btn_refresh_log"); logGridExt = new DataGridExt(logGrid); QueryLogList = new ObservableCollection <DnsQueryItem>(); logGrid.ItemsSource = QueryLogList; contextMenu = new ContextMenu(); WpfFunc.AddMenu(contextMenu, Translate.fmt("btn_blacklist"), btnBlacklist_Click); WpfFunc.AddMenu(contextMenu, Translate.fmt("btn_whitelist"), btnWhitelist_Click); contextMenu.Items.Add(new Separator()); WpfFunc.AddMenu(contextMenu, Translate.fmt("btn_copy_query"), btnCopyDomain_Click); WpfFunc.AddMenu(contextMenu, Translate.fmt("btn_copy_answer"), btnCopyReply_Click); contextMenu.IsEnabled = false; logGrid.ContextMenu = contextMenu; }
public DnsLogList() { InitializeComponent(); this.txtDnsFilter.LabelText = Translate.fmt("lbl_text_filter"); this.dnsGrid.Columns[1].Header = Translate.fmt("lbl_name"); this.dnsGrid.Columns[2].Header = Translate.fmt("lbl_host_name"); this.dnsGrid.Columns[3].Header = Translate.fmt("lbl_last_seen"); this.dnsGrid.Columns[4].Header = Translate.fmt("lbl_seen_count"); this.dnsGrid.Columns[5].Header = Translate.fmt("lbl_con_count"); this.dnsGrid.Columns[6].Header = Translate.fmt("lbl_uploaded"); this.dnsGrid.Columns[7].Header = Translate.fmt("lbl_downloaded"); this.dnsGrid.Columns[8].Header = Translate.fmt("lbl_program"); dnsGridExt = new DataGridExt(dnsGrid); dnsGridExt.Restore(App.GetConfig("GUI", "dnsGrid_Columns", "")); LogList = new ObservableCollection <DnsItem>(); dnsGrid.ItemsSource = LogList; textFilter = App.GetConfig("GUI", "DnsFilter", ""); txtDnsFilter.Text = textFilter; UwpFunc.AddBinding(dnsGrid, new KeyGesture(Key.F, ModifierKeys.Control), (s, e) => { this.txtDnsFilter.Focus(); }); CheckLogEntries(); }
public DnsBlockListsControl() { InitializeComponent(); this.caption.Text = Translate.fmt("btn_blocklists"); this.lblHint.Text = Translate.fmt("btn_blocklist_hint"); this.btnAdd.Content = Translate.fmt("btn_add_blocklist"); this.listGrid.Columns[0].Header = Translate.fmt("str_list"); this.listGrid.Columns[1].Header = Translate.fmt("lbl_last_update"); this.listGrid.Columns[2].Header = Translate.fmt("lbl_entry_count"); this.listGrid.Columns[3].Header = Translate.fmt("lbl_status"); this.btnDefault.Content = Translate.fmt("lbl_defaults"); this.btnRemove.Content = Translate.fmt("lbl_remove"); this.btnUpdate.Content = Translate.fmt("lbl_update"); btnAdd.IsEnabled = false; btnRemove.IsEnabled = btnUpdate.IsEnabled = false; listGridExt = new DataGridExt(listGrid); BlocklistList = new ObservableCollection <BlocklistItem>(); listGrid.ItemsSource = BlocklistList; }
public RuleNotify() { InitializeComponent(); rulesGridExt = new DataGridExt(rulesGrid); rulesGridExt.Restore(App.GetConfig("GUI", "rulesGrid_Columns", "")); //this.lblGuide.Text = Translate.fmt("lbl_rule_guide"); this.lblDetails.Header = Translate.fmt("lbl_rule_details"); this.lblProt.Text = Translate.fmt("lbl_protocol_"); this.lblLocal.Text = Translate.fmt("lbl_local"); this.lblRemote.Text = Translate.fmt("lbl_remote"); this.lblProg.Text = Translate.fmt("lbl_program_"); this.rulesGrid.Columns[1].Header = Translate.fmt("lbl_name"); this.rulesGrid.Columns[2].Header = Translate.fmt("lbl_enabled"); this.rulesGrid.Columns[3].Header = Translate.fmt("lbl_action"); this.rulesGrid.Columns[4].Header = Translate.fmt("lbl_direction"); this.rulesGrid.Columns[5].Header = Translate.fmt("lbl_program"); Ignore = this.IgnoreSB.Content as TextBlock; Approve = this.ApproveSB.Content as TextBlock; Reject = this.RejectSB.Content as TextBlock; this.Ignore.Text = Translate.fmt("lbl_ignore"); (this.IgnoreSB.MenuItemsSource[0] as MenuItem).Header = Translate.fmt("lbl_ignore_all"); this.Approve.Text = Translate.fmt("lbl_approve"); (this.ApproveSB.MenuItemsSource[0] as MenuItem).Header = Translate.fmt("lbl_approve_all"); this.Reject.Text = Translate.fmt("lbl_reject"); (this.RejectSB.MenuItemsSource[0] as MenuItem).Header = Translate.fmt("lbl_reject_all"); UpdateState(); }
private static void OnDetailsVisibilityChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args) { DataGridExt control = obj as DataGridExt; if (control != null && args.NewValue != null) { control.DetailsVisibility = (bool)args.NewValue; } }
private static void OnHasRowDetailsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { DataGridExt p = d as DataGridExt; if (p != null && e.NewValue != null) { p.HasRowDetails = (bool)e.NewValue; } }
public NetworkSocketList() { InitializeComponent(); WpfFunc.CmbAdd(sockType, Translate.fmt("filter_sockets_all"), FirewallPage.FilterPreset.Socket.Any); WpfFunc.CmbAdd(sockType, Translate.fmt("filter_sockets_web"), FirewallPage.FilterPreset.Socket.Web).Background = new SolidColorBrush(Colors.DodgerBlue); WpfFunc.CmbAdd(sockType, Translate.fmt("filter_sockets_tcp"), FirewallPage.FilterPreset.Socket.TCP).Background = new SolidColorBrush(Colors.Turquoise); WpfFunc.CmbAdd(sockType, Translate.fmt("filter_sockets_client"), FirewallPage.FilterPreset.Socket.Client).Background = new SolidColorBrush(Colors.Gold); WpfFunc.CmbAdd(sockType, Translate.fmt("filter_sockets_server"), FirewallPage.FilterPreset.Socket.Server).Background = new SolidColorBrush(Colors.DarkOrange); WpfFunc.CmbAdd(sockType, Translate.fmt("filter_sockets_udp"), FirewallPage.FilterPreset.Socket.UDP).Background = new SolidColorBrush(Colors.Violet); //WpfFunc.CmbAdd(sockType, Translate.fmt("filter_sockets_raw"), FirewallPage.FilterPreset.Socket.Raw); this.txtSockFilter.LabelText = Translate.fmt("lbl_text_filter"); //this.chkNoINet.ToolTip = Translate.fmt("str_no_inet"); //this.chkNoLAN.ToolTip = Translate.fmt("str_no_lan"); //this.chkNoMulti.ToolTip = Translate.fmt("str_no_multi"); //this.chkNoLocal.ToolTip = Translate.fmt("str_no_local"); this.socksGrid.Columns[1].Header = Translate.fmt("lbl_name"); this.socksGrid.Columns[2].Header = Translate.fmt("lbl_time_stamp"); this.socksGrid.Columns[3].Header = Translate.fmt("lbl_state"); this.socksGrid.Columns[4].Header = Translate.fmt("lbl_protocol"); this.socksGrid.Columns[5].Header = Translate.fmt("lbl_remote_ip"); this.socksGrid.Columns[6].Header = Translate.fmt("lbl_remote_port"); this.socksGrid.Columns[7].Header = Translate.fmt("lbl_local_ip"); this.socksGrid.Columns[8].Header = Translate.fmt("lbl_local_port"); this.socksGrid.Columns[9].Header = Translate.fmt("lbl_access"); this.socksGrid.Columns[10].Header = Translate.fmt("lbl_upload"); this.socksGrid.Columns[11].Header = Translate.fmt("lbl_download"); this.socksGrid.Columns[12].Header = Translate.fmt("lbl_uploaded"); this.socksGrid.Columns[13].Header = Translate.fmt("lbl_downloaded"); this.socksGrid.Columns[14].Header = Translate.fmt("lbl_program"); socksGridExt = new DataGridExt(socksGrid); socksGridExt.Restore(App.GetConfig("GUI", "socksGrid_Columns", "")); SocketList = new ObservableCollection <SocketItem>(); socksGrid.ItemsSource = SocketList; UwpFunc.AddBinding(socksGrid, new KeyGesture(Key.F, ModifierKeys.Control), (s, e) => { this.txtSockFilter.Focus(); }); //UwpFunc.AddBinding(socksGrid, new KeyGesture(Key.Delete), btnRemoveRule_Click); try { textFilter = App.GetConfig("NetSocks", "Filter", ""); txtSockFilter.Text = textFilter; WpfFunc.CmbSelect(sockType, ((FirewallPage.FilterPreset.Socket)App.GetConfigInt("NetSocks", "Types", 0)).ToString()); //this.chkNoLocal.IsChecked = App.GetConfigInt("NetSocks", "NoLocal", 0) == 1; //this.chkNoMulti.IsChecked = App.GetConfigInt("NetSocks", "NoMulti", 0) == 1; //this.chkNoLAN.IsChecked = App.GetConfigInt("NetSocks", "NoLan", 0) == 1; //this.chkNoINet.IsChecked = App.GetConfigInt("NetSocks", "NoINet", 0) == 1; } catch { } CheckSockets(); }
public DnsLogList() { InitializeComponent(); this.dnsGrid.Columns[1].Header = Translate.fmt("lbl_name"); this.dnsGrid.Columns[2].Header = Translate.fmt("lbl_host_name"); this.dnsGrid.Columns[3].Header = Translate.fmt("lbl_last_seen"); this.dnsGrid.Columns[4].Header = Translate.fmt("lbl_seen_count"); this.dnsGrid.Columns[5].Header = Translate.fmt("lbl_program"); dnsGridExt = new DataGridExt(dnsGrid); dnsGridExt.Restore(App.GetConfig("GUI", "dnsGrid_Columns", "")); LogList = new ObservableCollection <DnsItem>(); dnsGrid.ItemsSource = LogList; mDnsFilter = App.GetConfig("GUI", "DnsFilter", ""); txtDnsFilter.Text = mDnsFilter; CheckLogEntries(); }
public DnsFilterListControl() { InitializeComponent(); this.lblHint.Text = Translate.fmt("msg_domain_hint"); this.btnAdd.Content = Translate.fmt("btn_add_domain"); this.btnAddEx.Content = Translate.fmt("btn_add_domain_ex"); this.filterGrid.Columns[0].Header = Translate.fmt("str_domain"); this.filterGrid.Columns[1].Header = Translate.fmt("str_hit"); this.filterGrid.Columns[2].Header = Translate.fmt("str_last_hit"); this.btnEnable.Content = Translate.fmt("str_enabled"); this.btnDisable.Content = Translate.fmt("str_disabled"); this.btnRemove.Content = Translate.fmt("lbl_remove"); btnAdd.IsEnabled = btnAddEx.IsEnabled = false; btnRemove.IsEnabled = btnEnable.IsEnabled = btnDisable.IsEnabled = false; filterGridExt = new DataGridExt(filterGrid); FilterList = new ObservableCollection <FilterListItem>(); filterGrid.ItemsSource = FilterList; }
public FirewallRuleList() { InitializeComponent(); /*this.grpRules.Header = Translate.fmt("grp_firewall"); * this.grpRuleTools.Header = Translate.fmt("grp_tools"); * this.grpRuleView.Header = Translate.fmt("grp_view"); * * this.btnCreateRule.Content = Translate.fmt("btn_mk_rule"); * this.btnEnableRule.Content = Translate.fmt("btn_enable_rule"); * this.btnDisableRule.Content = Translate.fmt("btn_disable_rule"); * this.btnRemoveRule.Content = Translate.fmt("btn_remove_rule"); * this.btnBlockRule.Content = Translate.fmt("btn_block_rule"); * this.btnAllowRule.Content = Translate.fmt("btn_allow_rule"); * this.btnEditRule.Content = Translate.fmt("btn_edit_rule"); * this.btnCloneRule.Content = Translate.fmt("btn_clone_rule");*/ //this.chkNoDisabled.Content = Translate.fmt("chk_hide_disabled"); //this.lblFilterRules.Content = Translate.fmt("lbl_filter_rules"); this.lblFilter.Content = Translate.fmt("lbl_filter"); this.cmbAll.Content = Translate.fmt("str_all_actions"); this.cmbAllow.Content = Translate.fmt("str_allow"); this.cmbBlock.Content = Translate.fmt("str_block"); this.cmbBooth.Content = Translate.fmt("str_all_rules"); this.cmbIn.Content = Translate.fmt("str_inbound"); this.cmbOut.Content = Translate.fmt("str_outbound"); this.chkNoDisabled.ToolTip = Translate.fmt("str_no_disabled"); this.rulesGrid.Columns[1].Header = Translate.fmt("lbl_name"); this.rulesGrid.Columns[2].Header = Translate.fmt("lbl_group"); this.rulesGrid.Columns[3].Header = Translate.fmt("lbl_index"); this.rulesGrid.Columns[4].Header = Translate.fmt("lbl_enabled"); this.rulesGrid.Columns[5].Header = Translate.fmt("lbl_profiles"); this.rulesGrid.Columns[6].Header = Translate.fmt("lbl_action"); this.rulesGrid.Columns[7].Header = Translate.fmt("lbl_direction"); this.rulesGrid.Columns[8].Header = Translate.fmt("lbl_protocol"); this.rulesGrid.Columns[9].Header = Translate.fmt("lbl_remote_ip"); this.rulesGrid.Columns[10].Header = Translate.fmt("lbl_local_ip"); this.rulesGrid.Columns[11].Header = Translate.fmt("lbl_remote_port"); this.rulesGrid.Columns[12].Header = Translate.fmt("lbl_local_port"); this.rulesGrid.Columns[13].Header = Translate.fmt("lbl_icmp"); this.rulesGrid.Columns[14].Header = Translate.fmt("lbl_interfaces"); this.rulesGrid.Columns[15].Header = Translate.fmt("lbl_edge"); this.rulesGrid.Columns[16].Header = Translate.fmt("lbl_program"); RulesList = new ObservableCollection <RuleItem>(); rulesGrid.ItemsSource = RulesList; var contextMenu = new ContextMenu(); WpfFunc.AddMenu(contextMenu, Translate.fmt("btn_mk_rule"), btnCreateRule_Click, TryFindResource("Icon_Plus")); contextMenu.Items.Add(new Separator()); menuEnableRule = WpfFunc.AddMenu(contextMenu, Translate.fmt("btn_enable_rule"), btnEnableRule_Click, TryFindResource("Icon_Enable")); menuDisableRule = WpfFunc.AddMenu(contextMenu, Translate.fmt("btn_disable_rule"), btnDisableRule_Click, TryFindResource("Icon_Disable")); contextMenu.Items.Add(new Separator()); menuBlockRule = WpfFunc.AddMenu(contextMenu, Translate.fmt("btn_block_rule"), btnBlockRule_Click, TryFindResource("Icon_Deny")); menuAllowRule = WpfFunc.AddMenu(contextMenu, Translate.fmt("btn_allow_rule"), btnAllowRule_Click, TryFindResource("Icon_Check")); contextMenu.Items.Add(new Separator()); menuRemoveRule = WpfFunc.AddMenu(contextMenu, Translate.fmt("btn_remove_rule"), btnRemoveRule_Click, TryFindResource("Icon_Remove")); menuEditRule = WpfFunc.AddMenu(contextMenu, Translate.fmt("btn_edit_rule"), btnEditRule_Click, TryFindResource("Icon_Edit")); menuCloneRule = WpfFunc.AddMenu(contextMenu, Translate.fmt("btn_clone_rule"), btnCloneRule_Click, TryFindResource("Icon_Clone")); contextMenu.Items.Add(new Separator()); menuApproveRule = WpfFunc.AddMenu(contextMenu, Translate.fmt("btn_approve_rule"), btnApproveRule_Click, TryFindResource("Icon_Approve")); menuRestoreRule = WpfFunc.AddMenu(contextMenu, Translate.fmt("btn_restore_rule"), btnRestoreRule_Click, TryFindResource("Icon_Undo")); menuRedoRule = WpfFunc.AddMenu(contextMenu, Translate.fmt("btn_redo_rule"), btnRedoRule_Click, TryFindResource("Icon_Redo")); rulesGrid.ContextMenu = contextMenu; rulesGridExt = new DataGridExt(rulesGrid); rulesGridExt.Restore(App.GetConfig("GUI", "rulesGrid_Columns", "")); try { textFilter = App.GetConfig("FwRules", "Filter", ""); txtRuleFilter.Text = textFilter; cmbAction.SelectedIndex = App.GetConfigInt("FwRules", "Actions", 0); cmbDirection.SelectedIndex = App.GetConfigInt("FwRules", "Directions", 0); this.chkNoDisabled.IsChecked = App.GetConfigInt("FwRules", "NoDisabled", 0) == 1; } catch { } CheckRules(); }
public FirewallLogList() { InitializeComponent(); //this.grpLog.Header = Translate.fmt("gtp_con_log"); /*this.grpLogTools.Header = Translate.fmt("grp_tools"); * this.grpLogView.Header = Translate.fmt("grp_view"); * * this.btnMkRule.Content = Translate.fmt("btn_mk_rule"); * this.btnClearLog.Content = Translate.fmt("btn_clear_log"); * this.lblShowCons.Content = Translate.fmt("lbl_show_cons"); * this.chkNoLocal.Content = Translate.fmt("chk_hide_local"); * this.chkNoLAN.Content = Translate.fmt("chk_hide_lan"); * this.lblFilterCons.Content = Translate.fmt("lbl_filter_cons");*/ this.lblFilter.Content = Translate.fmt("lbl_filter"); this.cmbAll.Content = Translate.fmt("str_all_events"); this.cmbAllow.Content = Translate.fmt("str_allowed"); this.cmbBlock.Content = Translate.fmt("str_blocked"); this.chkNoINet.ToolTip = Translate.fmt("str_no_inet"); this.chkNoLAN.ToolTip = Translate.fmt("str_no_lan"); this.chkNoMulti.ToolTip = Translate.fmt("str_no_multi"); this.chkNoLocal.ToolTip = Translate.fmt("str_no_local"); this.logGrid.Columns[1].Header = Translate.fmt("lbl_name"); this.logGrid.Columns[2].Header = Translate.fmt("lbl_time_stamp"); this.logGrid.Columns[3].Header = Translate.fmt("lbl_action"); this.logGrid.Columns[4].Header = Translate.fmt("lbl_direction"); this.logGrid.Columns[5].Header = Translate.fmt("lbl_protocol"); this.logGrid.Columns[6].Header = Translate.fmt("lbl_remote_ip"); this.logGrid.Columns[7].Header = Translate.fmt("lbl_remote_port"); this.logGrid.Columns[8].Header = Translate.fmt("lbl_local_ip"); this.logGrid.Columns[9].Header = Translate.fmt("lbl_local_port"); this.logGrid.Columns[10].Header = Translate.fmt("lbl_program"); LogList = new ObservableCollection <LogItem>(); logGrid.ItemsSource = LogList; logGridExt = new DataGridExt(logGrid); logGridExt.Restore(App.GetConfig("FwLog", "Columns", "")); try { textFilter = App.GetConfig("FwLog", "Filter", ""); txtConFilter.Text = textFilter; cmbConTypes.SelectedIndex = App.GetConfigInt("FwLog", "Events", 0); //this.chkAllowed.IsChecked = App.GetConfigInt("FwLog", "ShowAllowed", 1) == 1; //this.chkBlocked.IsChecked = App.GetConfigInt("FwLog", "ShowBlocked", 1) == 1; this.chkNoLocal.IsChecked = App.GetConfigInt("FwLog", "NoLocal", 0) == 1; this.chkNoMulti.IsChecked = App.GetConfigInt("FwLog", "NoMulti", 0) == 1; this.chkNoLAN.IsChecked = App.GetConfigInt("FwLog", "NoLan", 0) == 1; this.chkNoINet.IsChecked = App.GetConfigInt("FwLog", "NoINet", 0) == 1; } catch { } //mConLimit = App.engine.programs.MaxLogLength * 10; // todo logLimit = App.GetConfigInt("GUI", "LogLimit", 1000); CheckLogLines(); }
public ConnectionNotify() { InitializeComponent(); this.btnPrev.Content = Translate.fmt("lbl_prev"); this.btnNext.Content = Translate.fmt("lbl_next"); this.lblRemember.Content = Translate.fmt("lbl_remember"); this.btnIgnore.Content = Translate.fmt("lbl_ignore"); this.btnApply.Content = Translate.fmt("lbl_apply"); this.consGrid.Columns[0].Header = Translate.fmt("lbl_protocol"); this.consGrid.Columns[1].Header = Translate.fmt("lbl_ip_port"); this.consGrid.Columns[2].Header = Translate.fmt("lbl_remote_host"); this.consGrid.Columns[3].Header = Translate.fmt("lbl_time_stamp"); this.consGrid.Columns[4].Header = Translate.fmt("lbl_pid"); consGridExt = new DataGridExt(consGrid); consGridExt.Restore(App.GetConfig("GUI", "consGrid_Columns", "")); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_none"), Tag = ProgramSet.Config.AccessLevels.Unconfigured }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_silence"), Tag = ProgramSet.Config.AccessLevels.StopNotify }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_allow"), Tag = ProgramSet.Config.AccessLevels.FullAccess }); //cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_outbound"), Tag = ProgramSet.Config.AccessLevels.OutBoundAccess }); //cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_inbound"), Tag = ProgramSet.Config.AccessLevels.InBoundAccess }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_edit"), Tag = ProgramSet.Config.AccessLevels.CustomConfig }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_lan"), Tag = ProgramSet.Config.AccessLevels.LocalOnly }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_block"), Tag = ProgramSet.Config.AccessLevels.BlockAccess }); foreach (ComboBoxItem item in cmbAccess.Items) { item.Background = ProgramControl.GetAccessColor((ProgramSet.Config.AccessLevels)item.Tag); } #if DEBUG cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "1 min"), Tag = 60 }); #endif cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "5 min"), Tag = 5 * 60 }); cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "15 min"), Tag = 15 * 60 }); cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "1 h"), Tag = 60 * 60 }); cmbRemember.SelectedIndex = cmbRemember.Items.Count - 1; // default is 1h cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "24 h"), Tag = 24 * 60 * 60 }); cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_permanent"), Tag = 0 }); }
public FirewallLogList() { InitializeComponent(); //this.grpLog.Header = Translate.fmt("gtp_con_log"); /*this.grpLogTools.Header = Translate.fmt("grp_tools"); * this.grpLogView.Header = Translate.fmt("grp_view"); * * this.btnMkRule.Content = Translate.fmt("btn_mk_rule"); * this.btnClearLog.Content = Translate.fmt("btn_clear_log"); * this.lblShowCons.Content = Translate.fmt("lbl_show_cons"); * this.chkNoLocal.Content = Translate.fmt("chk_hide_local"); * this.chkNoLAN.Content = Translate.fmt("chk_hide_lan"); * this.lblFilterCons.Content = Translate.fmt("lbl_filter_cons");*/ this.txtConFilter.LabelText = Translate.fmt("lbl_text_filter"); this.cmbAll.Content = Translate.fmt("str_all_events"); this.cmbAllow.Content = Translate.fmt("str_allowed"); this.cmbBlock.Content = Translate.fmt("str_blocked"); this.chkNoINet.ToolTip = Translate.fmt("str_no_inet"); this.chkNoLAN.ToolTip = Translate.fmt("str_no_lan"); this.chkNoMulti.ToolTip = Translate.fmt("str_no_multi"); this.chkNoLocal.ToolTip = Translate.fmt("str_no_local"); WpfFunc.CmbAdd(sockType, Translate.fmt("filter_protocols_any"), FirewallPage.FilterPreset.Socket.Any); WpfFunc.CmbAdd(sockType, Translate.fmt("filter_sockets_web"), FirewallPage.FilterPreset.Socket.Web).Background = new SolidColorBrush(Colors.DodgerBlue); WpfFunc.CmbAdd(sockType, Translate.fmt("filter_sockets_tcp"), FirewallPage.FilterPreset.Socket.TCP).Background = new SolidColorBrush(Colors.Turquoise); WpfFunc.CmbAdd(sockType, Translate.fmt("filter_sockets_client"), FirewallPage.FilterPreset.Socket.Client).Background = new SolidColorBrush(Colors.Gold); WpfFunc.CmbAdd(sockType, Translate.fmt("filter_sockets_server"), FirewallPage.FilterPreset.Socket.Server).Background = new SolidColorBrush(Colors.DarkOrange); WpfFunc.CmbAdd(sockType, Translate.fmt("filter_sockets_udp"), FirewallPage.FilterPreset.Socket.UDP).Background = new SolidColorBrush(Colors.Violet); WpfFunc.CmbAdd(sockType, Translate.fmt("filter_protocols_other"), FirewallPage.FilterPreset.Socket.Other).Background = new SolidColorBrush(Colors.LightGray); int i = 0; this.logGrid.Columns[++i].Header = Translate.fmt("lbl_name"); this.logGrid.Columns[++i].Header = Translate.fmt("lbl_time_stamp"); this.logGrid.Columns[++i].Header = Translate.fmt("lbl_action"); this.logGrid.Columns[++i].Header = Translate.fmt("lbl_direction"); this.logGrid.Columns[++i].Header = Translate.fmt("lbl_protocol"); this.logGrid.Columns[++i].Header = Translate.fmt("lbl_remote_ip"); this.logGrid.Columns[++i].Header = Translate.fmt("lbl_remote_port"); this.logGrid.Columns[++i].Header = Translate.fmt("lbl_local_ip"); this.logGrid.Columns[++i].Header = Translate.fmt("lbl_local_port"); this.logGrid.Columns[++i].Header = Translate.fmt("lbl_program"); LogList = new ObservableCollection <LogItem>(); logGrid.ItemsSource = LogList; logGridExt = new DataGridExt(logGrid); logGridExt.Restore(App.GetConfig("FwLog", "Columns", "")); UwpFunc.AddBinding(logGrid, new KeyGesture(Key.F, ModifierKeys.Control), (s, e) => { this.txtConFilter.Focus(); }); try { textFilter = App.GetConfig("FwLog", "Filter", ""); txtConFilter.Text = textFilter; cmbConTypes.SelectedIndex = App.GetConfigInt("FwLog", "Events", 0); WpfFunc.CmbSelect(sockType, ((FirewallPage.FilterPreset.Socket)App.GetConfigInt("FwLog", "Types", 0)).ToString()); //this.chkAllowed.IsChecked = App.GetConfigInt("FwLog", "ShowAllowed", 1) == 1; //this.chkBlocked.IsChecked = App.GetConfigInt("FwLog", "ShowBlocked", 1) == 1; this.chkNoLocal.IsChecked = App.GetConfigInt("FwLog", "NoLocal", 0) == 1; this.chkNoMulti.IsChecked = App.GetConfigInt("FwLog", "NoMulti", 0) == 1; this.chkNoLAN.IsChecked = App.GetConfigInt("FwLog", "NoLan", 0) == 1; this.chkNoINet.IsChecked = App.GetConfigInt("FwLog", "NoINet", 0) == 1; } catch { } //mConLimit = App.engine.programs.MaxLogLength * 10; // todo logLimit = App.GetConfigInt("GUI", "LogLimit", 1000); CheckLogLines(); }
public NotificationWnd() { InitializeComponent(); this.Title = Translate.fmt("wnd_notify"); this.btnPrev.Content = Translate.fmt("lbl_prev"); this.btnNext.Content = Translate.fmt("lbl_next"); this.lblRemember.Content = Translate.fmt("lbl_remember"); this.btnIgnore.Content = Translate.fmt("lbl_ignore"); this.btnApply.Content = Translate.fmt("lbl_apply"); this.consGrid.Columns[0].Header = Translate.fmt("lbl_protocol"); this.consGrid.Columns[1].Header = Translate.fmt("lbl_ip_port"); this.consGrid.Columns[2].Header = Translate.fmt("lbl_remote_host"); this.consGrid.Columns[3].Header = Translate.fmt("lbl_time_stamp"); this.consGrid.Columns[4].Header = Translate.fmt("lbl_pid"); consGridExt = new DataGridExt(consGrid); consGridExt.Restore(App.GetConfig("GUI", "consGrid_Columns", "")); this.Topmost = true; cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_none"), Tag = ProgramSet.Config.AccessLevels.Unconfigured }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_silence"), Tag = ProgramSet.Config.AccessLevels.StopNotify }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_allow"), Tag = ProgramSet.Config.AccessLevels.FullAccess }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_edit"), Tag = ProgramSet.Config.AccessLevels.CustomConfig }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_lan"), Tag = ProgramSet.Config.AccessLevels.LocalOnly }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_block"), Tag = ProgramSet.Config.AccessLevels.BlockAccess }); foreach (ComboBoxItem item in cmbAccess.Items) { item.Background = ProgramControl.GetAccessColor((ProgramSet.Config.AccessLevels)item.Tag); } #if DEBUG cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "1 min"), Tag = 60 }); #endif cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "5 min"), Tag = 5 * 60 }); cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "15 min"), Tag = 15 * 60 }); cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "1 h"), Tag = 60 * 60 }); cmbRemember.SelectedIndex = cmbRemember.Items.Count - 1; // default is 1h cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "24 h"), Tag = 24 * 60 * 60 }); cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_permanent"), Tag = 0 }); if (!WpfFunc.LoadWnd(this, "Notify")) { this.Left = SystemParameters.WorkArea.Width - this.Width - 4.0; this.Top = SystemParameters.WorkArea.Height - this.Height - 4.0; } }