Added initial selection info to NewLabelDialog.
This commit is contained in:
+4
-4
@@ -52,9 +52,9 @@ namespace libglabels
|
||||
|
||||
inline const QString &id() const { return mId; }
|
||||
inline int nLabels() const { return mNLabels; }
|
||||
inline const QString &layoutDescription() { return mLayoutDescription; }
|
||||
inline const QList<Layout*> &layouts() { return mLayouts; }
|
||||
inline const QList<Markup*> &markups() { return mMarkups; }
|
||||
inline const QString &layoutDescription() const { return mLayoutDescription; }
|
||||
inline const QList<Layout*> &layouts() const { return mLayouts; }
|
||||
inline const QList<Markup*> &markups() const { return mMarkups; }
|
||||
|
||||
QVector<Point> getOrigins() const;
|
||||
|
||||
@@ -64,7 +64,7 @@ namespace libglabels
|
||||
virtual double w() const = 0;
|
||||
virtual double h() const = 0;
|
||||
|
||||
virtual const QString &sizeDescription( Units *units ) = 0;
|
||||
virtual const QString sizeDescription( const Units *units ) const = 0;
|
||||
virtual bool isSimilarTo( Frame *other ) const = 0;
|
||||
|
||||
virtual const QPainterPath &path() const = 0;
|
||||
|
||||
+9
-11
@@ -29,26 +29,24 @@
|
||||
namespace libglabels
|
||||
{
|
||||
|
||||
const QString &FrameCd::sizeDescription( Units *units )
|
||||
const QString FrameCd::sizeDescription( const Units *units ) const
|
||||
{
|
||||
if ( units->id() == "in" )
|
||||
{
|
||||
QString dStr = StrUtil::formatFraction( 2 * mR1 * units->unitsPerPoint() );
|
||||
|
||||
mSizeDescription = QString().sprintf( "%s %s %s",
|
||||
qPrintable(dStr),
|
||||
qPrintable(units->name()),
|
||||
qPrintable(tr("diameter")) );
|
||||
return QString().sprintf( "%s %s %s",
|
||||
qPrintable(dStr),
|
||||
qPrintable(units->name()),
|
||||
qPrintable(tr("diameter")) );
|
||||
}
|
||||
else
|
||||
{
|
||||
mSizeDescription = QString().sprintf( "%.5g %s %s",
|
||||
2 * mR1 * units->unitsPerPoint(),
|
||||
qPrintable(units->name()),
|
||||
qPrintable(tr("diameter")) );
|
||||
return QString().sprintf( "%.5g %s %s",
|
||||
2 * mR1 * units->unitsPerPoint(),
|
||||
qPrintable(units->name()),
|
||||
qPrintable(tr("diameter")) );
|
||||
}
|
||||
|
||||
return mSizeDescription;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -56,7 +56,7 @@ namespace libglabels
|
||||
double w() const { return (mW == 0) ? 2*mR1 : mW; }
|
||||
double h() const { return (mH == 0) ? 2*mR1 : mH; }
|
||||
|
||||
const QString &sizeDescription( Units *units );
|
||||
const QString sizeDescription( const Units *units ) const;
|
||||
bool isSimilarTo( Frame *other ) const;
|
||||
|
||||
const QPainterPath &path() const { return mPath; }
|
||||
@@ -71,8 +71,6 @@ namespace libglabels
|
||||
double mH;
|
||||
double mWaste;
|
||||
|
||||
QString mSizeDescription;
|
||||
|
||||
QPainterPath mPath;
|
||||
|
||||
};
|
||||
|
||||
@@ -29,24 +29,24 @@
|
||||
namespace libglabels
|
||||
{
|
||||
|
||||
const QString &FrameEllipse::sizeDescription( Units *units )
|
||||
const QString FrameEllipse::sizeDescription( const Units *units ) const
|
||||
{
|
||||
if ( units->id() == "in" )
|
||||
{
|
||||
QString wStr = StrUtil::formatFraction( mW * units->unitsPerPoint() );
|
||||
QString hStr = StrUtil::formatFraction( mH * units->unitsPerPoint() );
|
||||
|
||||
mSizeDescription = QString().sprintf( "%s x %s %s",
|
||||
qPrintable(wStr),
|
||||
qPrintable(hStr),
|
||||
qPrintable(units->name()) );
|
||||
return QString().sprintf( "%s x %s %s",
|
||||
qPrintable(wStr),
|
||||
qPrintable(hStr),
|
||||
qPrintable(units->name()) );
|
||||
}
|
||||
else
|
||||
{
|
||||
mSizeDescription = QString().sprintf( "%.5g x %.5g %s",
|
||||
mW * units->unitsPerPoint(),
|
||||
mH * units->unitsPerPoint(),
|
||||
qPrintable(units->name()) );
|
||||
return QString().sprintf( "%.5g x %.5g %s",
|
||||
mW * units->unitsPerPoint(),
|
||||
mH * units->unitsPerPoint(),
|
||||
qPrintable(units->name()) );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@ namespace libglabels
|
||||
double w() const { return mW; }
|
||||
double h() const { return mH; }
|
||||
|
||||
const QString &sizeDescription( Units *units );
|
||||
const QString sizeDescription( const Units *units ) const;
|
||||
bool isSimilarTo( Frame *other ) const;
|
||||
|
||||
const QPainterPath &path() const { return mPath; }
|
||||
@@ -62,8 +62,6 @@ namespace libglabels
|
||||
double mH;
|
||||
double mWaste;
|
||||
|
||||
QString mSizeDescription;
|
||||
|
||||
QPainterPath mPath;
|
||||
|
||||
};
|
||||
|
||||
@@ -29,27 +29,25 @@
|
||||
namespace libglabels
|
||||
{
|
||||
|
||||
const QString &FrameRect::sizeDescription( Units *units )
|
||||
const QString FrameRect::sizeDescription( const Units *units ) const
|
||||
{
|
||||
if ( units->id() == "in" )
|
||||
{
|
||||
QString wStr = StrUtil::formatFraction( mW * units->unitsPerPoint() );
|
||||
QString hStr = StrUtil::formatFraction( mH * units->unitsPerPoint() );
|
||||
|
||||
mSizeDescription = QString().sprintf( "%s x %s %s",
|
||||
qPrintable(wStr),
|
||||
qPrintable(hStr),
|
||||
qPrintable(units->name()) );
|
||||
return QString().sprintf( "%s x %s %s",
|
||||
qPrintable(wStr),
|
||||
qPrintable(hStr),
|
||||
qPrintable(units->name()) );
|
||||
}
|
||||
else
|
||||
{
|
||||
mSizeDescription = QString().sprintf( "%.5g x %.5g %s",
|
||||
mW * units->unitsPerPoint(),
|
||||
mH * units->unitsPerPoint(),
|
||||
qPrintable(units->name()) );
|
||||
return QString().sprintf( "%.5g x %.5g %s",
|
||||
mW * units->unitsPerPoint(),
|
||||
mH * units->unitsPerPoint(),
|
||||
qPrintable(units->name()) );
|
||||
}
|
||||
|
||||
return mSizeDescription;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -56,7 +56,7 @@ namespace libglabels
|
||||
double w() const { return mW; }
|
||||
double h() const { return mH; }
|
||||
|
||||
const QString &sizeDescription( Units *units );
|
||||
const QString sizeDescription( const Units *units ) const;
|
||||
bool isSimilarTo( Frame *other ) const;
|
||||
|
||||
const QPainterPath &path() const { return mPath; }
|
||||
@@ -69,8 +69,6 @@ namespace libglabels
|
||||
double mXWaste;
|
||||
double mYWaste;
|
||||
|
||||
QString mSizeDescription;
|
||||
|
||||
QPainterPath mPath;
|
||||
|
||||
};
|
||||
|
||||
@@ -29,26 +29,24 @@
|
||||
namespace libglabels
|
||||
{
|
||||
|
||||
const QString &FrameRound::sizeDescription( Units *units )
|
||||
const QString FrameRound::sizeDescription( const Units *units ) const
|
||||
{
|
||||
if ( units->id() == "in" )
|
||||
{
|
||||
QString dStr = StrUtil::formatFraction( 2 * mR * units->unitsPerPoint() );
|
||||
|
||||
mSizeDescription = QString().sprintf( "%s %s %s",
|
||||
qPrintable(dStr),
|
||||
qPrintable(units->name()),
|
||||
qPrintable(tr("diameter")) );
|
||||
return QString().sprintf( "%s %s %s",
|
||||
qPrintable(dStr),
|
||||
qPrintable(units->name()),
|
||||
qPrintable(tr("diameter")) );
|
||||
}
|
||||
else
|
||||
{
|
||||
mSizeDescription = QString().sprintf( "%.5g %s %s",
|
||||
2 * mR * units->unitsPerPoint(),
|
||||
qPrintable(units->name()),
|
||||
qPrintable(tr("diameter")) );
|
||||
return QString().sprintf( "%.5g %s %s",
|
||||
2 * mR * units->unitsPerPoint(),
|
||||
qPrintable(units->name()),
|
||||
qPrintable(tr("diameter")) );
|
||||
}
|
||||
|
||||
return mSizeDescription;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@ namespace libglabels
|
||||
double w() const { return 2*mR; }
|
||||
double h() const { return 2*mR; }
|
||||
|
||||
const QString &sizeDescription( Units *units );
|
||||
const QString sizeDescription( const Units *units ) const;
|
||||
bool isSimilarTo( Frame *other ) const;
|
||||
|
||||
const QPainterPath &path() const { return mPath; }
|
||||
@@ -61,8 +61,6 @@ namespace libglabels
|
||||
double mR;
|
||||
double mWaste;
|
||||
|
||||
QString mSizeDescription;
|
||||
|
||||
QPainterPath mPath;
|
||||
|
||||
};
|
||||
|
||||
@@ -41,7 +41,7 @@ namespace libglabels
|
||||
namespace StrUtil
|
||||
{
|
||||
|
||||
QString &formatFraction( double x )
|
||||
QString formatFraction( double x )
|
||||
{
|
||||
int i;
|
||||
double product, remainder;
|
||||
|
||||
@@ -30,7 +30,7 @@ namespace libglabels
|
||||
namespace StrUtil
|
||||
{
|
||||
|
||||
QString &formatFraction( double x );
|
||||
QString formatFraction( double x );
|
||||
|
||||
int comparePartNames( const QString &s1, const QString &s2 );
|
||||
|
||||
|
||||
Reference in New Issue
Block a user