subsurface/desktop-widgets
Robert C. Helling c6fa415880 Improve resolution of profile export
The way we export the profile image (as direct export but
also used for printing) is that we render the profile
from the screen to a Pixmap and save that to a file. Unfortunately
this results in very bad resultion and a blurred image.

This is an attempt to improve that situation but it's still far
from perfect: Rather than a QPixmap and grab, I now use a QImage
(where I can set the size) and render, and indeed the picture resolution
(when vied at fixed size) get's better this way. The disadvantage
is that icons get smaller at the same rate und so
there is a natural limit on how big we can get. Maybe somebody
with better Qt knowledge can take off from here. In my opinion
this is already a step in the right direction.

Signed-off-by: Robert C. Helling <helling@atdotde.de>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2020-09-03 11:46:17 -07:00
..
css
preferences desktop: refresh date/time format when switching to system defaults 2020-05-22 10:00:43 -07:00
statistics
tab-widgets cleanup: whitespace fixes in TabDiveInformation 2020-05-25 08:33:08 -07:00
about.cpp add Berthold to the list of explicitly mentioned developers 2020-05-09 17:21:43 -07:00
about.h
about.ui
btdeviceselectiondialog.cpp core/BLE: don't insist on pairing of pure BLE devices 2020-08-22 19:35:58 -07:00
btdeviceselectiondialog.h
btdeviceselectiondialog.ui
CMakeLists.txt desktop: remove user survey 2020-04-19 14:27:54 -07:00
configuredivecomputerdialog.cpp core/bt: match DC descriptor in lower case 2020-05-15 02:49:46 +03:00
configuredivecomputerdialog.h
configuredivecomputerdialog.ui
divecomponentselection.ui
divecomputermanagementdialog.cpp
divecomputermanagementdialog.h
divecomputermanagementdialog.ui
divelistview.cpp cleanup: un-singletonize ShiftTimesDialog 2020-05-27 09:47:35 -07:00
divelistview.h selection: create global single_selected_trip() function 2020-05-03 15:02:21 -07:00
divelogexportdialog.cpp Improve resolution of profile export 2020-09-03 11:46:17 -07:00
divelogexportdialog.h desktop-widgets: move export functions to shared class 2019-12-03 21:30:39 -08:00
divelogexportdialog.ui Reorganise and reword divelog export panel 2020-04-18 12:08:48 -07:00
divelogimportdialog.cpp CSV export: include dive mode field 2020-05-04 10:43:40 +02:00
divelogimportdialog.h
divelogimportdialog.ui
divepicturewidget.cpp media: don't send dive-id in drag&drop event 2020-05-06 13:58:09 -07:00
divepicturewidget.h Cleanup: remove DivePictureThumbnailThread 2020-05-06 13:58:09 -07:00
diveplanner.cpp Add conneciton for display variations checkbox 2020-05-04 13:22:08 +02:00
diveplanner.h code cleanup: remove unused QSignalMapper 2020-01-10 02:37:03 +09:00
diveplanner.ui
diveshareexportdialog.cpp desktop-widgets: diveDiveShareExportDialog add signal handling 2019-12-11 11:08:51 -05:00
diveshareexportdialog.h desktop-widgets: diveDiveShareExportDialog add signal handling 2019-12-11 11:08:51 -05:00
diveshareexportdialog.ui
divesiteimportdialog.cpp code cleanup: add empty table structures 2020-01-10 02:37:03 +09:00
divesiteimportdialog.h
divesiteimportdialog.ui
downloadfromdivecomputer.cpp core/bt: match DC descriptor in lower case 2020-05-15 02:49:46 +03:00
downloadfromdivecomputer.h Import: Make DownloadThread a subobject of DiveImportedModel 2019-10-02 08:04:49 -07:00
downloadfromdivecomputer.ui
filterwidget2.cpp filter: implement filtering for divemode 2020-04-24 10:05:27 -07:00
filterwidget2.h Filter: split out filter from model 2019-11-19 21:13:40 -08:00
filterwidget2.ui filter: implement filtering for divemode 2020-04-24 10:05:27 -07:00
findmovedimagesdialog.cpp media: move picture function from dive.c to picture.c 2020-04-10 10:53:03 -07:00
findmovedimagesdialog.h
findmovedimagesdialog.ui
groupedlineedit.cpp Fix includes for building against Qt-5.15 2020-06-13 14:00:05 +02:00
groupedlineedit.h
importgps.cpp cleanup: move declaration of utc_mk* functions to new subsurface-time.h header 2020-05-01 09:42:31 -07:00
importgps.h core: move GPX parsing into core 2020-01-24 09:51:02 -08:00
importgps.ui Typo: UCT to UTC 2020-03-19 08:37:59 -07:00
kmessagewidget.cpp
kmessagewidget.h
listfilter.ui
locationinformation.cpp [Bug #2930] Fix crash bug in LocationInformationWidget 2020-09-03 08:59:08 +02:00
locationinformation.h cleanup: fix compiler warning 2020-08-24 08:31:38 -07:00
locationinformation.ui Desktop: Import dive coordinates directly from GPS 2020-01-24 09:51:02 -08:00
mainwindow.cpp Planner: Properly initialize salinity 2020-09-02 09:43:38 -07:00
mainwindow.h desktop: don't update models in MainWindow::refreshDisplay() 2020-05-07 08:43:27 -07:00
mainwindow.ui desktop: remove user survey 2020-04-19 14:27:54 -07:00
mapwidget.cpp cleanup: invert control-flow when resetting the core structures 2020-05-07 08:43:27 -07:00
mapwidget.h Cleanup: lower-case filenames in core/subsurface-qt/ 2020-02-04 02:16:46 +01:00
modeldelegates.cpp cleanup: use pointer-to-member style connect for ComboBoxDelegate 2020-05-16 10:09:35 -07:00
modeldelegates.h cleanup: use pointer-to-member style connect for ComboBoxDelegate 2020-05-16 10:09:35 -07:00
notificationwidget.cpp
notificationwidget.h
plannerDetails.ui
plannerSettings.ui Planner: Add option to treat O2 as narcotic 2019-10-31 00:30:38 -07:00
printdialog.cpp Set printer resolution 2020-09-03 11:46:16 -07:00
printdialog.h Add the ability to export print template as html 2019-09-11 17:21:50 +01:00
printer.cpp profile: don't interpret NULL as current_dive in plotDive() 2020-05-03 14:47:49 -07:00
printer.h Add the ability to export print template as html 2019-09-11 17:21:50 +01:00
printoptions.cpp Set printer resolution 2020-09-03 11:46:16 -07:00
printoptions.h Set printer resolution 2020-09-03 11:46:16 -07:00
printoptions.ui Set printer resolution 2020-09-03 11:46:16 -07:00
qtwaitingspinner.cpp
qtwaitingspinner.h
renumber.ui
searchbar.ui
setpoint.ui
shiftimagetimes.ui
shifttimes.ui
simplewidgets.cpp cleanup: remove QCalendarWidget forward declaration and include 2020-05-27 13:55:08 -07:00
simplewidgets.h cleanup: remove QCalendarWidget forward declaration and include 2020-05-27 13:55:08 -07:00
starwidget.cpp cleanup: unglobalize grayImage() 2020-05-27 13:55:08 -07:00
starwidget.h
subsurfacewebservices.cpp cleanup: remove includes from desktop-widgets/locationinformation.h 2020-05-01 09:42:31 -07:00
subsurfacewebservices.h desktop: remove user survey 2020-04-19 14:27:54 -07:00
tableview.cpp code cleanup: QFontMetrics::width() is deprecated 2020-01-10 02:37:03 +09:00
tableview.h Desktop: don't connect to remove() slot of model from TableModel 2019-12-05 10:14:25 -08:00
tableview.ui
tagwidget.cpp
tagwidget.h
templateedit.cpp
templateedit.h
templateedit.ui
templatelayout.cpp cleanup: move dive_table from dive.h to divelist.h 2020-05-01 09:42:31 -07:00
templatelayout.h Cleanup: lower-case filenames in core/subsurface-qt/ 2020-02-04 02:16:46 +01:00
textedit.cpp
textedit.h
updatemanager.cpp
updatemanager.h
urldialog.ui
usermanual.cpp cleanup: split uiLanguage() in two functions 2020-03-22 12:01:09 -07:00
usermanual.h
webservices.ui