Re: [Gpsbabel-code] New cross-platform GUI committed
Brought to you by:
robertl
From: Khai M. <kh...@ma...> - 2009-07-20 19:11:35
|
I will take care of converting it to MainWindow in the next few days. Khai On Mon, Jul 20, 2009 at 1:58 AM, Robert Lipe <rob...@gp...>wrote: > > > On Mon, Jul 6, 2009 at 1:37 PM, Khai Mong <kh...@ma...> wrote: > >> Hello everyone, >> >> This is just a start in getting a single toolkit UI across the three major >> platforms, Windows, Linux and Mac, and the first order was to be able to >> replicate 99% of what is in the current GUI programs. >> > > I've committed several minor changes to the Qt GUI over the weekend, > improving device support and making the maps actually work in a default > build.. A strong desire to promite MainDlg fro a QWidget to a QMainWindow > remains, so that menus work sensibly and it "looks right" on a Mac, in > particular.. I'll be removing those buttons from the top row as soon as we > do.. > > > Mac developers can now > make mac-gui-dmg && open gui/objects/*dmg to exercise the universal > (and depressingly large) dmg that contains the app and all the necessary > libs. > > A lighterweight approach for development is > make mac-gui && open gui/objects/gpsbabelfe-bin.app > > If you're working on just the GUI, it's even lighterweight to run > xcodebuild or crank off a build/run w/in the XCode GUI.... > > RJL > > > > > >> >> The interface to Google Maps is hidden in the "More Options" dialog. >> >> Please feel free put in suggestions for improvements in the GUI. >> >> Khai >> >> >> On Sun, Jul 5, 2009 at 9:32 PM, Robert Lipe <rob...@gp...>wrote: >> >>> I've now committed a new GUI written in Trolltech/Nokia's Qt >>> cross-platform GUI contributed by Khai Mong. It has new tricks like >>> intelligent use of Google Maps and exposes many features in our filters. >>> >>> Those of you that have been here a while know that the GUIs have been one >>> of the longest-running sources of problems for us. After a lot of thrash in >>> the early days, we iterated down to two - Olaf's for Windows and Karl's on >>> Mac that have held up pretty well, but they're different and they really >>> have nothing in common. Additionally, maintenance has been done by a single >>> developer on each platform just because they're each written in an uncommon >>> toolkit that most hobbyists don't have and aren't familiar with. >>> >>> Qt isn't without problems, but it has the advantage of being free to use, >>> being well documented (there are several books available on it), having a >>> large user/developer base, having functional cross-platform ports, and being >>> C++ so it's not totally alien to most of our developers. >>> >>> If you're interested in experimenting with it, here's the nickel tour. >>> Just >>> >>> $ cvs up -d >>> >>> to get the new 'gui' directory. >>> >>> You'll need the Qt development kit for your OS. Free download for >>> Windows, Mac, and Linux is at. http://www.qtsoftware.com/downloads/ >>> Most Linux strains come with their own Qt. >>> >>> >>> >>> $ cd gui >>> $ qmake # This tells Qt to read app.pro and build msvc build files >>> or xcodeproj files or Makefiles or whatever your system considers "native" >>> [ now do whatever you do to run any of those; F8 or xcodebuild or make or >>> whatever. ] >>> >>> In the objects/ directory, you should now have a GUI that's ready to >>> rock. >>> >>> >>> >>> There are still lots of things to work through like moving those top two >>> buttions into a menu, improving look-and-feel, working through the >>> (substantial) binary distribution issues, better identification of available >>> serial ports, ports, improving build integration, and generally shaking >>> things down but now that things are in the tree, I'm hopeful that others can >>> help shake these things out. Right now it's "developer only" but later >>> we'll distribute beta binaries. >>> >>> So please check it out. >>> >>> Thanx, Khai! >>> RJL >>> >> >> >> >> ------------------------------------------------------------------------------ >> >> _______________________________________________ >> Gpsbabel-code mailing list http://www.gpsbabel.org >> Gps...@li... >> https://lists.sourceforge.net/lists/listinfo/gpsbabel-code >> >> > |