19 #include "protocol_preferences_menu.h" 21 #include <ui/qt/utils/field_information.h> 33 QMenu *colorizeMenu() {
return &colorize_menu_; }
35 void emitRelatedFrame(
int related_frame, ft_framenum_type_t framenum_type = FT_FRAMENUM_NONE);
36 void autoScrollTo(
const QModelIndex &index);
37 void goToHfid(
int hfid);
39 void closeContextMenu();
40 void restoreSelectedField();
41 const QString toString(
const QModelIndex &start_idx = QModelIndex())
const;
44 virtual void contextMenuEvent(QContextMenuEvent *event);
45 virtual void timerEvent(QTimerEvent *event);
46 virtual void keyReleaseEvent(QKeyEvent *event);
47 virtual bool eventFilter(QObject * obj, QEvent * ev);
48 virtual QModelIndex moveCursor(CursorAction cursorAction, Qt::KeyboardModifiers modifiers);
57 QList<QAction *> copy_actions_;
59 int column_resize_timer_;
60 QList<QPair<int,int> > selected_hfid_path_;
62 QPoint drag_start_position_;
67 void saveSelectedField(QModelIndex &index);
68 static void foreachTreeNode(
proto_node *node, gpointer proto_tree_ptr);
72 void openPacketInNewWindow(
bool);
74 void relatedFrame(
int, ft_framenum_type_t);
75 void showProtocolPreferences(
const QString module_name);
82 void setMonospaceFont(
const QFont &mono_font);
83 void syncExpanded(
const QModelIndex & index);
84 void syncCollapsed(
const QModelIndex & index);
85 void expandSubtrees();
86 void collapseSubtrees();
89 void itemDoubleClicked(
const QModelIndex & index);
93 void selectionChanged(
const QItemSelection &selected,
const QItemSelection &deselected);
96 void updateContentWidth();
99 #endif // PROTO_TREE_H
Definition: proto_tree_model.h:18
Definition: prefs-int.h:27
Definition: proto_tree.h:28
Definition: proto_node.h:17
Definition: epan_dissect.h:28