{"push_id":716136453,"size":132,"distinct_size":0,"ref":"refs/heads/master","head":"b63b656c1fa2414fc9d24d3e52448f4d246f3697","before":"778204d662a2e01b2effb4a8653c2c9d06d2ccbe","commits":[{"sha":"37aebe0b2e584c4d63e5c01c9bab0e1a8385acf1","author":{"email":"ccb3839ae5be3c29427fdefd1acdf43769f66bb0@gmail.com","name":"Tomaz Canabrava"},"message":"Make the plus button work.\n\nThis fixes a signal being emitted.\n\nSigned-off-by: Tomaz Canabrava <tomaz.canabrava@gmail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/37aebe0b2e584c4d63e5c01c9bab0e1a8385acf1"},{"sha":"f8a3a8521003a26525b658840ce8e7bfd3f7b141","author":{"email":"a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","name":"Dirk Hohndel"},"message":"Fix potential crash using std::sort\n\nIt's entirely unclear why std::sort sometimes accesses the element with\nindex -1. In my limited testing switching to qSort avoids that.\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/f8a3a8521003a26525b658840ce8e7bfd3f7b141"},{"sha":"672039c44f060043b4f96b56753d9173b060dfc5","author":{"email":"01cb2fd8767a6ff5989bccf7aeb0d14d7c3d0db3@gmail.com","name":"Gehad elrobey"},"message":"Printing: Create two dives per page grantlee template\n\nThis is just a HTML/CSS template file which will be used\nas the basis for initial Grantlee development.\n\nSigned-off-by: Gehad elrobey <gehadelrobey@gmail.com>\nSigned-off-by: Lubomir I. Ivanov <neolit123@gmail.com>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/672039c44f060043b4f96b56753d9173b060dfc5"},{"sha":"be7f8dde7117753e110ba34b25c495ee8f74af25","author":{"email":"01cb2fd8767a6ff5989bccf7aeb0d14d7c3d0db3@gmail.com","name":"Gehad elrobey"},"message":"CMAKE: Require Grantlee library\n\n-find Grantlee package\n-install the printing_templates directory\n\nSigned-off-by: Gehad elrobey <gehadelrobey@gmail.com>\nSigned-off-by: Lubomir I. Ivanov <neolit123@gmail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/be7f8dde7117753e110ba34b25c495ee8f74af25"},{"sha":"00f4b7b66b43d77119f004b08471b72c4ce4bab5","author":{"email":"2004c6db3645717963e9fcc331409c92645bd8b3@gmail.com","name":"Lubomir I. Ivanov"},"message":"Cmake: add optional pkg-config for Grantlee\n\nSigned-off-by: Lubomir I. Ivanov <neolit123@gmail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/00f4b7b66b43d77119f004b08471b72c4ce4bab5"},{"sha":"e2ad38189eb81eda213f775302efb44d2ed70c85","author":{"email":"01cb2fd8767a6ff5989bccf7aeb0d14d7c3d0db3@gmail.com","name":"Gehad elrobey"},"message":"Printing: Add TemplateLayout class\n\nThis is the main class to hold Grantlee engine logic.\nTemplateLayout::generate() loads QT5Grantlee and initialize the\ntemplates then returns a QString that contains the rendered HTML by\nGrantlee library.\n\nAlso this class contains the Dive class which holds the logic that\nformats the data before passing it to the templates.\n\nSigned-off-by: Gehad elrobey <gehadelrobey@gmail.com>\nSigned-off-by: Lubomir I. Ivanov <neolit123@gmail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/e2ad38189eb81eda213f775302efb44d2ed70c85"},{"sha":"6de5cfb7a400897e6644668ffa9d0d4926b74590","author":{"email":"01cb2fd8767a6ff5989bccf7aeb0d14d7c3d0db3@gmail.com","name":"Gehad elrobey"},"message":"Printing: Add Printer class that holds the rendering logic.\n\nRender Html pages into a QWebView then print it using QPainter. the\nPrinter::print() is called that prepare the HTML file to be rendered by\nthe QWebView.\nPrinter::render() will do the rendering task.\n\nSigned-off-by: Gehad elrobey <gehadelrobey@gmail.com>\nSigned-off-by: Lubomir I. Ivanov <neolit123@gmail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/6de5cfb7a400897e6644668ffa9d0d4926b74590"},{"sha":"0307ae98c21243a5ad491eecb984e58a5548104e","author":{"email":"01cb2fd8767a6ff5989bccf7aeb0d14d7c3d0db3@gmail.com","name":"Gehad elrobey"},"message":"Printing: Change \"NEW_PRINTING\" to \"NO_PRINTING\"\n\nIf NO_PRINTING is not set, subsurface will require grantlee during\nbuilding. As Grantlee will be a hard dependency for Subsurface, so no\nGrantlee means no printing.\n\n[Dirk Hohndel: switched default for NO_PRINTING to ON]\n\nSigned-off-by: Gehad elrobey <gehadelrobey@gmail.com>\nSigned-off-by: Lubomir I. Ivanov <neolit123@gmail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/0307ae98c21243a5ad491eecb984e58a5548104e"},{"sha":"912606e1c78750db95ea6e7e14ff307ff6acbc18","author":{"email":"01cb2fd8767a6ff5989bccf7aeb0d14d7c3d0db3@gmail.com","name":"Gehad elrobey"},"message":"Printing: Remove the obsolete code from PrintDialog\n\nWe don't need any further calls to printLayout as it will be replaced by\nPrinter class that handles the new custom printing capability.\nAlso fix one coding style issue.\n\nSigned-off-by: Gehad elrobey <gehadelrobey@gmail.com>\nSigned-off-by: Lubomir I. Ivanov <neolit123@gmail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/912606e1c78750db95ea6e7e14ff307ff6acbc18"},{"sha":"a0b8eed61286d87e98e9344f11d65c5c3aa7d636","author":{"email":"01cb2fd8767a6ff5989bccf7aeb0d14d7c3d0db3@gmail.com","name":"Gehad elrobey"},"message":"Printing: Edit the print options widget\n\nRemove obsolete code and add new customizable print code to the options\ndialog.\n\nSigned-off-by: Gehad elrobey <gehadelrobey@gmail.com>\nSigned-off-by: Lubomir I. Ivanov <neolit123@gmail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/a0b8eed61286d87e98e9344f11d65c5c3aa7d636"},{"sha":"1cff998f8412218fd2447f390eadf05b2ea9ae34","author":{"email":"01cb2fd8767a6ff5989bccf7aeb0d14d7c3d0db3@gmail.com","name":"Gehad elrobey"},"message":"Printing: Remove more obsolete code from printlayout\n\nThis code can be removed as we don't need QT printing code anymore.\n\nSigned-off-by: Gehad elrobey <gehadelrobey@gmail.com>\nSigned-off-by: Lubomir I. Ivanov <neolit123@gmail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/1cff998f8412218fd2447f390eadf05b2ea9ae34"},{"sha":"b4e1563d10ff1d610fdcd622871620e50b0c5bd5","author":{"email":"01cb2fd8767a6ff5989bccf7aeb0d14d7c3d0db3@gmail.com","name":"Gehad elrobey"},"message":"Printing: remove the print_options struct from display.h\n\nMove print_options struct to printoptions.h, its more relevant to be\nplaced here.\n\nSigned-off-by: Gehad elrobey <gehadelrobey@gmail.com>\nSigned-off-by: Lubomir I. Ivanov <neolit123@gmail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/b4e1563d10ff1d610fdcd622871620e50b0c5bd5"},{"sha":"231f90bd268b0b4e930772d295368180d118339d","author":{"email":"01cb2fd8767a6ff5989bccf7aeb0d14d7c3d0db3@gmail.com","name":"Gehad elrobey"},"message":"Printing: call print from printer class\n\nThis is the main function that prints dive lists.\n\nSigned-off-by: Gehad elrobey <gehadelrobey@gmail.com>\nSigned-off-by: Lubomir I. Ivanov <neolit123@gmail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/231f90bd268b0b4e930772d295368180d118339d"},{"sha":"a820688aeb02d7a9fa1f7b0af1d0c96058da4e4f","author":{"email":"01cb2fd8767a6ff5989bccf7aeb0d14d7c3d0db3@gmail.com","name":"Gehad elrobey"},"message":"Printing: Add progress updating ability to print dialog\n\nThe progress bar shows the progress of both the rendering part and the\ntemplating part, unfortunately we can't check the progress of Grantlee\ntemplating engine so the progess bar doesn't have a constant pace it\nstops a little around 20%.\n\nSigned-off-by: Gehad elrobey <gehadelrobey@gmail.com>\nSigned-off-by: Lubomir I. Ivanov <neolit123@gmail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/a820688aeb02d7a9fa1f7b0af1d0c96058da4e4f"},{"sha":"9bda2e2d82db52a698359c2456c15d3f8e5da2ec","author":{"email":"2004c6db3645717963e9fcc331409c92645bd8b3@gmail.com","name":"Lubomir I. Ivanov"},"message":"GlobeGPS: add empty function for NO_MARBLE\n\nSigned-off-by: Lubomir I. Ivanov <neolit123@gmail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/9bda2e2d82db52a698359c2456c15d3f8e5da2ec"},{"sha":"1cf31eeaf926a90853919fcbe51f5830b88d9bd3","author":{"email":"a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","name":"Dirk Hohndel"},"message":"Make Subsurface compile with NO_PRINTING set\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/1cf31eeaf926a90853919fcbe51f5830b88d9bd3"},{"sha":"a798bb010c63e84e2c4551b2ff73435cae2b3126","author":{"email":"a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","name":"Dirk Hohndel"},"message":"Build script: make sure the versions we want to build exist\n\nThe script didn't do the right thing if it had been run before and was\nre-run to create the latest build. We need to actually pull the latest\nversions of the different git repositories and make sure that the branches\nand commits that we want exist.\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/a798bb010c63e84e2c4551b2ff73435cae2b3126"},{"sha":"d9606022b414c61741a31f980ddabc0741799da8","author":{"email":"a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","name":"Dirk Hohndel"},"message":"Build script: Integrate Grantlee & build Subsurface with printing\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/d9606022b414c61741a31f980ddabc0741799da8"},{"sha":"218ad95d7de4da07262ad1244178ca6c8c3b30cf","author":{"email":"a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","name":"Dirk Hohndel"},"message":"Build script: fix several bugs\n\nWith this I can now successfully run this on Mac and Arch Linux, both running\n\"fresh\" and running in an existing build directory (i.e., getting the updates\nright).\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/218ad95d7de4da07262ad1244178ca6c8c3b30cf"},{"sha":"6b81fb49d099f62c30fe52668c3a9bc74e46506f","author":{"email":"ccb3839ae5be3c29427fdefd1acdf43769f66bb0@gmail.com","name":"Tomaz Canabrava"},"message":"Always send the UUID of the coordinates to the globe\n\nWe were relying in the current_dive to display the\nglobe coordinates correctly - but this is not always\nthe case: you can be inserting a new dive site and it\nisn't yet inside of the dive until the user presses\naccept. So always pass the uuid of the dive site that\nwe want to display.\n\nSigned-off-by: Tomaz Canabrava <tomaz.canabrava@gmail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":false,"url":"https://api.github.com/repos/neolit123/subsurface/commits/6b81fb49d099f62c30fe52668c3a9bc74e46506f"}]}