Check dynamic casts for null.
This commit is contained in:
@@ -63,8 +63,8 @@ namespace glabels
|
|||||||
{
|
{
|
||||||
foreach ( QListWidgetItem *item, findItems( "*", Qt::MatchWildcard ) )
|
foreach ( QListWidgetItem *item, findItems( "*", Qt::MatchWildcard ) )
|
||||||
{
|
{
|
||||||
auto *tItem = dynamic_cast<TemplatePickerItem *>(item);
|
if (auto *tItem = dynamic_cast<TemplatePickerItem *>(item))
|
||||||
|
{
|
||||||
bool nameMask = tItem->tmplate()->name().contains( searchString, Qt::CaseInsensitive );
|
bool nameMask = tItem->tmplate()->name().contains( searchString, Qt::CaseInsensitive );
|
||||||
|
|
||||||
bool sizeMask =
|
bool sizeMask =
|
||||||
@@ -98,6 +98,7 @@ namespace glabels
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
///
|
///
|
||||||
@@ -107,8 +108,8 @@ namespace glabels
|
|||||||
{
|
{
|
||||||
foreach ( QListWidgetItem *item, findItems( "*", Qt::MatchWildcard ) )
|
foreach ( QListWidgetItem *item, findItems( "*", Qt::MatchWildcard ) )
|
||||||
{
|
{
|
||||||
auto *tItem = dynamic_cast<TemplatePickerItem *>(item);
|
if (auto *tItem = dynamic_cast<TemplatePickerItem *>(item))
|
||||||
|
{
|
||||||
bool match = false;
|
bool match = false;
|
||||||
foreach ( QString name, names )
|
foreach ( QString name, names )
|
||||||
{
|
{
|
||||||
@@ -130,6 +131,7 @@ namespace glabels
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
///
|
///
|
||||||
@@ -138,15 +140,15 @@ namespace glabels
|
|||||||
const model::Template *TemplatePicker::selectedTemplate()
|
const model::Template *TemplatePicker::selectedTemplate()
|
||||||
{
|
{
|
||||||
QList<QListWidgetItem *> items = selectedItems();
|
QList<QListWidgetItem *> items = selectedItems();
|
||||||
if ( items.isEmpty() )
|
if ( !items.isEmpty() )
|
||||||
{
|
{
|
||||||
return nullptr;
|
if (auto *tItem = dynamic_cast<TemplatePickerItem*>(items.first()))
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
auto *tItem = dynamic_cast<TemplatePickerItem*>(items.first());
|
|
||||||
return tItem->tmplate();
|
return tItem->tmplate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace glabels
|
} // namespace glabels
|
||||||
|
|||||||
Reference in New Issue
Block a user