View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0014720ParaView(No Category)public2014-05-08 13:032014-08-29 11:00
ReporterAlan Scott 
Assigned Tojohan andruejol 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Versiongit-master 
Target Version4.2Fixed in Version4.2 
Summary0014720: Research and possibly delete Qt Webkit.
DescriptionWebkit builds are very problematic on the numerous LANs and systems that users build on. Webkit has been needed for ParaView help, but help is changing to be .pdf based, along with the fairly simple filters and sources pages.

Please research if we can stop using Qt Webkit, and if possible, implement this change.



Just as an FYI, here is the build config string I have been trying to use, along with the error.


> ./configure --prefix=...../install/qt-4.8.5-webkit/ -no-gstreamer -no-phonon -no-phonon-backend

> make


> ...../src/qt-4.8.5-webkit/bin/qmake
> ...../src/qt-4.8.5-webkit/src/3rdparty/webkit/Source/WebCore/WebCore.pro -spec
> ...../src/qt-4.8.5-webkit/mkspecs/linux-g++ -o Makefile.WebKit Project ERROR: Package gstreamer-app-0.10 not found
> make[1]: *** [WebCore/Makefile.WebKit] Error 2
TagsNo tags attached.
ProjectSandia
Topic Name14720-RemoveQtWebkit
Typeusability
Attached Files

 Relationships

  Notes
(0032681)
Utkarsh Ayachit (administrator)
2014-05-29 12:39

Developer notes:

We need to update the ParaView help subsystem to no longer use WebKit, instead use QTextBrowser to show the documentation. We had switched to using WebKit since QTextBrowser doesn't have good support for CSS which was resulting in ParaView documentation being rendered incorrectly.

Our plan for newer versions of ParaView is to no longer have descriptive documentation, which is duplicated in the help subsystem currently, at all. We already distribute the pdf User's guide. People will be referred to that for help. We need the Qt help support for showing documentation for sources/filters/writers alone. That HTML is simpler and can be further simplified as needed. Hence, we can now safely remove the WebKit dependency.

Tasks:

+ Fix pqHelpWindow to simply use QTextBrowser instead of WebKit components. It's safe to assume very simple HTML pages will be generated from the auto-generated code.
+ Cleanup the embedding of HTML pages under ParaView/Documentation. It should only include the list of sources, writers, etc.
+ Also ensure "Search" works and remove the "Index" tab all together.
(0032861)
johan andruejol (developer)
2014-06-13 15:36

commit aac9c95f7c4aa349ebecba0823d7e71f58728238
Author: Johan Andruejol <johan.andruejol@kitware.com>
Date: Fri Jun 13 12:06:33 2014 -0400

    Improve OpenHelp test
    
    The test was a bit flaky. Improve it by changing the last click. Instead
    of clicking inside the help browser, make sure that the help is displayed
    when clicking a question mark on an object (a cone source in this case).
    
    Change-Id: I415c803ef5e74047b7a855a092bf3967a09fd0d9

commit bfe41e00991089caeeaae5ef3aad9930f917a2d9
Author: Utkarsh Ayachit <utkarsh.ayachit@kitware.com>
Date: Thu Jun 12 11:48:19 2014 -0400

    Remove obsolete user's guide html pages.
    
    ParaView's embedded help system will no longer have the user's manual in
    it. This removes all those html pages and updates the index page to
    point users to the pdf version of the user's manual.
    
    Change-Id: I8bbf3c37f51e36f067fea161c74128cb7ea1ba39

commit dd561751a29e12232d30f70634c7c4d212229edd
Author: Johan Andruejol <johan.andruejol@kitware.com>
Date: Fri Jun 13 10:36:00 2014 -0400

    Fix pqTextBrowser warning
    
    Change-Id: I17a1293679a7dd5e23c6d08ce3413e41b2e2c03c

commit 6c8f5616769aecada04fa8314c9152d7d7e5a9c5
Author: Johan Andruejol <johan.andruejol@kitware.com>
Date: Tue Jun 3 18:06:21 2014 -0400

    Fix Query Data html file
    
    Remove weird characther from the html file
    
    Change-Id: Ic26559daf12815e44a988b30713dc5c24624675d

commit 9966e6c97d685c1b91f8fd59b095075cd03b94f9
Author: Johan Andruejol <johan.andruejol@kitware.com>
Date: Tue Jun 3 16:58:34 2014 -0400

    Fix documentation style so it can be loaded correctly in the help widget
    
    QTextBrowser only supports a subset of the css tags, so we need to be
    careful with the one used.
    
    Change-Id: I2560fab92c8049a195a878731ea848064d1568e8
(0032876)
Utkarsh Ayachit (administrator)
2014-06-17 07:20

Topics merged into master:
        14720-RemoveQtWebkit
        14737-SearchBoxWidget
        14799_optionally_hide_catalyst_inputs
        14803_remove_redundant_option
        bug_color_save_as_default
        fix_warnings
        misc_lut_fixes
(0032904)
Alan Scott (manager)
2014-06-18 22:24

Superficially looked at the help system, it appears correct. Closing, as this is mainly a developer tag in git.

 Issue History
Date Modified Username Field Change
2014-05-08 13:03 Alan Scott New Issue
2014-05-12 11:27 Utkarsh Ayachit Target Version => 4.2
2014-05-12 11:55 Utkarsh Ayachit Assigned To => Ben Boeckel (Kitware)
2014-05-16 08:03 Utkarsh Ayachit Assigned To Ben Boeckel (Kitware) =>
2014-05-16 10:10 Utkarsh Ayachit Assigned To => johan andruejol
2014-05-29 12:39 Utkarsh Ayachit Note Added: 0032681
2014-05-29 13:51 johan andruejol Status backlog => todo
2014-06-13 10:41 johan andruejol Status todo => active development
2014-06-13 15:36 johan andruejol Note Added: 0032861
2014-06-13 15:36 johan andruejol Status active development => gatekeeper review
2014-06-13 15:36 johan andruejol Resolution open => fixed
2014-06-17 07:13 Utkarsh Ayachit Topic Name => 14720-RemoveQtWebkit
2014-06-17 07:20 Utkarsh Ayachit Fixed in Version => git-master
2014-06-17 07:20 Utkarsh Ayachit Note Added: 0032876
2014-06-17 07:28 Utkarsh Ayachit Status gatekeeper review => customer review
2014-06-18 22:24 Alan Scott Note Added: 0032904
2014-06-18 22:24 Alan Scott Status customer review => closed
2014-08-29 11:00 Utkarsh Ayachit Fixed in Version git-master => 4.2


Copyright © 2000 - 2018 MantisBT Team