aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2013-11-14 23:40:26 +0000
committerGerald Combs <gerald@wireshark.org>2013-11-14 23:40:26 +0000
commitd735fefcf4e5af4bc39e24b1bbee06c3e247f2a7 (patch)
treec2f5fa5d924ef20631dd3a9b0d2bb2946d0bb873 /doc
parentbc17e7646280f90571bb3e24e872d58a54197304 (diff)
Update the guidelines a bit.
svn path=/trunk/; revision=53331
Diffstat (limited to 'doc')
-rw-r--r--doc/README.qt16
1 files changed, 13 insertions, 3 deletions
diff --git a/doc/README.qt b/doc/README.qt
index 850073cf79..967dc41cbb 100644
--- a/doc/README.qt
+++ b/doc/README.qt
@@ -151,9 +151,19 @@ http://www.kdab.com/kdab-products/gammaray/
2. Going forward
-DO NOT simply port things over. Every feature, window, and element should be
-re-thought. For example, should the user have to navigate two dialogs to get
-HTTP request statistics?
+DO NOT simply port things over. Much of the GTK+ interface reflects historical
+UI conventions and API restrictions which are either no longer relevant or have
+been superseded. Every feature, window, and element should be re-thought. When
+porting a feature, consider the following:
+
+- Workflow. Excessive navigation and gratuitous dialogs should be avoided or
+ reduced. For example, the two GTK+ flow graph dialogs have been combined into
+ one in Qt. Many alert dialogs have been replaced with status bar messages.
+
+- Feedback. Most of the Qt dialogs provide a "hint" area near the bottom which
+ shows useful information. For example, the "Follow Stream" dialog shows the
+ packet corresponding to the text under the mouse. The profile management
+ dialog shows a clickable path to the current profile.
2.1 Coding guidelines