aboutsummaryrefslogtreecommitdiffstats
path: root/divelist-gtk.c
diff options
context:
space:
mode:
authorGravatar Lubomir I. Ivanov <neolit123@gmail.com>2013-07-25 12:52:20 +0300
committerGravatar Dirk Hohndel <dirk@hohndel.org>2013-08-05 06:59:19 +0200
commite5b18db8026f1488f73b5fed7fa62ba4990cea46 (patch)
treea96a8a9226272afc1ea8bcaec2e496fc8df554ec /divelist-gtk.c
parent1f976371bff0a3c23119165aa601e27da458c22d (diff)
downloadsubsurface-e5b18db8026f1488f73b5fed7fa62ba4990cea46.tar.gz
Print: improve table printing by using QTableView
The current QTextDocument implementation is slow due to HTML parsing. By using QTableView with QAbstractTableModel we boost the performance of the table print drastically. This patch completely replaces the old solution. There is a hidden QTableView widget which is populated with all data and rendered using a QPainter attached to the printer device. A couple of new classes are added in models.h/cpp that handle the table print model and these are then used in printlayout.h/cpp. Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'divelist-gtk.c')
0 files changed, 0 insertions, 0 deletions