39 lines
867 B
C++
39 lines
867 B
C++
/******************************************************************************
|
|
* QSkinny - Copyright (C) 2016 Uwe Rathmann
|
|
* This file may be used under the terms of the QSkinny License, Version 1.0
|
|
*****************************************************************************/
|
|
|
|
#include <QskGraphicIO.h>
|
|
#include <QskGraphic.h>
|
|
#include <QSvgRenderer>
|
|
#include <QDebug>
|
|
|
|
static void usage( const char* appName )
|
|
{
|
|
qDebug() << "usage: " << appName << "svgfile qvgfile";
|
|
}
|
|
|
|
int main( int argc, char* argv[] )
|
|
{
|
|
if ( argc != 3 )
|
|
{
|
|
usage( argv[0] );
|
|
return -1;
|
|
}
|
|
|
|
QSvgRenderer renderer;
|
|
if ( !renderer.load( QString( argv[1] ) ) )
|
|
return -2;
|
|
|
|
QskGraphic graphic;
|
|
|
|
QPainter painter( &graphic );
|
|
renderer.render( &painter );
|
|
painter.end();
|
|
|
|
QskGraphicIO::write( graphic, argv[2] );
|
|
|
|
return 0;
|
|
}
|
|
|