Menu

Tree [1ef882] master /
 History

HTTPS access


File Date Author Commit
 debian 2010-11-06 Simon Glass Simon Glass [1f34da] Merge branch 'master' of ssh://maxview.git.sour...
 deliver 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 images 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 podofo-svn 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 qi 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 scripts 2010-11-07 Simon Glass Simon Glass [b822b2] merged in new hardy script
 ChangeLog 2010-11-06 Simon Glass Simon Glass [6c39cb] Bumped version, debian files, added changelog s...
 INSTALL 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 README 2010-11-02 Simon Glass Simon Glass [5fe388] Small change to README (version bump)
 about.ui 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 btab.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 config.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 configure 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 delivermv.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 delivery.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 delivery.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 desk.cpp 2010-11-02 Simon Glass Simon Glass [8c5b2d] Fixed nasty JPEG decompression memory overwrite...
 desk.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 desktopdelegate.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 desktopdelegate.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 desktopmodel.cpp 2010-11-02 Simon Glass Simon Glass [8c5b2d] Fixed nasty JPEG decompression memory overwrite...
 desktopmodel.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 desktopundo.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 desktopundo.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 desktopview.cpp 2011-06-04 Simon Glass Simon Glass [1d591b] Support preview when using cursor keys to move ...
 desktopview.h 2011-06-04 Simon Glass Simon Glass [1d591b] Support preview when using cursor keys to move ...
 desktopviewer.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 desktopviewer.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 desktopwidget.cpp 2011-10-17 Simon Glass Simon Glass [1ef882] wip
 desktopwidget.h 2011-10-17 Simon Glass Simon Glass [1ef882] wip
 dirmodel.cpp 2011-10-17 Simon Glass Simon Glass [1ef882] wip
 dirmodel.h 2011-10-17 Simon Glass Simon Glass [1ef882] wip
 dirview.cpp 2011-10-17 Simon Glass Simon Glass [1ef882] wip
 dirview.h 2011-10-17 Simon Glass Simon Glass [1ef882] wip
 dmop.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 dmuserop.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 epeglite.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 epeglite.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 err.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 err.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 file.cpp 2010-11-02 Simon Glass Simon Glass [8c5b2d] Fixed nasty JPEG decompression memory overwrite...
 file.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 filemax.cpp 2010-11-02 Simon Glass Simon Glass [8c5b2d] Fixed nasty JPEG decompression memory overwrite...
 filemax.h 2010-11-02 Simon Glass Simon Glass [8c5b2d] Fixed nasty JPEG decompression memory overwrite...
 fileother.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 fileother.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 filepdf.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 filepdf.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 mainwidget.cpp 2011-06-04 Simon Glass Simon Glass [e67854] Code cleanup of mainwidget.cpp
 mainwidget.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 mainwindow.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 mainwindow.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 mainwindow.ui 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 mainwindow.ui.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 maxview.cpp 2011-06-04 Simon Glass Simon Glass [1d591b] Support preview when using cursor keys to move ...
 maxview.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 maxview.kdevelop 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 maxview.pro 2010-11-04 Simon Glass Simon Glass [45e236] Removed gdbmacros from normal build
 maxview.qrc 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 md5.c 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 md5.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 mem.cpp 2010-11-02 Simon Glass Simon Glass [8c5b2d] Fixed nasty JPEG decompression memory overwrite...
 mem.h 2010-11-02 Simon Glass Simon Glass [8c5b2d] Fixed nasty JPEG decompression memory overwrite...
 motranslator.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 motranslator.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 myt4.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 mytif_fax3.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 notes 2010-11-06 Simon Glass Simon Glass [6c39cb] Bumped version, debian files, added changelog s...
 ocr.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 ocr.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 ocrbar.ui 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 ocromni.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 ocromni.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 ocrtess.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 ocrtess.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 op.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 op.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 options.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 options.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 options.ui 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pageattr.ui 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pagedelegate.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pagedelegate.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pagemodel.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pagemodel.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pagetools.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pagetools.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pagetools.ui 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pageview.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pageview.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pagewidget.cpp 2010-11-02 Simon Glass Simon Glass [8c5b2d] Fixed nasty JPEG decompression memory overwrite...
 pagewidget.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 paperstack.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 paperstack.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pdfio.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pdfio.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pdfwrite.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pdfwrite.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 printopt.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 printopt.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 printopt.ui 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pscan.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pscan.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pscan.ui 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 pscan.ui.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 qsanestatusmessage.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 qsanestatusmessage.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 qscandialog.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 qscandialog.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 qscanner.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 qscanner.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 qscannersetupdlg.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 qscannersetupdlg.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 quiteinsanenamespace.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 qxmlconfig.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 qxmlconfig.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 resource.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 saneconfig.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 saneconfig.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 send.ui 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 senddialog.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 senddialog.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 transfer.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 transfer.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 utils.cpp 2010-11-02 Simon Glass Simon Glass [8c5b2d] Fixed nasty JPEG decompression memory overwrite...
 utils.h 2010-11-02 Simon Glass Simon Glass [8c5b2d] Fixed nasty JPEG decompression memory overwrite...
 zip.cpp 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 zip.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 zip_p.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 zipentry_p.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files
 ztab.h 2010-10-31 Simon Glass Simon Glass [cbe9d5] Initial commit of CVS files

