В какой-то версии DjView4 диапазон печати страниц стал задаваться
нередактируемыми (editable=false) QComboBox.
Это реально заколебало, особенно когда в файле 1000 страниц,
а надо распечатать 567-580, например.
Этот патч исправляет проблему.
Эта проблема есть не только в диалоге печати,
но и в других, например, в диалоге экспорта.
Но меня заколебала именно печать.
Хотя, по-хорошему, задание страниц надо сделать
как-то так:1,3,5-12
И вообще, все диалоги в одном файле — это страшно.
( патч )
Зум на 150% работал не правильно,
!!document — доставляет.
diff -urdb djview4-4.6/src/qdjview.cpp djview4-4.6.pin/src/qdjview.cpp
--- djview4-4.6/src/qdjview.cpp 2010-07-05 00:09:53.000000000 +0400
+++ djview4-4.6.pin/src/qdjview.cpp 2010-12-26 12:26:16.000000000 +0300
@@ -477,7 +477,7 @@
actionZoom150 = makeAction(tr("150%", "Zoom|"), false)
<< tr("Magnify 150%")
- << QVariant(200)
+ << QVariant(150)
<< Trigger(this, SLOT(performZoom()))
<< *zoomActionGroup;
@@ -911,7 +911,7 @@
actionZoom100->setChecked(zoom == 100);
actionZoom75->setChecked(zoom == 75);
actionZoom50->setChecked(zoom == 50);
- zoomCombo->setEnabled(!!document);
+ zoomCombo->setEnabled(document);
int zoomIndex = zoomCombo->findData(QVariant(zoom));
zoomCombo->clearEditText();
zoomCombo->setCurrentIndex(zoomIndex);
@@ -930,7 +930,7 @@
actionDisplayForeground->setChecked(mode == QDjVuWidget::DISPLAY_FG);
actionDisplayHiddenText->setChecked(mode == QDjVuWidget::DISPLAY_TEXT);
modeCombo->setCurrentIndex(modeCombo->fi
- modeCombo->setEnabled(!!document);
+ modeCombo->setEnabled(document);
// Rotations
int rotation = widget->rotation();
</font
← Previous day | (Calendar) | Next day → |