tom bugfix parser for Concerns::Confirmable

This commit is contained in:
silverqx
2022-11-30 20:56:42 +01:00
parent 4018d472b1
commit 48dfba4bf8
2 changed files with 14 additions and 3 deletions
+13 -2
View File
@@ -19,7 +19,14 @@ namespace Orm
class DatabaseConnection;
}
namespace Tom::Commands
namespace Tom
{
namespace Concerns
{
class Confirmable;
}
namespace Commands
{
/*! Positional argument item for a console command. */
@@ -43,6 +50,9 @@ namespace Tom::Commands
{
Q_DISABLE_COPY(Command)
// To access parser()
friend Concerns::Confirmable;
/*! Alias for the ConnectionResolverInterface. */
using ConnectionResolverInterface = Orm::ConnectionResolverInterface;
@@ -173,7 +183,8 @@ namespace Tom::Commands
return m_application;
}
} // namespace Tom::Commands
} // namespace Commands
} // namespace Tom
TINYORM_END_COMMON_NAMESPACE
+1 -1
View File
@@ -28,7 +28,7 @@ bool Confirmable::confirmToProceed(const QString &warning,
if (!shouldConfirm)
return true;
if (const auto &parser = m_command.get().application().parser();
if (const auto &parser = m_command.get().parser();
parser.optionNames().contains(force) && parser.isSet(force)
)
return true;