Guard font size to prevent a warning show.
This commit is contained in:
parent
e2c6fe5124
commit
9fa969cbb1
|
@ -125,7 +125,7 @@ void VPDialogAbout::FontPointSize(QWidget *w, int pointSize)
|
|||
SCASSERT(w != nullptr)
|
||||
|
||||
QFont font = w->font();
|
||||
font.setPointSize(pointSize);
|
||||
font.setPointSize(qMax(pointSize, 1));
|
||||
w->setFont(font);
|
||||
}
|
||||
|
||||
|
|
|
@ -53,6 +53,7 @@
|
|||
#include "../vmisc/theme/vscenestylesheet.h"
|
||||
#include "../vpapplication.h"
|
||||
#include "compatibility.h"
|
||||
#include "qminmax.h"
|
||||
#include "undocommands/vpundomovepieceonsheet.h"
|
||||
#include "undocommands/vpundopiecemove.h"
|
||||
#include "vpiecegrainline.h"
|
||||
|
@ -102,7 +103,7 @@ inline auto LineMatrix(const VPPiecePtr &piece, const QPointF &topLeft, qreal an
|
|||
inline auto LineFont(const TextLine &tl, const QFont &base) -> QFont
|
||||
{
|
||||
QFont fnt = base;
|
||||
fnt.setPointSize(base.pointSize() + tl.m_iFontSize);
|
||||
fnt.setPointSize(qMax(base.pointSize() + tl.m_iFontSize, 1));
|
||||
fnt.setBold(tl.m_bold);
|
||||
fnt.setItalic(tl.m_italic);
|
||||
return fnt;
|
||||
|
|
|
@ -126,7 +126,7 @@ void DialogAboutTape::FontPointSize(QWidget *w, int pointSize)
|
|||
SCASSERT(w != nullptr)
|
||||
|
||||
QFont font = w->font();
|
||||
font.setPointSize(pointSize);
|
||||
font.setPointSize(qMax(pointSize, 1));
|
||||
w->setFont(font);
|
||||
}
|
||||
|
||||
|
|
|
@ -125,7 +125,7 @@ PreferencesPatternPage::PreferencesPatternPage(QWidget *parent)
|
|||
|
||||
QFont labelFont = settings->GetLabelFont();
|
||||
int pointSize = settings->GetPieceLabelFontPointSize();
|
||||
labelFont.setPointSize(pointSize);
|
||||
labelFont.setPointSize(qMax(pointSize, 1));
|
||||
|
||||
ui->fontComboBoxLabelFont->setCurrentFont(labelFont);
|
||||
|
||||
|
|
|
@ -123,6 +123,6 @@ void DialogAboutApp::FontPointSize(QWidget *w, int pointSize)
|
|||
SCASSERT(w != nullptr)
|
||||
|
||||
QFont font = w->font();
|
||||
font.setPointSize(pointSize);
|
||||
font.setPointSize(qMax(pointSize, 1));
|
||||
w->setFont(font);
|
||||
}
|
||||
|
|
|
@ -454,7 +454,7 @@ MainWindow::MainWindow(QWidget *parent)
|
|||
QFont f = ui->plainTextEditPatternMessages->font();
|
||||
if (f.pointSize() < VValentinaSettings::GetDefMaxPatternMessageFontSize())
|
||||
{
|
||||
f.setPointSize(f.pointSize() + 1);
|
||||
f.setPointSize(qMax(f.pointSize() + 1, 1));
|
||||
ui->plainTextEditPatternMessages->setFont(f);
|
||||
settings->SetPatternMessageFontSize(f.pointSize());
|
||||
}
|
||||
|
@ -467,7 +467,7 @@ MainWindow::MainWindow(QWidget *parent)
|
|||
QFont f = ui->plainTextEditPatternMessages->font();
|
||||
if (f.pointSize() > VValentinaSettings::GetDefMinPatternMessageFontSize())
|
||||
{
|
||||
f.setPointSize(f.pointSize() - 1);
|
||||
f.setPointSize(qMax(f.pointSize() - 1, 1));
|
||||
ui->plainTextEditPatternMessages->setFont(f);
|
||||
settings->SetPatternMessageFontSize(f.pointSize());
|
||||
}
|
||||
|
@ -5506,7 +5506,7 @@ void MainWindow::ReadSettings()
|
|||
ToolboxIconSize();
|
||||
|
||||
QFont f = ui->plainTextEditPatternMessages->font();
|
||||
f.setPointSize(settings->GetPatternMessageFontSize(f.pointSize()));
|
||||
f.setPointSize(qMax(settings->GetPatternMessageFontSize(f.pointSize()), 1));
|
||||
ui->plainTextEditPatternMessages->setFont(f);
|
||||
}
|
||||
else
|
||||
|
|
|
@ -191,7 +191,7 @@ auto LineFont(const TextLine &tl, const VSvgFont &base) -> VSvgFont
|
|||
inline auto LineFont(const TextLine &tl, const QFont &base) -> QFont
|
||||
{
|
||||
QFont fnt = base;
|
||||
fnt.setPointSize(base.pointSize() + tl.m_iFontSize);
|
||||
fnt.setPointSize(qMax(base.pointSize() + tl.m_iFontSize, 1));
|
||||
fnt.setBold(tl.m_bold);
|
||||
fnt.setItalic(tl.m_italic);
|
||||
return fnt;
|
||||
|
|
|
@ -1677,7 +1677,7 @@ void VLayoutPiece::LabelStringsOutlineFont(QGraphicsItem *parent, const QVector<
|
|||
for (const auto &tl : labelLines)
|
||||
{
|
||||
QFont fnt = tm.GetFont();
|
||||
fnt.setPointSize(tm.GetFont().pointSize() + tl.m_iFontSize);
|
||||
fnt.setPointSize(qMax(tm.GetFont().pointSize() + tl.m_iFontSize, 1));
|
||||
fnt.setBold(tl.m_bold);
|
||||
fnt.setItalic(tl.m_italic);
|
||||
|
||||
|
|
|
@ -610,8 +610,8 @@ auto VTextManager::GetSVGFontPointSize() const -> int
|
|||
void VTextManager::SetFontSize(int iFS)
|
||||
{
|
||||
iFS < VCommonSettings::MinPieceLabelFontPointSize()
|
||||
? m_font.setPointSize(VCommonSettings::MinPieceLabelFontPointSize())
|
||||
: m_font.setPointSize(iFS);
|
||||
? m_font.setPointSize(qMax(VCommonSettings::MinPieceLabelFontPointSize(), 1))
|
||||
: m_font.setPointSize(qMax(iFS, 1));
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
|
@ -659,7 +659,7 @@ auto VTextManager::GetLabelSourceLines(int width, const QFont &font) const -> QV
|
|||
|
||||
for (const auto &tl : m_liLines)
|
||||
{
|
||||
fnt.setPointSize(fSize + tl.m_iFontSize);
|
||||
fnt.setPointSize(qMax(fSize + tl.m_iFontSize, 1));
|
||||
fnt.setBold(tl.m_bold);
|
||||
fnt.setItalic(tl.m_italic);
|
||||
|
||||
|
@ -740,7 +740,7 @@ auto VTextManager::MaxLineWidthOutlineFont(int width) const -> int
|
|||
const TextLine &tl = m_liLines.at(i);
|
||||
|
||||
QFont fnt = m_font;
|
||||
fnt.setPointSize(fnt.pointSize() + tl.m_iFontSize);
|
||||
fnt.setPointSize(qMax(fnt.pointSize() + tl.m_iFontSize, 1));
|
||||
fnt.setBold(tl.m_bold);
|
||||
fnt.setItalic(tl.m_italic);
|
||||
|
||||
|
|
|
@ -413,7 +413,7 @@ void DialogEditLabel::SaveAdditionalFontSize(int i)
|
|||
if (curLine)
|
||||
{
|
||||
QFont lineFont = curLine->font();
|
||||
lineFont.setPointSize(lineFont.pointSize() - curLine->data(Qt::UserRole).toInt() + i);
|
||||
lineFont.setPointSize(qMax(lineFont.pointSize() - curLine->data(Qt::UserRole).toInt() + i, 1));
|
||||
curLine->setFont(lineFont);
|
||||
curLine->setData(Qt::UserRole, i);
|
||||
}
|
||||
|
@ -771,7 +771,7 @@ void DialogEditLabel::SetTemplate(const QVector<VLabelTemplateLine> &lines)
|
|||
QFont font = item->font();
|
||||
font.setBold(line.bold);
|
||||
font.setItalic(line.italic);
|
||||
font.setPointSize(font.pointSize() + line.fontSizeIncrement);
|
||||
font.setPointSize(qMax(font.pointSize() + line.fontSizeIncrement, 1));
|
||||
item->setFont(font);
|
||||
|
||||
ui->listWidgetEdit->insertItem(++row, item);
|
||||
|
@ -853,7 +853,7 @@ void DialogEditLabel::InitPreviewLines(const QVector<VLabelTemplateLine> &lines)
|
|||
QFont font = item->font();
|
||||
font.setBold(line.bold);
|
||||
font.setItalic(line.italic);
|
||||
font.setPointSize(font.pointSize() + line.fontSizeIncrement);
|
||||
font.setPointSize(qMax(font.pointSize() + line.fontSizeIncrement, 1));
|
||||
item->setFont(font);
|
||||
|
||||
ui->listWidgetPreview->insertItem(++row, item);
|
||||
|
|
|
@ -2127,7 +2127,7 @@ auto VToolSeamAllowance::PrepareLabelData(const VPatternLabelData &labelData, co
|
|||
const int iFS = labelData.GetFontSize() < VCommonSettings::MinPieceLabelFontPointSize()
|
||||
? settings->GetPieceLabelFontPointSize()
|
||||
: labelData.GetFontSize();
|
||||
fnt.setPointSize(iFS);
|
||||
fnt.setPointSize(qMax(iFS, 1));
|
||||
labelItem->SetSVGFontPointSize(iFS);
|
||||
}
|
||||
labelItem->SetFont(fnt);
|
||||
|
|
|
@ -93,7 +93,7 @@ void VGraphicsSimpleTextItem::paint(QPainter *painter, const QStyleOptionGraphic
|
|||
QFont font = this->font();
|
||||
if (font.pointSize() != VAbstractApplication::VApp()->Settings()->GetPatternLabelFontSize())
|
||||
{
|
||||
font.setPointSize(VAbstractApplication::VApp()->Settings()->GetPatternLabelFontSize());
|
||||
font.setPointSize(qMax(VAbstractApplication::VApp()->Settings()->GetPatternLabelFontSize(), 1));
|
||||
setFont(font);
|
||||
}
|
||||
|
||||
|
@ -360,7 +360,7 @@ void VGraphicsSimpleTextItem::Init()
|
|||
this->setFlag(QGraphicsItem::ItemIsFocusable, true); // For keyboard input focus
|
||||
this->setAcceptHoverEvents(true);
|
||||
QFont font = this->font();
|
||||
font.setPointSize(VAbstractApplication::VApp()->Settings()->GetPatternLabelFontSize());
|
||||
font.setPointSize(qMax(VAbstractApplication::VApp()->Settings()->GetPatternLabelFontSize(), 1));
|
||||
setFont(font);
|
||||
m_oldScale = minVisibleFontSize / VAbstractApplication::VApp()->Settings()->GetPatternLabelFontSize();
|
||||
setScale(m_oldScale);
|
||||
|
|
|
@ -766,7 +766,7 @@ void VTextGraphicsItem::PaintLabelOutlineFont(QPainter *painter)
|
|||
|
||||
for (const auto &tl : labelLines)
|
||||
{
|
||||
fnt.setPointSize(m_tm.GetFont().pointSize() + tl.m_iFontSize);
|
||||
fnt.setPointSize(qMax(m_tm.GetFont().pointSize() + tl.m_iFontSize, 1));
|
||||
fnt.setBold(tl.m_bold);
|
||||
fnt.setItalic(tl.m_italic);
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user