Program settings added
Added option to eject media after print git-svn-id: https://svn.code.sf.net/p/qlscribe/svn/trunk@139 cac9541e-1b8d-4bfa-827e-589bba606050
This commit is contained in:
+4
-3
@@ -24,14 +24,15 @@ SET( QT_USE_QTDBUS 1 )
|
||||
SET( QLSCRIBE_SRCS main.cpp mainwindow.cpp qcdscene.cpp qcdview.cpp
|
||||
qdialogpixmap.cpp qdialogroundtext.cpp qdialogtext.cpp qlightroundtextitem.cpp
|
||||
qlightscribe.cpp qshapefactory.cpp qlighttextitem.cpp qlightpixmapitem.cpp
|
||||
qdialogprint.cpp qdialogprogress.cpp qdialogcdproperties.cpp qconsoleprintprogress.cpp)
|
||||
qdialogprint.cpp qdialogprogress.cpp qdialogcdproperties.cpp qconsoleprintprogress.cpp
|
||||
qdialogsettings.cpp )
|
||||
|
||||
SET( QLSCRIBE_UIS qdialogtext.ui qdialogroundtext.ui qdialogpixmap.ui
|
||||
qdialogprint.ui qdialogprogress.ui qdialogcdproperties.ui)
|
||||
qdialogprint.ui qdialogprogress.ui qdialogcdproperties.ui qdialogsettings.ui )
|
||||
|
||||
SET( QLSCRIBE_MOC_HDRS mainwindow.h qcdscene.h qdialogpixmap.h qdialogroundtext.h
|
||||
qdialogtext.h qlightscribe.h qdialogprint.h qdialogprogress.h
|
||||
qdialogcdproperties.h qconsoleprintprogress.h)
|
||||
qdialogcdproperties.h qconsoleprintprogress.h qdialogsettings.h )
|
||||
|
||||
ADD_DEFINITIONS( -Wall )
|
||||
|
||||
|
||||
+2
-2
@@ -47,13 +47,13 @@
|
||||
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="const PrintParameters &"/>
|
||||
<annotation name="com.trolltech.QtDBus.QtTypeName.In2" value="QSize"/>
|
||||
<arg type="s" direction="out"/>
|
||||
<arg name="params" type="(iiii)" direction="in"/>
|
||||
<arg name="params" type="(iiiii)" direction="in"/>
|
||||
<arg name="image" type="ay" direction="in"/>
|
||||
<arg name="previewSize" type="(ii)" direction="in"/>
|
||||
</method>
|
||||
<method name="print">
|
||||
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="const PrintParameters &"/>
|
||||
<arg name="params" type="(iiii)" direction="in"/>
|
||||
<arg name="params" type="(iiiii)" direction="in"/>
|
||||
<arg name="image" type="ay" direction="in"/>
|
||||
</method>
|
||||
<method name="abort">
|
||||
|
||||
@@ -56,6 +56,9 @@ void usage()
|
||||
int main( int argc, char **argv )
|
||||
{
|
||||
QApplication app( argc, argv );
|
||||
app.setApplicationName( "qlscribe" );
|
||||
//app.setOrganizationName( "" );
|
||||
app.setOrganizationDomain( "qlscribe.sourceforge.org" );
|
||||
app.addLibraryPath( "/usr/lib32/qt4/plugins" );
|
||||
app.setWindowIcon( QIcon( ":/qlscribe64.png" ) );
|
||||
|
||||
|
||||
+16
-3
@@ -27,6 +27,7 @@
|
||||
#include "qdialogprint.h"
|
||||
#include "qdialogprogress.h"
|
||||
#include "qdialogcdproperties.h"
|
||||
#include "qdialogsettings.h"
|
||||
|
||||
#include <QMenuBar>
|
||||
#include <QStatusBar>
|
||||
@@ -74,7 +75,8 @@ MainWindow::MainWindow( bool enablePrint )
|
||||
|
||||
m_menuFile->addAction( tr( "Open...", "Menu item \"Open\"" ),
|
||||
this,
|
||||
SLOT(onMenuOpen()) );
|
||||
SLOT(onMenuOpen()),
|
||||
QKeySequence( Qt::CTRL + Qt::Key_O ) );
|
||||
|
||||
m_actionSave = m_menuFile->addAction( tr( "Save", "Menu item \"Save\"" ),
|
||||
this,
|
||||
@@ -107,7 +109,7 @@ MainWindow::MainWindow( bool enablePrint )
|
||||
m_menuFile->addAction( tr( "Exit", "Menu item \"Exit\"" ),
|
||||
this,
|
||||
SLOT(close()),
|
||||
QKeySequence( Qt::CTRL + Qt::Key_X ) );
|
||||
QKeySequence( Qt::CTRL + Qt::Key_Q ) );
|
||||
|
||||
|
||||
m_menuEdit = menuBar()->addMenu( tr( "Edit", "Menu item \"Edit\"" ) );
|
||||
@@ -139,6 +141,12 @@ MainWindow::MainWindow( bool enablePrint )
|
||||
|
||||
m_menuInsert = m_menuEdit->addMenu( tr( "Insert", "Menu item \"Insert\"" ) );
|
||||
|
||||
m_menuEdit->addSeparator();
|
||||
|
||||
m_actionSettings = m_menuEdit->addAction( tr( "Settings...", "Menu item \"Settings\"" ),
|
||||
this,
|
||||
SLOT(onMenuSettings()) );
|
||||
|
||||
m_menuHelp = menuBar()->addMenu( tr( "Help", "Menu item \"Help\"" ) );
|
||||
|
||||
m_menuHelp->addAction( tr( "About...", "Menu item \"About\"" ),
|
||||
@@ -379,8 +387,8 @@ void MainWindow::onMenuPrint()
|
||||
{
|
||||
QCDScene *cdscene = getScene( m_mdiArea );
|
||||
if( !cdscene )
|
||||
|
||||
return;
|
||||
|
||||
try {
|
||||
QDialogProgress::exec( this, cdscene );
|
||||
}
|
||||
@@ -439,6 +447,11 @@ void MainWindow::onMenuQtAbout()
|
||||
QMessageBox::aboutQt( this );
|
||||
}
|
||||
|
||||
void MainWindow::onMenuSettings()
|
||||
{
|
||||
QDialogSettings::exec( this );
|
||||
}
|
||||
|
||||
void MainWindow::updateMenu()
|
||||
{
|
||||
QCDScene *scene = getScene( m_mdiArea );
|
||||
|
||||
@@ -53,6 +53,7 @@ private slots:
|
||||
void onMenuCopy();
|
||||
void onMenuCut();
|
||||
void onMenuPaste();
|
||||
void onMenuSettings();
|
||||
void onMenuInsert( int id );
|
||||
void onMenuAbout();
|
||||
void onMenuQtAbout();
|
||||
@@ -79,6 +80,7 @@ private:
|
||||
QAction *m_actionCopy;
|
||||
QAction *m_actionCut;
|
||||
QAction *m_actionPaste;
|
||||
QAction *m_actionSettings;
|
||||
|
||||
QSignalMapper *m_insertMapper;
|
||||
QSignalMapper *m_newLabelMapper;
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
#include <QAbstractButton>
|
||||
#include <QTime>
|
||||
#include <QTimer>
|
||||
#include <QSettings>
|
||||
|
||||
QDialogProgress::QDialogProgress( QWidget *parent, QLightDrive *drive )
|
||||
: QDialog(parent),
|
||||
@@ -68,6 +69,8 @@ bool QDialogProgress::exec( QWidget *parent, QCDScene *scene )
|
||||
if( !drive )
|
||||
return false;
|
||||
|
||||
params.m_ejectAfterComplete = QSettings().value( cfgEjectAfterFinish, false ).toBool();
|
||||
|
||||
QDialogProgress dialog( parent, drive );
|
||||
dialog.setWindowTitle( tr( "Printing: " ) + scene->name() );
|
||||
|
||||
|
||||
@@ -0,0 +1,99 @@
|
||||
/* qlscribe - Qt based application to print lightScribe discs
|
||||
|
||||
Copyright (C) 2009 Vyacheslav Kononenko <vyacheslav@kononenko.net>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
$Id$ */
|
||||
|
||||
#include "qdialogsettings.h"
|
||||
#include "ui_qdialogsettings.h"
|
||||
#include "qlscribe.h"
|
||||
|
||||
#include <QSettings>
|
||||
#include <QFontDialog>
|
||||
|
||||
QFont *QDialogSettings::m_lastUsedFont = 0;
|
||||
|
||||
QDialogSettings::QDialogSettings(QWidget *parent) :
|
||||
QDialog( parent ),
|
||||
m_ui( new Ui::QDialogSettings )
|
||||
{
|
||||
m_ui->setupUi( this );
|
||||
connect( m_ui->btnFont, SIGNAL(clicked()), this, SLOT(onFont()) );
|
||||
connect( m_ui->btnLastUsedFont, SIGNAL(clicked()), this, SLOT(onLastUsedFont()) );
|
||||
m_ui->btnLastUsedFont->setEnabled( m_lastUsedFont );
|
||||
}
|
||||
|
||||
QDialogSettings::~QDialogSettings()
|
||||
{
|
||||
delete m_ui;
|
||||
}
|
||||
|
||||
void QDialogSettings::changeEvent(QEvent *e)
|
||||
{
|
||||
switch (e->type()) {
|
||||
case QEvent::LanguageChange:
|
||||
m_ui->retranslateUi(this);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
bool QDialogSettings::exec( QWidget *parent )
|
||||
{
|
||||
QDialogSettings dialog( parent );
|
||||
QSettings sts;
|
||||
dialog.m_font = sts.value( cfgDefaultFont ).value<QFont>();
|
||||
dialog.m_ui->fontName->setCurrentFont( dialog.m_font );
|
||||
dialog.m_ui->chkEject->setChecked( sts.value( cfgEjectAfterFinish, false ).toBool() );
|
||||
|
||||
if( dialog.QDialog::exec() == Rejected ) return false;
|
||||
|
||||
sts.setValue( cfgDefaultFont, dialog.m_font );
|
||||
sts.setValue( cfgEjectAfterFinish, dialog.m_ui->chkEject->isChecked() );
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void QDialogSettings::onFont()
|
||||
{
|
||||
bool ok = true;
|
||||
QFont font = QFontDialog::getFont( &ok, m_font, this );
|
||||
if( ok ) {
|
||||
m_font = font;
|
||||
m_ui->fontName->setCurrentFont( font );
|
||||
}
|
||||
}
|
||||
|
||||
void QDialogSettings::onLastUsedFont()
|
||||
{
|
||||
if( m_lastUsedFont ) {
|
||||
m_font = *m_lastUsedFont;
|
||||
m_ui->fontName->setCurrentFont( *m_lastUsedFont );
|
||||
}
|
||||
}
|
||||
|
||||
void QDialogSettings::setLastUsedFont( const QFont &font )
|
||||
{
|
||||
if( !m_lastUsedFont ) m_lastUsedFont = new QFont( font );
|
||||
else *m_lastUsedFont = font;
|
||||
}
|
||||
|
||||
QFont QDialogSettings::defaultFont()
|
||||
{
|
||||
return QSettings().value( cfgDefaultFont ).value<QFont>();
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
/* qlscribe - Qt based application to print lightScribe discs
|
||||
|
||||
Copyright (C) 2009 Vyacheslav Kononenko <vyacheslav@kononenko.net>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
$Id$ */
|
||||
|
||||
#ifndef QDIALOGSETTINGS_H
|
||||
#define QDIALOGSETTINGS_H
|
||||
|
||||
#include <QtGui/QDialog>
|
||||
|
||||
namespace Ui {
|
||||
class QDialogSettings;
|
||||
}
|
||||
|
||||
class QDialogSettings : public QDialog {
|
||||
Q_OBJECT
|
||||
Q_DISABLE_COPY(QDialogSettings)
|
||||
public:
|
||||
|
||||
static bool exec( QWidget *parent = 0 );
|
||||
static void setLastUsedFont( const QFont &font );
|
||||
static QFont defaultFont();
|
||||
|
||||
private:
|
||||
explicit QDialogSettings( QWidget *parent = 0 );
|
||||
virtual ~QDialogSettings();
|
||||
|
||||
protected:
|
||||
virtual void changeEvent(QEvent *e);
|
||||
|
||||
private slots:
|
||||
void onFont();
|
||||
void onLastUsedFont();
|
||||
|
||||
private:
|
||||
Ui::QDialogSettings *m_ui;
|
||||
QFont m_font;
|
||||
static QFont *m_lastUsedFont;
|
||||
};
|
||||
|
||||
#endif // QDIALOGSETTINGS_H
|
||||
@@ -0,0 +1,140 @@
|
||||
<ui version="4.0" >
|
||||
<class>QDialogSettings</class>
|
||||
<widget class="QDialog" name="QDialogSettings" >
|
||||
<property name="windowModality" >
|
||||
<enum>Qt::NonModal</enum>
|
||||
</property>
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>305</width>
|
||||
<height>156</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle" >
|
||||
<string>Settings</string>
|
||||
</property>
|
||||
<property name="modal" >
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2" >
|
||||
<item>
|
||||
<widget class="QFrame" name="frame" >
|
||||
<property name="frameShape" >
|
||||
<enum>QFrame::StyledPanel</enum>
|
||||
</property>
|
||||
<property name="frameShadow" >
|
||||
<enum>QFrame::Raised</enum>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout" >
|
||||
<item>
|
||||
<layout class="QFormLayout" name="formLayout" >
|
||||
<item row="0" column="0" >
|
||||
<widget class="QLabel" name="label" >
|
||||
<property name="text" >
|
||||
<string>Default font:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1" >
|
||||
<widget class="QFontComboBox" name="fontName" >
|
||||
<property name="enabled" >
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="editable" >
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout" >
|
||||
<item>
|
||||
<spacer name="horizontalSpacer" >
|
||||
<property name="orientation" >
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0" >
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btnFont" >
|
||||
<property name="text" >
|
||||
<string>Font...</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btnLastUsedFont" >
|
||||
<property name="text" >
|
||||
<string>Last used</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="chkEject" >
|
||||
<property name="text" >
|
||||
<string>Eject tray after finish</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QDialogButtonBox" name="buttonBox" >
|
||||
<property name="orientation" >
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="standardButtons" >
|
||||
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections>
|
||||
<connection>
|
||||
<sender>buttonBox</sender>
|
||||
<signal>accepted()</signal>
|
||||
<receiver>QDialogSettings</receiver>
|
||||
<slot>accept()</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel" >
|
||||
<x>248</x>
|
||||
<y>254</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel" >
|
||||
<x>157</x>
|
||||
<y>274</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>buttonBox</sender>
|
||||
<signal>rejected()</signal>
|
||||
<receiver>QDialogSettings</receiver>
|
||||
<slot>reject()</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel" >
|
||||
<x>316</x>
|
||||
<y>260</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel" >
|
||||
<x>286</x>
|
||||
<y>274</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
</connections>
|
||||
</ui>
|
||||
@@ -21,6 +21,7 @@
|
||||
#include "qdialogtext.h"
|
||||
#include "ui_qdialogtext.h"
|
||||
#include "qcdscene.h"
|
||||
#include "qdialogsettings.h"
|
||||
|
||||
#include <QGraphicsSimpleTextItem>
|
||||
#include <QFontDialog>
|
||||
@@ -97,6 +98,7 @@ void QDialogText::onFont()
|
||||
QFont font = QFontDialog::getFont( &ok, m_item->font(), this );
|
||||
if( ok ) {
|
||||
m_item->setFont( font );
|
||||
QDialogSettings::setLastUsedFont( font );
|
||||
fontChanged();
|
||||
}
|
||||
}
|
||||
|
||||
+2
-5
@@ -1,8 +1,8 @@
|
||||
<ui version="4.0" >
|
||||
<class>QDialogText</class>
|
||||
<widget class="QDialog" name="QDialogText" >
|
||||
<property name="windowModality" >
|
||||
<enum>Qt::NonModal</enum>
|
||||
<property name="enabled" >
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
@@ -15,9 +15,6 @@
|
||||
<property name="windowTitle" >
|
||||
<string>Text properties</string>
|
||||
</property>
|
||||
<property name="modal" >
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_3" >
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout" >
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
#include "qlightroundtextitem.h"
|
||||
#include "qdialogroundtext.h"
|
||||
#include "qcdscene.h"
|
||||
#include "qdialogsettings.h"
|
||||
|
||||
#include <QPainter>
|
||||
#include <QFontMetrics>
|
||||
@@ -253,6 +254,7 @@ QString QShapeControllerRoundText::menuName() const
|
||||
QGraphicsItem *QShapeControllerRoundText::create() const
|
||||
{
|
||||
QLightRoundTextItem *item = new QLightRoundTextItem;
|
||||
item->setFont( QDialogSettings::defaultFont() );
|
||||
return item;
|
||||
}
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
QDBusArgument &operator<<( QDBusArgument &argument, const PrintParameters &p )
|
||||
{
|
||||
argument.beginStructure();
|
||||
argument << p.m_labelMode << p.m_drawOptions << p.m_printQuality << p.m_mediaOptimizationLevel;
|
||||
argument << p.m_labelMode << p.m_drawOptions << p.m_printQuality << p.m_mediaOptimizationLevel << (int) p.m_ejectAfterComplete;
|
||||
argument.endStructure();
|
||||
return argument;
|
||||
}
|
||||
@@ -46,13 +46,14 @@
|
||||
const QDBusArgument &operator>>( const QDBusArgument &argument, PrintParameters &p )
|
||||
{
|
||||
argument.beginStructure();
|
||||
int drawOptions = 0, labelMode = 0, mediaOptimizationLevel = 0, printQuality = 0;
|
||||
argument >> labelMode >> drawOptions >> printQuality >> mediaOptimizationLevel;
|
||||
int drawOptions = 0, labelMode = 0, mediaOptimizationLevel = 0, printQuality = 0, ejectAfterComplete = 0;
|
||||
argument >> labelMode >> drawOptions >> printQuality >> mediaOptimizationLevel >> ejectAfterComplete;
|
||||
argument.endStructure();
|
||||
p = PrintParameters( LabelMode( labelMode ),
|
||||
DrawOptions( drawOptions ),
|
||||
PrintQuality( printQuality ),
|
||||
MediaOptimizationLevel( mediaOptimizationLevel ) );
|
||||
MediaOptimizationLevel( mediaOptimizationLevel ),
|
||||
ejectAfterComplete );
|
||||
return argument;
|
||||
}
|
||||
|
||||
|
||||
+10
-3
@@ -35,13 +35,20 @@ struct PrintParameters {
|
||||
DrawOptions m_drawOptions;
|
||||
PrintQuality m_printQuality;
|
||||
MediaOptimizationLevel m_mediaOptimizationLevel;
|
||||
bool m_ejectAfterComplete;
|
||||
|
||||
PrintParameters()
|
||||
: m_labelMode( modeFull ), m_drawOptions( drawDefault ),
|
||||
m_printQuality( qualityBest ), m_mediaOptimizationLevel( mediaRecognized ) {}
|
||||
PrintParameters( LabelMode labelMode, DrawOptions drawOptions, PrintQuality printQuality, MediaOptimizationLevel mediaOptimizationLevel )
|
||||
m_printQuality( qualityBest ), m_mediaOptimizationLevel( mediaRecognized ), m_ejectAfterComplete( false ) {}
|
||||
PrintParameters( LabelMode labelMode,
|
||||
DrawOptions drawOptions,
|
||||
PrintQuality printQuality,
|
||||
MediaOptimizationLevel mediaOptimizationLevel,
|
||||
bool ejectAfterComplete )
|
||||
: m_labelMode( labelMode ), m_drawOptions( drawOptions ),
|
||||
m_printQuality( printQuality ), m_mediaOptimizationLevel( mediaOptimizationLevel ) {}
|
||||
m_printQuality( printQuality ), m_mediaOptimizationLevel( mediaOptimizationLevel ),
|
||||
m_ejectAfterComplete( ejectAfterComplete )
|
||||
{}
|
||||
};
|
||||
|
||||
Q_DECLARE_METATYPE( PrintParameters );
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
#include "qlighttextitem.h"
|
||||
#include "qdialogtext.h"
|
||||
#include "qcdscene.h"
|
||||
#include "qdialogsettings.h"
|
||||
|
||||
#include <QXmlStreamWriter>
|
||||
#include <QXmlStreamReader>
|
||||
@@ -53,7 +54,8 @@ QString QShapeControllerText::menuName() const
|
||||
|
||||
QGraphicsItem *QShapeControllerText::create() const
|
||||
{
|
||||
QGraphicsItem *item = new QLightTextItem;
|
||||
QLightTextItem *item = new QLightTextItem;
|
||||
item->setFont( QDialogSettings::defaultFont() );
|
||||
item->setTransform( QTransform().scale( 0.5, 0.5 ), true );
|
||||
item->setPos( 0, -40.0 );
|
||||
|
||||
|
||||
@@ -64,4 +64,9 @@ const char * const itemMimeType = "application/x-qlscribe;item";
|
||||
const char * const DBusServiceName = "@QLSCRIBE_DBUS_MANAGER_SERVICE@";
|
||||
const char * const DBusManagerPath = "@QLSCRIBE_DBUS_MANAGER_PATH@";
|
||||
|
||||
// config keys
|
||||
const char * const cfgDefaultFont = "DefaultTextFont";
|
||||
const char * const cfgEjectAfterFinish = "EjectAfterFinish";
|
||||
|
||||
|
||||
#endif // QLSCRIBE_H
|
||||
|
||||
+6
-3
@@ -20,7 +20,8 @@ SOURCES += main.cpp \
|
||||
qlighttextitem.cpp \
|
||||
qlightpixmapitem.cpp \
|
||||
qdialogcdproperties.cpp \
|
||||
qconsoleprintprogress.cpp
|
||||
qconsoleprintprogress.cpp \
|
||||
qdialogsettings.cpp
|
||||
QMAKE_LIBS += -llightscribe
|
||||
HEADERS += mainwindow.h \
|
||||
qlightroundtextitem.h \
|
||||
@@ -36,10 +37,12 @@ HEADERS += mainwindow.h \
|
||||
qlighttextitem.h \
|
||||
qlightpixmapitem.h \
|
||||
qdialogcdproperties.h \
|
||||
qconsoleprintprogress.h
|
||||
qconsoleprintprogress.h \
|
||||
qdialogsettings.h
|
||||
FORMS += qdialogtext.ui \
|
||||
qdialogroundtext.ui \
|
||||
qdialogpixmap.ui \
|
||||
qdialogprint.ui \
|
||||
qdialogprogress.ui \
|
||||
qdialogcdproperties.ui
|
||||
qdialogcdproperties.ui \
|
||||
qdialogsettings.ui
|
||||
|
||||
Reference in New Issue
Block a user