Read Me

MaxView
=======

For some years now I have been merrily scanning paper into PaperPort
and then throwing it away. PaperPort was a great piece of software
that made this relatively easy. I assumed that PaperPort would always
be available on my platform of choice.

Unfortunately, I got sick of Windows falling over and moved to Linux a
few years ago. PaperPort wasn't available for Linux, so I lost easy
access to this paper, and had to reboot to Windows to use it.

MaxView aims to provide a facility to view PaperPort (.max) files in a
Linux environment, or in fact any other QT-supported platform such as
Unix and Mac.

If anyone from ScanSoft is listening, please take pity on your poor
Mac and Linux users, we are humans too.

The software has been ported to the Mac, but the diffs are not included
here. I will get into this once I can get my son's Mac Mini to play ball.


Features
--------

Before you try it, here's what to look for:

- fairly primitive GUI, inspired by PaperPort
- navigate through directories
- view previews and browse through pages
- double click to view full size page image
- simple print option

new in 0.4:
- basic scanning
- partial creation of .max files (but monochrome images are uncompressed)
       (also it doesn't create greyscale/colour previews)


new in 0.5:
- better scanning, should now work properly with SANE and most scanners
- stacking/unstacking, moving files between directories, etc.
- colour previews are created (greyscale still not sorry)
- PDF, JPEG and TIFF conversion supported. Results may vary
- View quality menu to trade speed for quality


new in 0.7:
- better multithreaded scanning
- undo/redo
- better PDF support
- preview panes
- OCR engine
- zooming in and out in preview windows (hold down control and use mouse wheel)
- rewritten for QT4
- many many other changes and improvements


new in 0.7.1:
- a few bug fixes



Future Features
---------------

Here's what I'd like it to support:

- more operations on images
- support for more image types



Building
--------

You will need these packages:

- libqt4-dev

QT4.4 is needed. This is quite a new version. You may need to enable
backports to get it on Ubuntu 8.04 (Hardy) for example.

- libpoppler-qt4-dev

This is used for PDF rendering

- podofo

This is embedded within the code. It should build automatically when you
type 'qmake', but if not, try 'make podofo'

- libsane-dev

This is the sane scanner library.

- libtiff4-dev

This is the tiff library

- cmake

This is needed to build podofo



To prepare on Debian or Ubuntu:

   sudo apt-get install qtcreator g++ qt4-qmake libqt4-dev libpoppler-qt4-dev libsane-dev libtiff4-dev cmake

For Red Hat / Centos you will try some other approach.


To build:

   qmake maxview.pro
   make

You may get an error 'WARNING: Failure to find: /usr/share/qtcreator/gdbmacros/gdbmacros.cpp'. You
can install qtcreator if you like to remove this warning.


But if you have QT3 installed:

$ qmake -v
Qmake version: 1.07a (Qt 3.3.8b)
Qmake is free software from Trolltech ASA.


then you will need to force QT4:

   qmake-qt4
   make


Nuance Omnipage
---------------

There is the beginnings of support for this excellent commercial OCR library.
To use this you will need to purchase a license which will cost several
hundred US$. Please contact me if you are interested in this and I will see
what I can arrange.

To use this support, see config.h and you will need to install the license
file.



If you have other ideas then feel free to let me know...


Simon Glass
chch-kiwi@users.sf.net
Sep-09