Игорь Пашев

Dec. 26th, 2010

12:27 pm - Ещё поправки к DjView

Зум на 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->findData(QVariant(mode)));
-  modeCombo->setEnabled(!!document);
+  modeCombo->setEnabled(document);
 
   // Rotations
   int rotation = widget->rotation();
</font

Tags: , , , ,
(Оставить комментарий)

12:13 pm - Диалог печати DjView4

В какой-то версии DjView4 диапазон печати страниц стал задаваться
нередактируемыми (editable=false) QComboBox.
Это реально заколебало, особенно когда в файле 1000 страниц,
а надо распечатать 567-580, например.

Этот патч исправляет проблему.
Эта проблема есть не только в диалоге печати,
но и в других, например, в диалоге экспорта.
Но меня заколебала именно печать.

Хотя, по-хорошему, задание страниц надо сделать
как-то так:1,3,5-12

И вообще, все диалоги в одном файле — это страшно.

патч )

Tags: , , , ,
(Оставить комментарий)

Dec. 25th, 2010

10:27 pm - Q_Q

> Anyone who has ever peeked under the covers
> and looked into the sources of Qt has most likely noticed
> macros called Q_D and Q_Q.

Да-да, я тоже.

http://www.qtcentre.org/wiki/index.php?title=Private_implementation

Tags: ,
(Оставить комментарий)

Sep. 27th, 2009

04:22 pm

Обновление к http://lj.rossia.org/users/igorpashev/37872.html

http://github.com/ip1981/newslack

Что нового в программе:

* Можно указать рабочую директорию: ./newslack /mnt/host/etc
* Можно применить частичный патч: надо выделить часть текста, и будут применены блоки, охваченные выделением.

Tags: , , , , ,
(Оставить комментарий)

Sep. 21st, 2009

10:17 pm

После обновления Слаки с директории /etc
остаётся несколько файлов типа rc.inet1.new,
которые по идее должны заменить старые файлы (типа rc.inet1).

Я обычно это делал руками: diff -u rc.inet1 rc.inet1.new,
а затем принимал решение о замене.
мне это надоело, и я написал программу на Питоне,
которая это автоматизирует.
Программа графическая, использует Qt4, pygments.


http://picasaweb.google.ru/lh/photo/EVmsIvYlCcb-ZmFgkTSdNQ?feat=directlink

#!/usr/bin/python )

Tags: , , ,
(Оставить комментарий)

Jul. 11th, 2009

12:22 pm

Понадобилось расставить фотки вручную.
(вот для этого: http://www.pomorsu.ru/Departments/tphyslab/honor/fas-19/index.html)
Имеется каталог с фотками. В нём файл со списком фоток (имена файлов).
Программа читает этот список и показывает фотки из этого списка.
Показанные фотки можно свободно перемещать.
После завершения программы список переписывается в новом порядке:
слева направо, сверху вниз.

Написано на Qt 4.5.2 )

Tags: , ,
(Оставить комментарий)

Nov. 10th, 2008

09:59 pm - CutyCapt

Забавная утилита для снимков веб-страниц.

http://cutycapt.sourceforge.net/

Tags: , ,
(Оставить комментарий)