[libcalamares*] Prefer < comparisons in Qt version
This commit is contained in:
parent
7d7a4597c1
commit
25f9eaf523
@ -65,7 +65,9 @@ variantToPyObject( const QVariant& variant )
|
|||||||
return bp::object( variant.toDouble() );
|
return bp::object( variant.toDouble() );
|
||||||
|
|
||||||
case Calamares::CharVariantType:
|
case Calamares::CharVariantType:
|
||||||
#if QT_VERSION > QT_VERSION_CHECK( 6, 0, 0 )
|
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||||
|
#else
|
||||||
|
// In Qt6, QChar is also available and different from CharVariantType
|
||||||
case QMetaType::Type::QChar:
|
case QMetaType::Type::QChar:
|
||||||
#endif
|
#endif
|
||||||
case Calamares::StringVariantType:
|
case Calamares::StringVariantType:
|
||||||
|
@ -82,7 +82,9 @@ variantToPyObject( const QVariant& variant )
|
|||||||
return py::float_( variant.toDouble() );
|
return py::float_( variant.toDouble() );
|
||||||
|
|
||||||
case Calamares::CharVariantType:
|
case Calamares::CharVariantType:
|
||||||
#if QT_VERSION > QT_VERSION_CHECK( 6, 0, 0 )
|
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||||
|
#else
|
||||||
|
// In Qt6, QChar is also available and different from CharVariantType
|
||||||
case QMetaType::Type::QChar:
|
case QMetaType::Type::QChar:
|
||||||
#endif
|
#endif
|
||||||
case Calamares::StringVariantType:
|
case Calamares::StringVariantType:
|
||||||
|
@ -152,8 +152,8 @@ ViewManager::onInstallationFailed( const QString& message, const QString& detail
|
|||||||
cDebug() << Logger::SubEntry << "- message:" << message;
|
cDebug() << Logger::SubEntry << "- message:" << message;
|
||||||
cDebug() << Logger::SubEntry << "- details:" << Logger::NoQuote << details;
|
cDebug() << Logger::SubEntry << "- details:" << Logger::NoQuote << details;
|
||||||
|
|
||||||
QString heading
|
QString heading = Calamares::Settings::instance()->isSetupMode() ? tr( "Setup Failed", "@title" )
|
||||||
= Calamares::Settings::instance()->isSetupMode() ? tr( "Setup Failed", "@title" ) : tr( "Installation Failed", "@title" );
|
: tr( "Installation Failed", "@title" );
|
||||||
|
|
||||||
ErrorDialog* errorDialog = new ErrorDialog();
|
ErrorDialog* errorDialog = new ErrorDialog();
|
||||||
errorDialog->setWindowTitle( tr( "Error", "@title" ) );
|
errorDialog->setWindowTitle( tr( "Error", "@title" ) );
|
||||||
@ -183,7 +183,8 @@ ViewManager::onInitFailed( const QStringList& modules )
|
|||||||
// don't bother being precise about installer / setup wording.
|
// don't bother being precise about installer / setup wording.
|
||||||
QString title( tr( "Calamares Initialization Failed", "@title" ) );
|
QString title( tr( "Calamares Initialization Failed", "@title" ) );
|
||||||
QString description( tr( "%1 can not be installed. Calamares was unable to load all of the configured modules. "
|
QString description( tr( "%1 can not be installed. Calamares was unable to load all of the configured modules. "
|
||||||
"This is a problem with the way Calamares is being used by the distribution.", "@info" ) );
|
"This is a problem with the way Calamares is being used by the distribution.",
|
||||||
|
"@info" ) );
|
||||||
QString detailString;
|
QString detailString;
|
||||||
|
|
||||||
if ( modules.count() > 0 )
|
if ( modules.count() > 0 )
|
||||||
@ -287,7 +288,16 @@ questionBox( QWidget* parent,
|
|||||||
const QString& button1 )
|
const QString& button1 )
|
||||||
{
|
{
|
||||||
|
|
||||||
#if QT_VERSION >= QT_VERSION_CHECK( 6, 0, 0 )
|
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||||
|
return QMessageBox::question( parent,
|
||||||
|
title,
|
||||||
|
question,
|
||||||
|
button0,
|
||||||
|
button1,
|
||||||
|
QString(),
|
||||||
|
0 /* default first button, i.e. confirm */,
|
||||||
|
1 /* escape is second button, i.e. cancel */ );
|
||||||
|
#else
|
||||||
QMessageBox mb( QMessageBox::Question, title, question, QMessageBox::StandardButton::NoButton, parent );
|
QMessageBox mb( QMessageBox::Question, title, question, QMessageBox::StandardButton::NoButton, parent );
|
||||||
const auto* const okButton = mb.addButton( button0, QMessageBox::AcceptRole );
|
const auto* const okButton = mb.addButton( button0, QMessageBox::AcceptRole );
|
||||||
mb.addButton( button1, QMessageBox::RejectRole );
|
mb.addButton( button1, QMessageBox::RejectRole );
|
||||||
@ -297,16 +307,6 @@ questionBox( QWidget* parent,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
return 1; // Cancel
|
return 1; // Cancel
|
||||||
#else
|
|
||||||
return QMessageBox::question( parent,
|
|
||||||
title,
|
|
||||||
question,
|
|
||||||
button0,
|
|
||||||
button1,
|
|
||||||
QString(),
|
|
||||||
0 /* default first button, i.e. confirm */,
|
|
||||||
1 /* escape is second button, i.e. cancel */ );
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -329,16 +329,19 @@ ViewManager::next()
|
|||||||
// Depending on Calamares::Settings, we show an "are you sure" prompt or not.
|
// Depending on Calamares::Settings, we show an "are you sure" prompt or not.
|
||||||
if ( settings->showPromptBeforeExecution() && stepIsExecute( m_steps, m_currentStep + 1 ) )
|
if ( settings->showPromptBeforeExecution() && stepIsExecute( m_steps, m_currentStep + 1 ) )
|
||||||
{
|
{
|
||||||
QString title
|
QString title = settings->isSetupMode() ? tr( "Continue with Setup?", "@title" )
|
||||||
= settings->isSetupMode() ? tr( "Continue with Setup?", "@title" ) : tr( "Continue with Installation?", "@title" );
|
: tr( "Continue with Installation?", "@title" );
|
||||||
QString question = settings->isSetupMode()
|
QString question = settings->isSetupMode()
|
||||||
? tr( "The %1 setup program is about to make changes to your "
|
? tr( "The %1 setup program is about to make changes to your "
|
||||||
"disk in order to set up %2.<br/><strong>You will not be able "
|
"disk in order to set up %2.<br/><strong>You will not be able "
|
||||||
"to undo these changes.</strong>", "%1 is short product name, %2 is short product name with version" )
|
"to undo these changes.</strong>",
|
||||||
|
"%1 is short product name, %2 is short product name with version" )
|
||||||
: tr( "The %1 installer is about to make changes to your "
|
: tr( "The %1 installer is about to make changes to your "
|
||||||
"disk in order to install %2.<br/><strong>You will not be able "
|
"disk in order to install %2.<br/><strong>You will not be able "
|
||||||
"to undo these changes.</strong>", "%1 is short product name, %2 is short product name with version" );
|
"to undo these changes.</strong>",
|
||||||
QString confirm = settings->isSetupMode() ? tr( "&Set Up Now", "@button" ) : tr( "&Install Now", "@button" );
|
"%1 is short product name, %2 is short product name with version" );
|
||||||
|
QString confirm
|
||||||
|
= settings->isSetupMode() ? tr( "&Set Up Now", "@button" ) : tr( "&Install Now", "@button" );
|
||||||
|
|
||||||
const auto* branding = Calamares::Branding::instance();
|
const auto* branding = Calamares::Branding::instance();
|
||||||
int reply = questionBox( m_widget,
|
int reply = questionBox( m_widget,
|
||||||
|
@ -24,10 +24,10 @@
|
|||||||
#include <QQmlContext>
|
#include <QQmlContext>
|
||||||
#include <QQmlEngine>
|
#include <QQmlEngine>
|
||||||
#include <QQuickItem>
|
#include <QQuickItem>
|
||||||
#if QT_VERSION >= QT_VERSION_CHECK( 6, 0, 0 )
|
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||||
#include <QQuickWindow>
|
|
||||||
#else
|
|
||||||
#include <QQuickWidget>
|
#include <QQuickWidget>
|
||||||
|
#else
|
||||||
|
#include <QQuickWindow>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
@ -74,13 +74,13 @@ QmlViewStep::QmlViewStep( QObject* parent )
|
|||||||
{
|
{
|
||||||
Calamares::registerQmlModels();
|
Calamares::registerQmlModels();
|
||||||
|
|
||||||
#if QT_VERSION >= QT_VERSION_CHECK( 6, 0, 0 )
|
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||||
m_qmlEngine = new QQmlEngine( this );
|
|
||||||
#else
|
|
||||||
m_qmlWidget = new QQuickWidget;
|
m_qmlWidget = new QQuickWidget;
|
||||||
m_qmlWidget->setResizeMode( QQuickWidget::SizeRootObjectToView );
|
m_qmlWidget->setResizeMode( QQuickWidget::SizeRootObjectToView );
|
||||||
m_qmlWidget->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding );
|
m_qmlWidget->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding );
|
||||||
m_qmlEngine = m_qmlWidget->engine();
|
m_qmlEngine = m_qmlWidget->engine();
|
||||||
|
#else
|
||||||
|
m_qmlEngine = new QQmlEngine( this );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
QVBoxLayout* layout = new QVBoxLayout( m_widget );
|
QVBoxLayout* layout = new QVBoxLayout( m_widget );
|
||||||
@ -192,19 +192,19 @@ QmlViewStep::loadComplete()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
#if QT_VERSION >= QT_VERSION_CHECK( 6, 0, 0 )
|
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||||
|
// setContent() is public API, but not documented publicly.
|
||||||
|
// It is marked \internal in the Qt sources, but does exactly
|
||||||
|
// what is needed: sets up visual parent by replacing the root
|
||||||
|
// item, and handling resizes.
|
||||||
|
m_qmlWidget->setContent( QUrl( m_qmlFileName ), m_qmlComponent, m_qmlObject );
|
||||||
|
#else
|
||||||
auto* quick = new QQuickWindow;
|
auto* quick = new QQuickWindow;
|
||||||
auto* root = quick->contentItem();
|
auto* root = quick->contentItem();
|
||||||
m_qmlObject->setParentItem( root );
|
m_qmlObject->setParentItem( root );
|
||||||
m_qmlObject->bindableWidth().setBinding( [ = ]() { return root->width(); } );
|
m_qmlObject->bindableWidth().setBinding( [ = ]() { return root->width(); } );
|
||||||
m_qmlObject->bindableHeight().setBinding( [ = ]() { return root->height(); } );
|
m_qmlObject->bindableHeight().setBinding( [ = ]() { return root->height(); } );
|
||||||
m_qmlWidget = QWidget::createWindowContainer( quick, m_widget );
|
m_qmlWidget = QWidget::createWindowContainer( quick, m_widget );
|
||||||
#else
|
|
||||||
// setContent() is public API, but not documented publicly.
|
|
||||||
// It is marked \internal in the Qt sources, but does exactly
|
|
||||||
// what is needed: sets up visual parent by replacing the root
|
|
||||||
// item, and handling resizes.
|
|
||||||
m_qmlWidget->setContent( QUrl( m_qmlFileName ), m_qmlComponent, m_qmlObject );
|
|
||||||
#endif
|
#endif
|
||||||
showQml();
|
showQml();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user