forked from qt-creator/qt-creator
Android: Don't require arguments for a service
Task-number: QTCREATORBUG-24557 Change-Id: Ifc1c9c5c2fcfaba48e043e4334fb019efa611f39 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
This commit is contained in:
@@ -42,8 +42,7 @@ bool AndroidServiceData::isValid() const
|
|||||||
{
|
{
|
||||||
return !m_className.isEmpty()
|
return !m_className.isEmpty()
|
||||||
&& (!m_isRunInExternalProcess || !m_externalProcessName.isEmpty())
|
&& (!m_isRunInExternalProcess || !m_externalProcessName.isEmpty())
|
||||||
&& (!m_isRunInExternalLibrary || !m_externalLibName.isEmpty())
|
&& (!m_isRunInExternalLibrary || !m_externalLibName.isEmpty());
|
||||||
&& (m_isRunInExternalLibrary || !m_serviceArguments.isEmpty());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void AndroidServiceData::setClassName(const QString &className)
|
void AndroidServiceData::setClassName(const QString &className)
|
||||||
@@ -264,8 +263,6 @@ QVariant AndroidServiceWidget::AndroidServiceModel::data(const QModelIndex &inde
|
|||||||
return tr("The process name must be set for a service run in an external process");
|
return tr("The process name must be set for a service run in an external process");
|
||||||
else if (index.column() == 4 && m_services[index.row()].isRunInExternalLibrary())
|
else if (index.column() == 4 && m_services[index.row()].isRunInExternalLibrary())
|
||||||
return tr("The library name must be set for a service run in an external library");
|
return tr("The library name must be set for a service run in an external library");
|
||||||
else if (index.column() == 5 && !m_services[index.row()].isRunInExternalLibrary())
|
|
||||||
return tr("The service arguments must be set for a service not run in an external library");
|
|
||||||
} else if (role == Qt::EditRole) {
|
} else if (role == Qt::EditRole) {
|
||||||
if (index.column() == 0)
|
if (index.column() == 0)
|
||||||
return m_services[index.row()].className();
|
return m_services[index.row()].className();
|
||||||
@@ -287,10 +284,6 @@ QVariant AndroidServiceWidget::AndroidServiceModel::data(const QModelIndex &inde
|
|||||||
if (m_services[index.row()].isRunInExternalLibrary()
|
if (m_services[index.row()].isRunInExternalLibrary()
|
||||||
&& m_services[index.row()].externalLibraryName().isEmpty())
|
&& m_services[index.row()].externalLibraryName().isEmpty())
|
||||||
return Utils::Icons::WARNING.icon();
|
return Utils::Icons::WARNING.icon();
|
||||||
} else if (index.column() == 5) {
|
|
||||||
if (!m_services[index.row()].isRunInExternalLibrary()
|
|
||||||
&& m_services[index.row()].serviceArguments().isEmpty())
|
|
||||||
return Utils::Icons::WARNING.icon();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return {};
|
return {};
|
||||||
|
Reference in New Issue
Block a user