From: Tim H. <tho...@te...> - 2014-03-04 20:03:23
|
Hi Benjamin, I agree that it may pay of to integrate a third-party pdf viewer instead of maintaining an own one. Writing a good pdf viewer is not a primary goal for TXS, having a good one tightly integrated is. So in principle, I'm open to the integration of qpdfview. However it should be clear to all participants that it will take a reasonable amount of work and time to make it happen. Before I go into some details: What are the major shortcomings of our current viewer in your opinion? Exchanging the viewer should generate a significant benefit. Otherwise we'd better invest the time into other features. Here are some of the requirements we have: - The GUI parts have to be flexible: There should be a viewer widget which may be used in a separate window or as part of an existing window. In the latter case, we have to think how to integrate the menu actions (that's also an open issue with our current viewer but needs to be considered). The same holds for the dock widgets and maybe the status bar. - Also, there has to be an options concept that allows to integrate the necessary options in our options dialog. i.e. also the options have to be split in the library and the gui layer. - We'll have to see how the shortcuts work if we embed it as a widgets (we had some issues there with our own viewer). - For synctex, we also need the text-context of the click-position to keep our almost-word-level syncing working. - I'd like to have a Zoom-Slider (but that should be easy to integrate in qpdfview) - It has to build on win, linux, and OSX (in a quick try, linux was ok, windows didn't work, OSX untested) - It might make sense that TXS developers actively work on the qpdfview code during the transition. Also, I'd like to hear the opinions of the other TXS developers and the qpdfview author. Best, Tim Am 03.03.2014 19:39, schrieb Benjamin Eltzner: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > > Hi texstudio maintainers, > > I have been using texstudio for two months now and I have really come > to appreciate its features like TeX documentation and image pop-ups, > autocompletion etc. > > The greatest weakness from my point of view is texstudio's PDF viewer. > I happen to know the maintainer of qpdfview > (https://launchpad.net/qpdfview), a light Qt based document viewer, > and he told me, he would in principle be willing to split qpdfview > into a library and a GUI if you were interested in using such a library. > > So to make some advertisement for qpdfview: > * It supports PDF, PS and DjVu via the respective libraries. > * It makes use of the thread safety of Poppler >= 0.24 for > multithreaded rendering. > * It partly supports PDF forms and annotations. > * It has an experimental Mupdf plugin, so in case Mupdf becomes more > attractive than Poppler, switching would be as easy as setting a > compile time option. > * It does not use KDE libraries and a number of dependencies can be > switched off with the corresponding features at build time. > > Of course, fixing an API and adapting to another external piece of > software would imply some work also for the texstudio team, but in the > long run I think you could have a better document viewer for less > work. I hope, I could interest you in the idea to collaborate on this. > > > Cheers, > > Benjamin > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1 > Comment: Using GnuPG with Icedove - http://www.enigmail.net/ > > iQIcBAEBAgAGBQJTFMw2AAoJEK27BRz67lmpLO8P/2nBflI1n5bC26x+WP1c+VJp > 8FTs8aTaALdkLlNbsOean7rIfhkn/gbhpG+opjMqjVJkPKMNvtswMklyggAgQfIG > TB4r6Rh+f1nbunRfQ1H7AmGzlQx4OHU+RmgrA03jrOxvcI3iSyjeLkWx/RHwWT51 > F13ME5uwauckO/tKEaKfIYkkdmyw5sJiieFZbsbr+NQqBL1bT1Fp8cncUWLdrjaz > drVFZiL+YgmhF7pZo4rqTYI94c1qS/s7DJ7qaK7cuU+AriZ8M2Xw2IBC6XC8+Xdk > WnY7SOTagGVSOCCeD4tR9+Ejxn/FZ61VWuGs59tYKLIpqEcqwUGb+KAMHC8MPv9b > k+swnz+yIYJ8n96m+7Qk3lx4pQtnfi15eXaKXdJ3lDj8ayYRTyNxqIlRruayD/rM > TEEPhTmpgCvfhqFOMsSG0tp66uCkeu7d8qtiC6Q9Dd+glRDulQEYQKRDEaPo/B9a > DKCbT6Oouw4rYGo+Y2rCbM3tnCggQWQ+lqfJwiFmBB1x4LbphniaIlXrWgPJ1EB/ > RJaZUqOVsMyxXuhaHTpt9re3ed1NGBACSE0S8tJbbikwhnBc9PaNYieF3HvFnHY7 > PNOPWbr5oZINrjHpQwB0W+yt33XA2x+9aci6IwafFMIchd6lzwQaIgTK7zUbE+in > GQMAGZj9OVMsH4PIt+/t > =0oSU > -----END PGP SIGNATURE----- > > ------------------------------------------------------------------------------ > Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce. > With Perforce, you get hassle-free workflows. Merge that actually works. > Faster operations. Version large binaries. Built-in WAN optimization and the > freedom to use Git, Perforce or both. Make the move to Perforce. > http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk > _______________________________________________ > TeXstudio-list mailing list > TeX...@li... > https://lists.sourceforge.net/lists/listinfo/texstudio-list > |