aboutsummaryrefslogtreecommitdiffstats
path: root/doc/README.qt
AgeCommit message (Collapse)AuthorFilesLines
2015-11-10Apple calls it just "OS X" these days.Guy Harris1-1/+1
Change-Id: I98905988ceb394d27307d1cbe883d8fe95ac23e4 Reviewed-on: https://code.wireshark.org/review/11703 Reviewed-by: Guy Harris <guy@alum.mit.edu>
2015-10-01Set the minimum Qt version to 4.7.Gerald Combs1-1/+1
We've been using QElapsedTimer for a while now with no complaints. It was introduced in Qt 4.7, which was first released in September 2010. Change-Id: I21ca768c6a7bab8a08626957583d81fd771c64b4 Reviewed-on: https://code.wireshark.org/review/10732 Petri-Dish: Gerald Combs <gerald@wireshark.org> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Gerald Combs <gerald@wireshark.org>
2015-08-24Add notes about using CMake + Qt Creator.Gerald Combs1-2/+7
Change-Id: Ib10cc0a407721d62b39628af858f14e749c94d22 Reviewed-on: https://code.wireshark.org/review/10237 Reviewed-by: Gerald Combs <gerald@wireshark.org>
2015-05-29Update some items.Gerald Combs1-49/+23
Update some (but not all) content to match current reality. Change-Id: Id7618067ed49a309fdace4f1eaa2c5d12cbfb6ad Reviewed-on: https://code.wireshark.org/review/8687 Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com> Reviewed-by: Guy Harris <guy@alum.mit.edu> Reviewed-by: Gerald Combs <gerald@wireshark.org>
2015-03-05Readme.qt: Add information about Transifex !Alexis La Goutte1-1/+12
Change-Id: I22780721dcc32caee0eae782142e7dad31e0ed07 Reviewed-on: https://code.wireshark.org/review/7313 Reviewed-by: Michael Mann <mmann78@netscape.net> Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
2015-02-12WSDG: Start adding Qt material.Gerald Combs1-43/+5
Move some text from README.qt to the Developer's Guide. Add an overview. Change-Id: Ia20ed837939e34871b157566c38cd0c6e590bc38 Reviewed-on: https://code.wireshark.org/review/7087 Reviewed-by: Gerald Combs <gerald@wireshark.org>
2015-01-29Qt: Add address conversion convenience routinesGerald Combs1-1/+5
Add address_to_qstring and address_to_display_qstring, which wrap address_to_string and address_to_display respectively and return QStrings. Convert most of the instances in ui/qt to the new routines. Fix a some memory leaks in the process. Change-Id: Icda80bbfe0b2df723d54c8da84355255f819af89 Reviewed-on: https://code.wireshark.org/review/6848 Petri-Dish: Gerald Combs <gerald@wireshark.org> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Gerald Combs <gerald@wireshark.org>
2014-12-09Qt: Update and rename the summary dialog.Gerald Combs1-8/+17
Go back to a single view similar to the GTK+ UI. Apply layouts using Qt Designer. Rename the menu item and class to "Capture File Properties". It's not really a summary if it contains details such as "marked average bits per second". We might want to move this to a "Properties" item under the "File" menu similar to other applications. Add the GTK+ summary icon (for now) to the toolbar and open the properties dialog on clicking. Singleton dialogs delenda est[1]. Let the user open as many summaries on as many capture files as he or she wishes. Also, global cfile delenda est[2]. Don't blindly include QtGui. Add specific components instead. Use consistent method names, variable names, and patterns. Try to document what "consistent" means. Adjust the way we display some statistics to match the summary bar, e.g. displayed = captured if we don't have a filter applied. [1] Not really. [2] Yes, really. Change-Id: I11793b1d79dd0c3f70414ac8592b86181da59916 Reviewed-on: https://code.wireshark.org/review/5274 Reviewed-by: Gerald Combs <gerald@wireshark.org>
2014-11-04Qt: Dynamic languagesMichal Labedzki1-6/+23
- get language as soon as possible (before creating any Qt objects) to make all translations working - dynamic list of supported languages - runtime change of GUI language (no need to restart application) - add flags icons support - search for *.qm languages in buildin resources, then data dir called "languages" (main directory in sources or /usr/share/wireshark/languages), then user directory (UNIX: ~/.wireshark/languages); "languages" directory should contains files wireshark_xx.qm where xx is language code (en, en_GB, etc.), and optional xx.svg for flag icon - try to fix some untranslated manually-created UI items (need manual reset text of those components) Change-Id: I62ca8a8cddce47cec9dbcad6b0bd68b6cfd92229 Reviewed-on: https://code.wireshark.org/review/5041 Tested-by: Michal Labedzki <michal.labedzki@tieto.com> Reviewed-by: Michal Labedzki <michal.labedzki@tieto.com>
2014-10-15Typos in source code and in README.qtDario Lombardo1-3/+3
Change-Id: I5aef31ef7ad604352f6e108835f0e9c2d10cdf8a Reviewed-on: https://code.wireshark.org/review/4706 Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
2014-10-10Update READMEs to reflect recent CMake environment changes.Gerald Combs1-1/+5
Change-Id: Idbf879f20448eea0b69e793271439dec877832e9 Reviewed-on: https://code.wireshark.org/review/4602 Reviewed-by: Gerald Combs <gerald@wireshark.org>
2014-09-19Update the documentation to use "Wireshark.pro".Gerald Combs1-3/+3
Change-Id: I024a882030e489cbd273a4245b0cd3be656f060f Reviewed-on: https://code.wireshark.org/review/4191 Reviewed-by: Gerald Combs <gerald@wireshark.org>
2014-09-02Qt → wireshark. GTK+ → wireshark-gtk.Gerald Combs1-1/+1
Make sure the Qt UI is named "Wireshark" and its executable is named "wireshark" or "wireshark.exe". Make sure the GTK+ UI is named "Wireshark 1" or "Wireshark (GTK+)" depending on how much the target audience is likely to care about UI toolkits. Make sure the GTK+ executable is named "wireshark-gtk" or "wireshark-gtk.exe". It looks like moving to Qt 5.3 (g978faf3) broke the PortableApps package. It's likely even more broken now. Autotools out-of-tree builds also broke on Ubuntu 12.02 (automake 1.11.3) at some point. The first attempt to compile in ui/qt returns "error: source_file.cpp: No such file or directory". The second attempt works. Out-of-tree builds work fine on Ubuntu 14.04 (automake 1.14.1). Tested: - Nmake builds - NSIS packaging - CMake builds (Windows, OS X) - Autotools build and distcheck - RPM packaging To do: - Test Debian packaging - Fix PortableApps Change-Id: I66429870e05fd2d6fc901942477959ed6164fce2 Reviewed-on: https://code.wireshark.org/review/3919 Reviewed-by: Gerald Combs <gerald@wireshark.org>
2014-08-29Qt: Rework the "Manage Interfaces" dialog.Gerald Combs1-2/+10
Convert QTableWidget to QTreeWidget. It looks like the GTK+ version has a separate set of apply/save buttons for each tab which *only* operates on that tab. This can result unexpected behavior which throws away changes if the user updates more than one tab. Use a single "OK" button that applies all of our changes instead. Reorder the tabs. Put Local Interfaces first and select it by default. Always show Remote Interfaces. Disable it on platforms that don't have PCAP_REMOTE. Automatically start editing when we add a new pipe. Don't immediately update pipe interface settings. Wait until we hit "OK" instead. Rename NewFileDelegate to PathChooserDelegate. Note that we might want to move it use it elsewhere in the application. Try switching the user-facing terminology from "Hide" to the more positive "Show". Tell the user that we don't save pipe or remote interface settings. Add a help URL for the "Manage Interfaces" dialog box. Use the GLib and Qt string functions and classes to split and join comma-separated preferences. This makes sure capture_dev_user_descr_find doesn't skip over the first interface. It also keeps the Qt code from adding a leading comma to our capture preferences. Add a note about strings to README.qt. Summary: Use QStrings. For another day: - If we *do* save remote settings we need to store credentials securely, e.g. with CryptProtectData. - Get rid of the remote settings dialogs. Their controls should fit in the remote settings tab. - Add an extcap tab. - We need getter/setter functions for global_capture_opts.all_ifaces. We iterate over it *way* too much. Change-Id: Ib7b61972f3ece4325e0230f725e7f2678acbb24b Reviewed-on: https://code.wireshark.org/review/3873 Petri-Dish: Gerald Combs <gerald@wireshark.org> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Gerald Combs <gerald@wireshark.org>
2014-07-07Update README.qt and add todo items.Gerald Combs1-21/+24
Change-Id: I69c080253cf7e861c575573e74a66b83e014cbb0 Reviewed-on: https://code.wireshark.org/review/2925 Reviewed-by: Gerald Combs <gerald@wireshark.org>
2014-02-25Clean up some more subversion references in the documentation.Jeff Morriss1-7/+9
Change-Id: Id6cf1a617bff3e09e47933a69d505393502874d1 Reviewed-on: https://code.wireshark.org/review/370 Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com> Reviewed-by: Evan Huus <eapache@gmail.com> Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
2013-11-14Update the guidelines a bit.Gerald Combs1-3/+13
svn path=/trunk/; revision=53331
2013-11-08Add reference to qttools5-dev in README.qt documentationAlexis La Goutte1-1/+1
There is following error message with cmake : CMake Warning at CMakeLists.txt:490 (find_package): By not providing "FindQt5LinguistTools.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Qt5LinguistTools", but CMake did not find one. Could not find a package configuration file provided by "Qt5LinguistTools" with any of the following names: Qt5LinguistToolsConfig.cmake qt5linguisttools-config.cmake Add the installation prefix of "Qt5LinguistTools" to CMAKE_PREFIX_PATH or set "Qt5LinguistTools_DIR" to a directory containing one of the above files. If "Qt5LinguistTools" provides a separate development package or SDK, be sure it has been installed. CMake Error at ui/qt/CMakeLists.txt:205 (QT5_ADD_TRANSLATION): Unknown CMake command "QT5_ADD_TRANSLATION". svn path=/trunk/; revision=53169
2013-10-05Add a link to GammaRay.Gerald Combs1-0/+6
svn path=/trunk/; revision=52389
2013-09-09Update README.qt after last change in QtShark translations (Add Preferences ↵Alexis La Goutte1-1/+4
to select language) svn path=/trunk/; revision=51879
2013-09-03Document the current state of naming in ui/qt. Say it's OK to use C++Gerald Combs1-1/+19
comments in C++ code. svn path=/trunk/; revision=51739
2013-08-27Add TCP sequence number (Stevens-style) graphs.Gerald Combs1-1/+4
Add the QCustomPlot widget. Thanks to Emanuel Eichhammer for granting a license change. Move some common code from ui/gtk/tcp_graph.c to ui/tap-tcp-stream.[ch]. Get rid of tcp_graph_selected_packet_enabled(). It was only used in the menu code and didn't match what we were doing elsewhere. Still quite a bit of work to do but it's a promising start. svn path=/trunk/; revision=51538
2013-07-25Add a UAT dialog. Make UAT preferences uat_t * instead of void *.Gerald Combs1-12/+14
C++-ize the UAT headers. Add an ElidedLabel widget. Use it in the File Set, Profile, and UAT dialogs. Update the Qt README. svn path=/trunk/; revision=50896
2013-07-24The current version of Qt is 5.1.Guy Harris1-1/+5
Note that Qt Mac Extras won't necessarily build. svn path=/trunk/; revision=50861
2013-07-23Fix typo (Missing .git in git clone URL)Alexis La Goutte1-1/+1
svn path=/trunk/; revision=50823
2013-07-14Note that Qt builds are supported by autotools.Guy Harris1-0/+4
svn path=/trunk/; revision=50562
2013-06-10Update OS X instructions and add Qt Mac Extras.Gerald Combs1-3/+11
svn path=/trunk/; revision=49874
2013-05-25Use -DBUILD_qtshark=YES for build qtshark with cmake (May be set by default ↵Alexis La Goutte1-1/+1
ON qtshark with cmake ?) svn path=/trunk/; revision=49578
2013-05-05Update to cover Qt5 builds via cmake.Jörg Mayer1-0/+2
svn path=/trunk/; revision=49168
2013-02-23Update README.qt with last change in qtshark buildAlexis La Goutte1-5/+5
svn path=/trunk/; revision=47836
2012-11-28Enhance README.qt documentationAlexis La Goutte1-2/+2
svn path=/trunk/; revision=46268
2012-09-06Implement File→Merge. Gerald Combs1-2/+11
The GTK+ and native Win32 versions are slightly different. The GTK+ version lets you select an output file type and the Win32 version uses the existing capture filetype. We do the latter for now. Start documenting significant UI changes in README.qt. This might be better handled on the wiki. svn path=/trunk/; revision=44797
2012-03-19Small update reagarding debian buildsJörg Mayer1-1/+3
svn path=/trunk/; revision=41678
2012-03-19Add more SDK download URLs.Gerald Combs1-17/+20
svn path=/trunk/; revision=41676
2012-03-15i18 -> i18nJörg Mayer1-1/+1
svn path=/trunk/; revision=41573
2012-03-07Update Qt Documentation about translation/i18nAlexis La Goutte1-0/+12
svn path=/trunk/; revision=41391
2012-02-02Update documentatin for the qt build to reflect the cmake work.Jörg Mayer1-5/+18
svn path=/trunk/; revision=40810
2012-01-30Rework Windows Wireshark Qt build configuration a bit:Bill Meier1-9/+43
1. Compile and link with (almost exactly) the same options as used when building Windows Wireshark Gtk. The options used allow debugging of the exe using Visual Studio exactly as is done for Wireshark Gtk. Essentially: configure the "release" version to compile and link with symbols. (See ui\qt\QtShark for the details). 2. Update QtShark.pro to create a Makefile only for 1 version of Wireshark Qt which is linked against the "release" Qt libraries. (IOW: don't create a "debug" Makefile). 3. Remove unused variable assignments from config.pri. (They can be added back if needed in the future). svn path=/trunk/; revision=40768
2012-01-22Add a note as to how I was able to build & successfully use a Debug Qt ↵Bill Meier1-0/+9
Wireshark. svn path=/trunk/; revision=40654
2012-01-21Or maybe we should just act as if QMake didn't exist and just tryGuy Harris1-1/+6
letting Boring Old Make do it; I have that autotools+make working with a --with-qt option, albeit in a not-yet-ready-for-prime-time state. svn path=/trunk/; revision=40618
2012-01-20Add more configuration information to config.pri which lets us removeGerald Combs1-5/+9
more hard-coded definitions from QtShark.pro. Quote an error message to fix a Qt Creator complaint. Add ui\qt\config.pri to the top-level "all" nmake target. Update README.qt. svn path=/trunk/; revision=40607
2012-01-19Slightly more details on building the qt version on Linux.Jörg Mayer1-1/+2
svn path=/trunk/; revision=40598
2012-01-05Wrap lines for those of us who use editors that don't (by default) line wrap.Jeff Morriss1-11/+32
svn path=/trunk/; revision=40381
2012-01-04Add initial support for Qt along with a "ui" subdirectory.Gerald Combs1-0/+41
svn path=/trunk/; revision=40378