{"head":"0e29df87f43365309f89d6dbd5b4a3acd8ea5054","size":9,"push_id":45039475,"shas":[["1531a37dd0b74fcb06ca06fd2f225d4a2d228a87","69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org","Merge branch 'uemis-integration' of git://github.com/dirkhh/subsurface\n\n* 'uemis-integration' of git://github.com/dirkhh/subsurface:\n  Remove the ability to 'Import' .SDA files\n  Integrate loading of uemis SDA files into the regular xml parsing\n  First steps towards integrating SDA files into the default XML loading","Linus Torvalds"],["0c343f2a476a9e7ee86d491b5fba5376b746a042","a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","Much nicer implementation of uemis sample parsing - and add events, too\n\nThis is something I wanted to do for a while. Every uemis sample is simply\na packed structure with no padding. Instead of grabbing random bytes from\nthe middle of an unstructured data blob let's just define the structure\nand access its members.\n\nAnd while we do that, add support for the more useful uemis events as\nwell.\n\nA couple of the warnings are disabled by default (compile time flag) as\nthey are just crazy - any normal dive will give you dozens and dozens of\nspeed warnings. Same goes for the PO2 green warning (I haven't looked but\nthis seems to trigger on a PO2 over 1.0 or something). Completely useless\nand just hides actually useful info.\n\nI still want to redo the way we visualize events in general - just\nprinting the text ontop of the profile really is suboptimal. Especially as\nthe uemis really seems to love to repeat several of the warnings quite\nfrequently.\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","Dirk Hohndel"],["9d469862af57227c93da6f2a253b76677711c886","69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org","Merge branch 'uemis-integration' of git://github.com/dirkhh/subsurface\n\n* 'uemis-integration' of git://github.com/dirkhh/subsurface:\n  Much nicer implementation of uemis sample parsing - and add events, too\n  Add working pressure to uemis tank data","Linus Torvalds"],["d7e35c512c4a4d6691c7c1312691c17cce4c684e","a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","Fix small typo in uemis event name\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","Dirk Hohndel"],["b72ade0e78825dd97add4c7607c574df351abed0","a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","Change plot routine to take a drawing_area as argument\n\nPreviously we passed in width and height and the routine itself decided to\nkeep 5% margin around each edge - oddly doing this with double precision,\neven though this is all integer coordinates.\n\nInstead we are now passing in a drawing_area. We are kind of abusing the\ncairo_rectangle_int_t data type here - but it seemed silly to redefine a\nnew data type for this.\nWidth and height give the size of the TOTAL drawing area (as before).\nx and y give the offset from the edges - so the EFFECTIVE drawing area is\nwidth-2x and height-2y\nThis is in preparation for adding tooltips - those need to know the\ncoordinate offsets from the edges - so having this hard coded inside the\nplot function didn't make sense anymore.\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","Dirk Hohndel"],["53f809ccca43354f443bb8e02621a5625eb38fde","a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","Replace event text with small red triangle and tooltip\n\nWe draw a little red triangle (of hardcoded size - not sure if this SHOULD\nscale with the size of the plot... I like it better if it doesn't) to the\nleft of an event.\n\nWe then maintain an array of rectangles that each circumscribe one of\nthose event triangles and if the mouse pointer enters one of these\nrectangles then we display (after a short delay) a tooltip with the event\ntext.\n\nManually creating these rectangles, maintaining the coordinate offset,\nchecking if we are inside one of these rectangles and then showing a\ntooltip... this all seems like there should be gtk functions to do this by\ndefault... but if there are then I failed to find them. So instead I\nmanually implemented the necessary logic.\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","Dirk Hohndel"],["d78e6a48765241ede7b1ac2c68a16f7718ab9459","a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","Change event symbol to bigger yellow triangle with exclamation point\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","Dirk Hohndel"],["7a7b58340d75c6c81e28a2365694faa992df4242","a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","Shorten the tooltip timeout\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","Dirk Hohndel"],["0e29df87f43365309f89d6dbd5b4a3acd8ea5054","a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","Make the dive merging code more tolerant\n\nDepending on the tool used to import a dive from the uemis Zurich we end\nup with different time stamps for the dive - just by a few seconds, but\nthe existing code insisted on an exact match.\n\nWe now allow for up to 60 seconds in difference and still consider two\ndives as the same.\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","Dirk Hohndel"]],"ref":"refs/heads/bugfixes"}