aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Rostedt <srostedt@redhat.com>2010-06-10 19:17:48 -0400
committerSteven Rostedt <rostedt@goodmis.org>2010-06-10 19:17:48 -0400
commitcfb08f6326b43a80ff41edfde9ba70e49e9af0d0 (patch)
tree808d29ca9bd7d0b104a59e5f426ff07d116a67cd
parent70d7fbe0f8c4f6066b67823bbbca6291bd2a2f27 (diff)
kernelshark: Group list filters together
Move the filters around so that the graph filters are all together, and the list filters are all together. This makes accessing the filters a bit easier when they are separate. Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
-rw-r--r--kernel-shark.c87
1 files changed, 43 insertions, 44 deletions
diff --git a/kernel-shark.c b/kernel-shark.c
index 5dde3dc..2f2d968 100644
--- a/kernel-shark.c
+++ b/kernel-shark.c
@@ -1682,145 +1682,144 @@ void kernel_shark(int argc, char **argv)
1682 gtk_widget_show(sub_item); 1682 gtk_widget_show(sub_item);
1683 1683
1684 1684
1685 /* --- Filter - List Tasks Option --- */ 1685 /* --- Filter - Graph Tasks Option --- */
1686 1686
1687 sub_item = gtk_menu_item_new_with_label("list tasks"); 1687 sub_item = gtk_menu_item_new_with_label("tasks");
1688 1688
1689 /* Add them to the menu */ 1689 /* Add them to the menu */
1690 gtk_menu_shell_append(GTK_MENU_SHELL (menu), sub_item); 1690 gtk_menu_shell_append(GTK_MENU_SHELL (menu), sub_item);
1691 1691
1692 /* We can attach the Quit menu item to our exit function */ 1692 /* We can attach the Quit menu item to our exit function */
1693 g_signal_connect_swapped (G_OBJECT (sub_item), "activate", 1693 g_signal_connect_swapped (G_OBJECT (sub_item), "activate",
1694 G_CALLBACK (list_tasks_clicked), 1694 G_CALLBACK (graph_tasks_clicked),
1695 (gpointer) info); 1695 (gpointer) info);
1696 1696
1697 info->list_task_menu = sub_item; 1697 info->graph_task_menu = sub_item;
1698 1698
1699 /* Only show this item when list and graph tasks are not synced */ 1699 /* We do need to show menu items */
1700 gtk_widget_show(sub_item);
1700 1701
1701 1702
1702 /* --- Filter - Graph Tasks Option --- */ 1703 /* --- Filter - Graph Hide Tasks Option --- */
1703 1704
1704 sub_item = gtk_menu_item_new_with_label("tasks"); 1705 sub_item = gtk_menu_item_new_with_label("hide tasks");
1705 1706
1706 /* Add them to the menu */ 1707 /* Add them to the menu */
1707 gtk_menu_shell_append(GTK_MENU_SHELL (menu), sub_item); 1708 gtk_menu_shell_append(GTK_MENU_SHELL (menu), sub_item);
1708 1709
1709 /* We can attach the Quit menu item to our exit function */ 1710 /* We can attach the Quit menu item to our exit function */
1710 g_signal_connect_swapped (G_OBJECT (sub_item), "activate", 1711 g_signal_connect_swapped (G_OBJECT (sub_item), "activate",
1711 G_CALLBACK (graph_tasks_clicked), 1712 G_CALLBACK (graph_hide_tasks_clicked),
1712 (gpointer) info); 1713 (gpointer) info);
1713 1714
1714 info->graph_task_menu = sub_item; 1715 info->graph_hide_task_menu = sub_item;
1715 1716
1716 /* We do need to show menu items */ 1717 /* We do need to show menu items */
1717 gtk_widget_show(sub_item); 1718 gtk_widget_show(sub_item);
1718 1719
1719 1720
1720 /* --- Filter - List Hide Tasks Option --- */
1721 1721
1722 sub_item = gtk_menu_item_new_with_label("list hide tasks"); 1722 /* --- Filter - Events Option --- */
1723
1724 /* The list and graph events start off insync */
1725 sub_item = gtk_menu_item_new_with_label("events");
1723 1726
1724 /* Add them to the menu */ 1727 /* Add them to the menu */
1725 gtk_menu_shell_append(GTK_MENU_SHELL (menu), sub_item); 1728 gtk_menu_shell_append(GTK_MENU_SHELL (menu), sub_item);
1726 1729
1727 /* We can attach the Quit menu item to our exit function */ 1730 /* We can attach the Quit menu item to our exit function */
1728 g_signal_connect_swapped (G_OBJECT (sub_item), "activate", 1731 g_signal_connect_swapped (G_OBJECT (sub_item), "activate",
1729 G_CALLBACK (list_hide_tasks_clicked), 1732 G_CALLBACK (graph_events_clicked),
1730 (gpointer) info); 1733 (gpointer) info);
1731 1734
1732 info->list_hide_task_menu = sub_item; 1735 info->graph_events_menu = sub_item;
1733 1736
1734 /* Only show this item when list and graph tasks are not synced */ 1737 /* We do need to show menu items */
1738 gtk_widget_show(sub_item);
1735 1739
1736 1740
1737 /* --- Filter - Graph Hide Tasks Option --- */ 1741 /* --- Filter - Graph Advanced Events Option --- */
1738 1742
1739 sub_item = gtk_menu_item_new_with_label("hide tasks"); 1743 /* The list and graph events start off in sync */
1744 sub_item = gtk_menu_item_new_with_label("advanced events");
1740 1745
1741 /* Add them to the menu */ 1746 /* Add them to the menu */
1742 gtk_menu_shell_append(GTK_MENU_SHELL (menu), sub_item); 1747 gtk_menu_shell_append(GTK_MENU_SHELL (menu), sub_item);
1743 1748
1744 /* We can attach the Quit menu item to our exit function */ 1749 /* We can attach the Quit menu item to our exit function */
1745 g_signal_connect_swapped (G_OBJECT (sub_item), "activate", 1750 g_signal_connect_swapped (G_OBJECT (sub_item), "activate",
1746 G_CALLBACK (graph_hide_tasks_clicked), 1751 G_CALLBACK (adv_graph_filter_clicked),
1747 (gpointer) info); 1752 (gpointer) info);
1748 1753
1749 info->graph_hide_task_menu = sub_item; 1754 info->graph_adv_events_menu = sub_item;
1750 1755
1751 /* We do need to show menu items */ 1756 /* We do need to show menu items */
1752 gtk_widget_show(sub_item); 1757 gtk_widget_show(sub_item);
1753 1758
1759 /* --- Filter - List Tasks Option --- */
1754 1760
1755 /* --- Filter - List Events Option --- */ 1761 sub_item = gtk_menu_item_new_with_label("list tasks");
1756
1757 sub_item = gtk_menu_item_new_with_label("list events");
1758 1762
1759 /* Add them to the menu */ 1763 /* Add them to the menu */
1760 gtk_menu_shell_append(GTK_MENU_SHELL (menu), sub_item); 1764 gtk_menu_shell_append(GTK_MENU_SHELL (menu), sub_item);
1761 1765
1762 /* We can attach the Quit menu item to our exit function */ 1766 /* We can attach the Quit menu item to our exit function */
1763 g_signal_connect_swapped (G_OBJECT (sub_item), "activate", 1767 g_signal_connect_swapped (G_OBJECT (sub_item), "activate",
1764 G_CALLBACK (list_events_clicked), 1768 G_CALLBACK (list_tasks_clicked),
1765 (gpointer) info); 1769 (gpointer) info);
1766 1770
1767 info->list_events_menu = sub_item; 1771 info->list_task_menu = sub_item;
1768 1772
1769 /* We do not show this menu (yet) */ 1773 /* Only show this item when list and graph tasks are not synced */
1770 1774
1771 1775
1772 /* --- Filter - Events Option --- */ 1776 /* --- Filter - List Hide Tasks Option --- */
1773 1777
1774 /* The list and graph events start off insync */ 1778 sub_item = gtk_menu_item_new_with_label("list hide tasks");
1775 sub_item = gtk_menu_item_new_with_label("events");
1776 1779
1777 /* Add them to the menu */ 1780 /* Add them to the menu */
1778 gtk_menu_shell_append(GTK_MENU_SHELL (menu), sub_item); 1781 gtk_menu_shell_append(GTK_MENU_SHELL (menu), sub_item);
1779 1782
1780 /* We can attach the Quit menu item to our exit function */ 1783 /* We can attach the Quit menu item to our exit function */
1781 g_signal_connect_swapped (G_OBJECT (sub_item), "activate", 1784 g_signal_connect_swapped (G_OBJECT (sub_item), "activate",
1782 G_CALLBACK (graph_events_clicked), 1785 G_CALLBACK (list_hide_tasks_clicked),
1783 (gpointer) info); 1786 (gpointer) info);
1784 1787
1785 info->graph_events_menu = sub_item; 1788 info->list_hide_task_menu = sub_item;
1786
1787 /* We do need to show menu items */
1788 gtk_widget_show(sub_item);
1789 1789
1790 /* Only show this item when list and graph tasks are not synced */
1790 1791
1791 /* --- Filter - List Advanced Events Option --- */ 1792 /* --- Filter - List Events Option --- */
1792 1793
1793 sub_item = gtk_menu_item_new_with_label("list advanced event"); 1794 sub_item = gtk_menu_item_new_with_label("list events");
1794 1795
1795 /* Add them to the menu */ 1796 /* Add them to the menu */
1796 gtk_menu_shell_append(GTK_MENU_SHELL (menu), sub_item); 1797 gtk_menu_shell_append(GTK_MENU_SHELL (menu), sub_item);
1797 1798
1798 /* We can attach the Quit menu item to our exit function */ 1799 /* We can attach the Quit menu item to our exit function */
1799 g_signal_connect_swapped (G_OBJECT (sub_item), "activate", 1800 g_signal_connect_swapped (G_OBJECT (sub_item), "activate",
1800 G_CALLBACK (adv_list_filter_clicked), 1801 G_CALLBACK (list_events_clicked),
1801 (gpointer) info); 1802 (gpointer) info);
1802 1803
1803 info->list_adv_events_menu = sub_item; 1804 info->list_events_menu = sub_item;
1805
1804 /* We do not show this menu (yet) */ 1806 /* We do not show this menu (yet) */
1805 1807
1806 1808
1807 /* --- Filter - Graph Advanced Events Option --- */ 1809 /* --- Filter - List Advanced Events Option --- */
1808 1810
1809 /* The list and graph events start off in sync */ 1811 sub_item = gtk_menu_item_new_with_label("list advanced event");
1810 sub_item = gtk_menu_item_new_with_label("advanced events");
1811 1812
1812 /* Add them to the menu */ 1813 /* Add them to the menu */
1813 gtk_menu_shell_append(GTK_MENU_SHELL (menu), sub_item); 1814 gtk_menu_shell_append(GTK_MENU_SHELL (menu), sub_item);
1814 1815
1815 /* We can attach the Quit menu item to our exit function */ 1816 /* We can attach the Quit menu item to our exit function */
1816 g_signal_connect_swapped (G_OBJECT (sub_item), "activate", 1817 g_signal_connect_swapped (G_OBJECT (sub_item), "activate",
1817 G_CALLBACK (adv_graph_filter_clicked), 1818 G_CALLBACK (adv_list_filter_clicked),
1818 (gpointer) info); 1819 (gpointer) info);
1819 1820
1820 info->graph_adv_events_menu = sub_item; 1821 info->list_adv_events_menu = sub_item;
1821 1822 /* We do not show this menu (yet) */
1822 /* We do need to show menu items */
1823 gtk_widget_show(sub_item);
1824 1823
1825 1824
1826 /* --- Filter - CPUs Option --- */ 1825 /* --- Filter - CPUs Option --- */