1497
1499
/* RANGE_SELECT_ALL */
1498
1500
cur_ctrl = GetDlgItem(dlg_hwnd, EWFD_ALL_PKTS_CAP);
1499
1501
EnableWindow(cur_ctrl, !filtered_active);
1500
_snwprintf(static_val, sizeof(static_val), _T("%u"), cfile.count);
1502
if (range->remove_ignored) {
1503
_snwprintf(static_val, sizeof(static_val), _T("%u"), cfile.count - range->ignored_cnt);
1505
_snwprintf(static_val, sizeof(static_val), _T("%u"), cfile.count);
1501
1507
SetWindowText(cur_ctrl, static_val);
1503
1509
cur_ctrl = GetDlgItem(dlg_hwnd, EWFD_ALL_PKTS_DISP);
1504
1510
EnableWindow(cur_ctrl, filtered_active);
1505
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->displayed_cnt);
1511
if (range->remove_ignored) {
1512
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->displayed_cnt - range->displayed_ignored_cnt);
1514
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->displayed_cnt);
1506
1516
SetWindowText(cur_ctrl, static_val);
1508
1518
/* RANGE_SELECT_CURR */
1509
1519
selected_num = (cfile.current_frame) ? cfile.current_frame->num : 0;
1510
1520
cur_ctrl = GetDlgItem(dlg_hwnd, EWFD_SEL_PKT_CAP);
1511
1521
EnableWindow(cur_ctrl, selected_num && !filtered_active);
1512
_snwprintf(static_val, sizeof(static_val), _T("%u"), selected_num ? 1 : 0);
1522
if (range->remove_ignored && cfile.current_frame && cfile.current_frame->flags.ignored) {
1523
_snwprintf(static_val, sizeof(static_val), _T("0"));
1525
_snwprintf(static_val, sizeof(static_val), _T("%u"), selected_num ? 1 : 0);
1513
1527
SetWindowText(cur_ctrl, static_val);
1515
1529
cur_ctrl = GetDlgItem(dlg_hwnd, EWFD_SEL_PKT_DISP);
1516
1530
EnableWindow(cur_ctrl, selected_num && filtered_active);
1517
_snwprintf(static_val, sizeof(static_val), _T("%u"), selected_num ? 1 : 0);
1531
if (range->remove_ignored && cfile.current_frame && cfile.current_frame->flags.ignored) {
1532
_snwprintf(static_val, sizeof(static_val), _T("0"));
1534
_snwprintf(static_val, sizeof(static_val), _T("%u"), selected_num ? 1 : 0);
1518
1536
SetWindowText(cur_ctrl, static_val);
1520
1538
/* RANGE_SELECT_MARKED */
1524
1542
cur_ctrl = GetDlgItem(dlg_hwnd, EWFD_MARKED_CAP);
1525
1543
EnableWindow(cur_ctrl, cfile.marked_count && !filtered_active);
1526
_snwprintf(static_val, sizeof(static_val), _T("%u"), cfile.marked_count);
1544
if (range->remove_ignored) {
1545
_snwprintf(static_val, sizeof(static_val), _T("%u"), cfile.marked_count - range->ignored_marked_cnt);
1547
_snwprintf(static_val, sizeof(static_val), _T("%u"), cfile.marked_count);
1527
1549
SetWindowText(cur_ctrl, static_val);
1529
1551
cur_ctrl = GetDlgItem(dlg_hwnd, EWFD_MARKED_DISP);
1530
1552
EnableWindow(cur_ctrl, cfile.marked_count && filtered_active);
1531
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->displayed_marked_cnt);
1553
if (range->remove_ignored) {
1554
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->displayed_marked_cnt - range->displayed_ignored_marked_cnt);
1556
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->displayed_marked_cnt);
1532
1558
SetWindowText(cur_ctrl, static_val);
1534
1560
/* RANGE_SELECT_MARKED_RANGE */
1538
1564
cur_ctrl = GetDlgItem(dlg_hwnd, EWFD_FIRST_LAST_CAP);
1539
1565
EnableWindow(cur_ctrl, range->mark_range_cnt && !filtered_active);
1540
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->mark_range_cnt);
1566
if (range->remove_ignored) {
1567
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->mark_range_cnt - range->ignored_mark_range_cnt);
1569
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->mark_range_cnt);
1541
1571
SetWindowText(cur_ctrl, static_val);
1543
1573
cur_ctrl = GetDlgItem(dlg_hwnd, EWFD_FIRST_LAST_DISP);
1544
1574
EnableWindow(cur_ctrl, range->displayed_mark_range_cnt && filtered_active);
1545
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->displayed_mark_range_cnt);
1575
if (range->remove_ignored) {
1576
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->displayed_mark_range_cnt - range->displayed_ignored_mark_range_cnt);
1578
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->displayed_mark_range_cnt);
1546
1580
SetWindowText(cur_ctrl, static_val);
1548
1582
/* RANGE_SELECT_USER */
1549
1583
cur_ctrl = GetDlgItem(dlg_hwnd, EWFD_RANGE_CAP);
1550
1584
EnableWindow(cur_ctrl, !filtered_active);
1551
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->user_range_cnt);
1585
if (range->remove_ignored) {
1586
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->user_range_cnt - range->ignored_user_range_cnt);
1588
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->user_range_cnt);
1552
1590
SetWindowText(cur_ctrl, static_val);
1554
1592
cur_ctrl = GetDlgItem(dlg_hwnd, EWFD_RANGE_DISP);
1555
1593
EnableWindow(cur_ctrl, filtered_active);
1556
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->displayed_user_range_cnt);
1594
if (range->remove_ignored) {
1595
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->displayed_user_range_cnt - range->displayed_ignored_user_range_cnt);
1597
_snwprintf(static_val, sizeof(static_val), _T("%u"), range->displayed_user_range_cnt);
1599
SetWindowText(cur_ctrl, static_val);
1601
/* RANGE_REMOVE_IGNORED_PACKETS */
1602
switch(range->process) {
1603
case(range_process_all):
1604
ignored_cnt = range->ignored_cnt;
1605
displayed_ignored_cnt = range->displayed_ignored_cnt;
1607
case(range_process_selected):
1608
ignored_cnt = (cfile.current_frame && cfile.current_frame->flags.ignored) ? 1 : 0;
1609
displayed_ignored_cnt = ignored_cnt;
1611
case(range_process_marked):
1612
ignored_cnt = range->ignored_marked_cnt;
1613
displayed_ignored_cnt = range->displayed_ignored_marked_cnt;
1615
case(range_process_marked_range):
1616
ignored_cnt = range->ignored_mark_range_cnt;
1617
displayed_ignored_cnt = range->displayed_ignored_mark_range_cnt;
1619
case(range_process_user_range):
1620
ignored_cnt = range->ignored_user_range_cnt;
1621
displayed_ignored_cnt = range->displayed_ignored_user_range_cnt;
1624
g_assert_not_reached();
1627
cur_ctrl = GetDlgItem(dlg_hwnd, EWFD_REMOVE_IGN_CB);
1628
EnableWindow(cur_ctrl, ignored_cnt);
1630
cur_ctrl = GetDlgItem(dlg_hwnd, EWFD_IGNORED_CAP);
1631
EnableWindow(cur_ctrl, ignored_cnt && !filtered_active);
1632
_snwprintf(static_val, sizeof(static_val), _T("%u"), ignored_cnt);
1633
SetWindowText(cur_ctrl, static_val);
1635
cur_ctrl = GetDlgItem(dlg_hwnd, EWFD_IGNORED_DISP);
1636
EnableWindow(cur_ctrl, displayed_ignored_cnt && filtered_active);
1637
_snwprintf(static_val, sizeof(static_val), _T("%u"), displayed_ignored_cnt);
1557
1638
SetWindowText(cur_ctrl, static_val);