diff options
author | Gerald Combs <gerald@zing.org> | 2014-10-05 12:23:33 -0700 |
---|---|---|
committer | Gerald Combs <gerald@wireshark.org> | 2014-10-06 21:10:11 +0000 |
commit | 798eb9705341bdf330e8e238b6f0f2fb278a64c8 (patch) | |
tree | 41e809957cfddc69049fd48181bfff7036e8b5f5 /ui/qt/packet_list_model.h | |
parent | 5051ae1cbe00fb57dd94d584554f731a83f932f6 (diff) | |
download | wireshark-798eb9705341bdf330e8e238b6f0f2fb278a64c8.tar.gz |
Qt: Packet list column sorting.
Sorting behavior should be identical to GTK+.
Pass the correct position to beginInsertRows. Add a list of to-do items
to packet_list.cpp.
Change-Id: Ie6ab4b9f2d780a2af430d0f90529edca5485dada
Reviewed-on: https://code.wireshark.org/review/4481
Reviewed-by: Gerald Combs <gerald@wireshark.org>
Diffstat (limited to 'ui/qt/packet_list_model.h')
-rw-r--r-- | ui/qt/packet_list_model.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ui/qt/packet_list_model.h b/ui/qt/packet_list_model.h index 3775f1958a..9c22be5daa 100644 --- a/ui/qt/packet_list_model.h +++ b/ui/qt/packet_list_model.h @@ -65,9 +65,11 @@ public: int columnTextSize(const char *str); signals: + void goToPacket(int); public slots: void setMonospaceFont(const QFont &mono_font); + void sort(int column, Qt::SortOrder order = Qt::AscendingOrder); private: capture_file *cap_file_; @@ -78,6 +80,12 @@ private: QMap<int, int> number_to_row_; int header_height_; + + static int sort_column_; + static int text_sort_column_; + static Qt::SortOrder sort_order_; + static capture_file *sort_cap_file_; + static bool recordLessThan(PacketListRecord *r1, PacketListRecord *r2); }; #endif // PACKET_LIST_MODEL_H |