v0.15 bugfixes
git-svn-id: https://svn.code.sf.net/p/qlscribe/svn/trunk@186 cac9541e-1b8d-4bfa-827e-589bba606050
This commit is contained in:
@@ -3,5 +3,5 @@
|
||||
* For historical reasons: this is when I imported qlscribe into
|
||||
SourceForge.
|
||||
|
||||
$Revision:$ $Date:$
|
||||
$Revision$ $Date$
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@ So for Ubuntu folowing packages are required:
|
||||
For 64 bit Ubuntu you need also to install folowing packages:
|
||||
ia32-libs
|
||||
libc6-dev-i386 (maverick only, see notes)
|
||||
g++-multilib
|
||||
|
||||
(Note: this will work for maverick (10.10) version, for lucid and karmic
|
||||
/usr/lib32/libstdc++.so.5 is missing in ia32-libs so you would have to
|
||||
@@ -20,6 +21,10 @@ For 64 bit Ubuntu you need also to install folowing packages:
|
||||
possible that link /usr/lib32/libstdc++.so points to /usr/lib32/libstdc++.so.5... change it
|
||||
so it points /usr/lib32/libstdc++.so.6...)
|
||||
|
||||
For 64 bit Ubuntu libdbus-1-dev does not have link for i386 libdbus-1.so you may need to create one manually:
|
||||
sudo ln -s libdbus-1.so.3 /lib/i386-linux-gnu/libdbus-1.so
|
||||
|
||||
|
||||
To compile and install, first download release from http://qlscribe.sourceforge.net/
|
||||
or check out project from subversion repository for particular release:
|
||||
|
||||
@@ -49,7 +54,7 @@ Include files should be in ${LIGHTSCRIBEDIR}/include and lib in ${LIGHTSCRIBEDIR
|
||||
You need manually install dbus config and service files. They are located in INSTALL_PATH/share/qlscribe
|
||||
So on my ubuntu system I do
|
||||
sudo cp /usr/local/share/qlscribe/lightscribe.conf /etc/dbus-1/system.d/
|
||||
sudo cp /usr/local/share/qlscribe/org.lightscribe.Manager.service /usr/share/dbus-1/system-services/
|
||||
sudo cp /usr/local/share/qlscribe/org.lightscribe.printManager.service /usr/share/dbus-1/system-services/
|
||||
sudo /etc/init.d/dbus reload
|
||||
|
||||
Your system may have different path please refer dbus system daemon documentation
|
||||
|
||||
@@ -32,7 +32,7 @@ FIND_LIBRARY( DBUS_LIBRARY dbus-1 )
|
||||
get_filename_component( _dbusLibPath ${DBUS_LIBRARY} PATH )
|
||||
|
||||
FIND_PATH( DBUS_LIBINCLUDE_DIR dbus/dbus-arch-deps.h
|
||||
PATHS /lib /usr/lib /usr/local/lib ${_dbusLibPath}
|
||||
PATHS /lib /usr/lib /usr/local/lib /usr/lib/x86_64-linux-gnu /usr/lib/i386-linux-gnu ${_dbusLibPath}
|
||||
PATH_SUFFIXES dbus-1.0/include )
|
||||
|
||||
if( DBUS_INCLUDE_DIR AND DBUS_LIBINCLUDE_DIR AND DBUS_LIBRARY )
|
||||
|
||||
Vendored
+1
@@ -1,4 +1,5 @@
|
||||
qlscribe (0.15-0lenny1) unstable; urgency=low
|
||||
* Release 0.16 imported
|
||||
* Release 0.15 imported
|
||||
* Release 0.14 imported
|
||||
* Release 0.13 imported
|
||||
|
||||
+1
-1
@@ -278,7 +278,7 @@ void Drive::routine()
|
||||
|
||||
function = "LS_DiscPrintMgr_EnumDiscPrinters";
|
||||
EnumDiscPrinters printers = manager.EnumDiscPrinters();
|
||||
if( m_index >= printers.Count() )
|
||||
if( m_index >= int( printers.Count() ) )
|
||||
throw std::string( "internal error: invalid index" );
|
||||
|
||||
DiscPrinter printer = printers.Item( m_index );
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
#include <signal.h>
|
||||
#include <stdlib.h>
|
||||
#include <syslog.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include "lscribed.h"
|
||||
#include "dbuscpp.h"
|
||||
|
||||
+1
-1
@@ -545,7 +545,7 @@ void MainWindow::onMenuAbout()
|
||||
QMessageBox::about( this,
|
||||
tr( "About" ),
|
||||
tr( "<h3>qlscribe - Qt lisghtScribe</h3>"
|
||||
"<p>prerelease 0.16 $Revision$</p>"
|
||||
"<p>release 0.16 $Revision$</p>"
|
||||
"<p>visit project at home page "
|
||||
"<a href=\"http://qlscribe.sourceforge.net/\">qlscribe.sourceforge.net</a></p>" ) );
|
||||
}
|
||||
|
||||
+14
-13
@@ -109,21 +109,22 @@ QLightDrive::QLightDrive( QObject *parent, const QString &path, const QString &n
|
||||
static
|
||||
void printScene( QCDScene *scene, QByteArray &array )
|
||||
{
|
||||
QImage image( 2772, 2772, QImage::Format_RGB888 );
|
||||
image.fill( 0xFFFFFFFF );
|
||||
const int resolution = 2772;
|
||||
QImage image( resolution, resolution, QImage::Format_RGB888 );
|
||||
image.fill( 0xFFFFFFFF );
|
||||
|
||||
scene->clearSelection();
|
||||
{
|
||||
QPainter painter( &image );
|
||||
scene->render( &painter, image.rect() );
|
||||
}
|
||||
image.setDotsPerMeterX( 23622 );
|
||||
image.setDotsPerMeterY( 23622 );
|
||||
scene->clearSelection();
|
||||
{
|
||||
QPainter painter( &image );
|
||||
scene->render( &painter, image.rect() );
|
||||
}
|
||||
image.setDotsPerMeterX( resolution * 8 );
|
||||
image.setDotsPerMeterY( resolution * 8 );
|
||||
|
||||
array.clear();
|
||||
QBuffer buffer( &array );
|
||||
buffer.open( QIODevice::WriteOnly );
|
||||
image.save( &buffer, "bmp", 100 );
|
||||
array.clear();
|
||||
QBuffer buffer( &array );
|
||||
buffer.open( QIODevice::WriteOnly );
|
||||
image.save( &buffer, "bmp", 100 );
|
||||
}
|
||||
|
||||
QPixmap QLightDrive::preview( const PrintParameters ¶ms, QCDScene *scene, const QSize &size ) throw( QString )
|
||||
|
||||
Reference in New Issue
Block a user