Pushed 49 Patches: documentation, RunDialog on Linux

View: New views
1 Messages — Rating Filter:   Alert me  

Pushed 49 Patches: documentation, RunDialog on Linux

by Max Kellermann :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

I have merged 36 more patches from Tobias.  He's putting a lot of
effort into understanding and documenting our source code.

13 patches are written by me, dealing with the RunDialog test program
on Linux/SDL.  There's a first draft for the modal event loop for SDL.
Some dialogs now render under Linux!  And the buttons "seem" to work a
little bit.  I'm moving slowly, but I'm moving forward.

John: I didn't manage to read your new task code yet, because the
Linux patches took all evening.

Max


Max Kellermann (13):
      build: don't compile errno.cpp on POSIX systems
      test: link with compat.a
      Screen/EditWindow: added method get_text()
      WindowControls: removed WndForm::SetFocused()
      WindowControls: removed "visible" check from on_paint()
      WindowControls: call base class in WndForm::on_paint()
      WindowControls: don't bounce focus on read-only
      Screen/VirtualCanvas: disable SDL alpha mask
      WindowControls: handle editor DataField in on_editor_{set,kill}focus()
      WindowControls: use on_{set,kill}focus() instead of on_message()
      Screen/Canvas: implement raised_edge() on SDL
      Screen/Window: implemented focus on SDL
      WindowControls: implement WndForm::ShowModal() on SDL

Tobias Bieniek (36):
      Calculations: Removed /// line(s) (for Doxygen)
      FLARM/Traffic: Added Documentation
      Math/SunEphemeris: Added/Changed Documentation
      Screen/Util: Added Documentation (partially)
      SettingsComputer: Added Documentation (partially)
      GlideComputerBlackboard: Added Documentation (partially)
      Thread/Trigger: Added Documentation
      GPSClock: Added Documentation
      Polar/BuiltIn: Added Documentation
      Polar/WinPilot: Added Documentation
      Math/LowPassFilter: Updated Documentation (Link added)
      Airspace: Updated Documentation (Link added)
      CalculationThread: Added Documentation
      DeviceBlackboard: Added Documentation
      Device/Parser: Updated Documentation
      FlarmCalculation: Corrected Indentation and Format
      FlarmId: Updated Documentation
      GlideComputer: Added Documentation
      MainWindow: Removed /// line(s) (for Doxygen)
      LoggerImpl: Added Documentation (partially)
      McReady: Added Documentation
      Logger: Added/Updated Documentation (partially)
      Task: Added Documentation (partially)
      TaskImpl: Added Documentation (partially)
      UtilsFLARM: Updated Documentation
      WayPoint: Removed /// line(s) (for Doxygen)
      xmlParser: Corrected Copyright comment (for Doxygen)
      GlideComputerAirData: Added Documentation
      GlideComputerInterface: Added Documentation
      GlideComputerTask: Added Documentation
      GlideComputerStats: Added Documentation (partially)
      Dialogs: Added Documentation (partially)
      XcSoarSetup: Updated Documentation (partially)
      Version: Added Documentation
      LogFile: Added Documentation
      XCSoar: Added Documentation

 Common/Header/FLARM/Traffic.h             |   12 +
 Common/Header/GPSClock.hpp                |   28 +++-
 Common/Header/GlideComputerBlackboard.hpp |    3
 Common/Header/Math/SunEphemeris.hpp       |   30 ----
 Common/Header/Screen/Canvas.hpp           |   10 +
 Common/Header/Screen/ContainerWindow.hpp  |   23 +++
 Common/Header/Screen/EditWindow.hpp       |    9 +
 Common/Header/Screen/Util.hpp             |    5
 Common/Header/Screen/Window.hpp           |   19 +-
 Common/Header/SettingsComputer.hpp        |    1
 Common/Header/Thread/Trigger.hpp          |    5
 Common/Header/WindowControls.h            |   20 +-
 Common/Source/Airspace.cpp                |    1
 Common/Source/CalculationThread.cpp       |   30 +++-
 Common/Source/Calculations.cpp            |    4
 Common/Source/Device/Parser.cpp           |   14 --
 Common/Source/DeviceBlackboard.cpp        |   85 +++++++-----
 Common/Source/Dialogs.cpp                 |   38 ++++-
 Common/Source/Dialogs/dlgComboPicker.cpp  |    2
 Common/Source/FlarmCalculations.cpp       |    9 -
 Common/Source/FlarmIdFile.cpp             |    2
 Common/Source/GlideComputer.cpp           |   83 +++++++-----
 Common/Source/GlideComputerAirData.cpp    |  107 ++++++++-------
 Common/Source/GlideComputerBlackboard.cpp |   24 +++
 Common/Source/GlideComputerInterface.cpp  |   16 +-
 Common/Source/GlideComputerStats.cpp      |   13 -
 Common/Source/GlideComputerTask.cpp       |   68 ++--------
 Common/Source/LogFile.cpp                 |    8 +
 Common/Source/Logger.cpp                  |    8 -
 Common/Source/LoggerImpl.cpp              |   52 +++----
 Common/Source/MainWindow.cpp              |    1
 Common/Source/Math/LowPassFilter.cpp      |    2
 Common/Source/Math/SunEphemeris.cpp       |   92 +++++++++----
 Common/Source/McReady.cpp                 |  122 ++++++++++++++---
 Common/Source/Polar/BuiltIn.cpp           |   32 +++-
 Common/Source/Polar/WinPilot.cpp          |   29 ++--
 Common/Source/Screen/ContainerWindow.cpp  |   38 +++++
 Common/Source/Screen/Util.cpp             |   90 ++++++++++---
 Common/Source/Screen/VirtualCanvas.cpp    |    4
 Common/Source/Screen/Window.cpp           |   32 ++++
 Common/Source/Task.cpp                    |    6
 Common/Source/TaskImpl.cpp                |   74 ++++++++--
 Common/Source/UtilsFLARM.cpp              |    6
 Common/Source/Version.cpp                 |    3
 Common/Source/WayPoint.cpp                |    2
 Common/Source/WindowControls.cpp          |  204 +++++++++++++++---------------
 Common/Source/XCSoar.cpp                  |   12 +
 Common/Source/XcSoarSetup.cpp             |   56 +++-----
 Common/Source/xmlParser.cpp               |    2
 build/compat.mk                           |    2
 test/Makefile                             |    8 -
 51 files changed, 989 insertions(+), 557 deletions(-)


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Xcsoar-devel mailing list
Xcsoar-devel@...
https://lists.sourceforge.net/lists/listinfo/xcsoar-devel