{"ref":"refs/heads/master","push_id":55122275,"commits":[{"sha":"fc3be12a3baff362b693572b2a9cd9f2f5216f79","author":{"email":"3705ed3fd952b292a486ace50523e6a2730948aa@gmx.de","name":"Tobias Bieniek"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/fc3be12a3baff362b693572b2a9cd9f2f5216f79","message":"dlgWindSettings: Adjusted layout to match developer guidelines"},{"sha":"ec39b4605dd83c6514655b8bc24230fd7655600f","author":{"email":"3705ed3fd952b292a486ace50523e6a2730948aa@gmx.de","name":"Tobias Bieniek"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/ec39b4605dd83c6514655b8bc24230fd7655600f","message":"dlgWindSettings: Converted conditions to assertions"},{"sha":"586fb17e3431d96ff92f890193bb5dd20029b4d1","author":{"email":"3705ed3fd952b292a486ace50523e6a2730948aa@gmx.de","name":"Tobias Bieniek"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/586fb17e3431d96ff92f890193bb5dd20029b4d1","message":"Form/Edit: Added SetDataChangeCallback() function"},{"sha":"90a540b7e345e340f4d31302e625a6b123e1aa70","author":{"email":"3705ed3fd952b292a486ace50523e6a2730948aa@gmx.de","name":"Tobias Bieniek"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/90a540b7e345e340f4d31302e625a6b123e1aa70","message":"DataField/Base: Added SetDataAccessCallback() function"},{"sha":"dd73b4c55e4b3272067467d8f0bc74efa26c5c48","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/dd73b4c55e4b3272067467d8f0bc74efa26c5c48","message":"Screen/Window: initialise the \"dummy\" attributes\n\nNeeded for constexpr."},{"sha":"e2f1cdc84ec5860e1d91484f20dc675a169e90bb","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@raspberryridgesheepfarm.com","name":"Rob Dunning"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/e2f1cdc84ec5860e1d91484f20dc675a169e90bb","message":"SubForm, XMLWidget: Change APIs\n\nClarify XMLWidget API that LoadWindow() shall\nonly be called from within Prepare().\nAdd logic so Unprepare() deletes the window\ncreated by LoadWindow().\n\nSubForm: Clear() deletes the windows added to\nthe destruct_windows list of the form.  These\nwindows are no longer deleted in ~SubForm().\nThe user of the SubForm must call Clear() to\ndelete these windows.\n\nEnforce:\nForm: calls SubForm::Clear() in ~Form().\nXMLWidget: calls SubForm::Clear() in UnPrepare()"},{"sha":"e1996b70b9fc683218c576e7169b6a34c62d0202","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@raspberryridgesheepfarm.com","name":"Rob Dunning"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/e1996b70b9fc683218c576e7169b6a34c62d0202","message":"WindowWidget: Add DeleteWindow()\n\nThis allows a derived class to delete a window\nadded to a WindowWidget."},{"sha":"4907d494cdd25c7bee84875a01508cfa4ebceb8d","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@raspberryridgesheepfarm.com","name":"Rob Dunning"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/4907d494cdd25c7bee84875a01508cfa4ebceb8d","message":"InfoBoxManager: add default Content dialog\n\nFor InfoBoxes that have no specific dialog content,\ndisplay a Dialog with two tab buttons to change the\nInfoBox and to Close.  This is consistent with\nthe behaviour of InfoBoxes with specific dialog content."},{"sha":"908625d8981fde61ed6d4e1b9b0e9773171d3bd2","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@raspberryridgesheepfarm.com","name":"Rob Dunning"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/908625d8981fde61ed6d4e1b9b0e9773171d3bd2","message":"dlgInfoBoxAccess: Use InfoBox Name\n\nUse name instead of title in the InfoBox\naccess dialog.  The name is longer\nand more descriptive."},{"sha":"b672814295609a0faab57dc32263de3ced64c9de","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@raspberryridgesheepfarm.com","name":"Rob Dunning"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/b672814295609a0faab57dc32263de3ced64c9de","message":"AltitudeSimulator: hide Sim tab if not running simulator\n\nHide the Simulator tab on the Altitude InfoBox setup\nthe gps position is not provided by the simulator."},{"sha":"ad60078e306e866958299f4e2cf2b65c5ebe864e","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@raspberryridgesheepfarm.com","name":"Rob Dunning"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/ad60078e306e866958299f4e2cf2b65c5ebe864e","message":"dlgInfoBoxAccess: remove \"InfoBox:\" from dialog title\n\nDisplay the descriptive name of the InfoBox in the\ntitlebar of the Dialog.  Don't show the word \"InfoBox:\"\nwhich is arguably accurate but of low value\nto the pilot.  Of more value is the title.\nA rule of thumb is that the less reading a design\nrequires, the more effective the design."},{"sha":"a0a775041980d54a2d385c61bbe103b717792d46","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@raspberryridgesheepfarm.com","name":"Rob Dunning"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/a0a775041980d54a2d385c61bbe103b717792d46","message":"pnlInfBoxAccessClose: refactor to not use XML\n\nThe XML was just a blank panel.  Create that\ndynamically in the code instead."},{"sha":"74419d4086187fa3ab9d3fa5be1a3ddefb93e097","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@raspberryridgesheepfarm.com","name":"Rob Dunning"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/74419d4086187fa3ab9d3fa5be1a3ddefb93e097","message":"dlgInfoBoxAccess: refactor SwitchInfoBox inherit CloseInfoBox\n\nMake the SwitchInfoBox class inherit the\nCloseInfoBoxAccess class to reduce code duplication"}],"head":"74419d4086187fa3ab9d3fa5be1a3ddefb93e097","size":13}