@ -32,6 +32,7 @@ class RequirementsModel : public QAbstractListModel
Q_PROPERTY ( bool satisfiedRequirements READ satisfiedRequirements NOTIFY satisfiedRequirementsChanged FINAL )
Q_PROPERTY ( bool satisfiedRequirements READ satisfiedRequirements NOTIFY satisfiedRequirementsChanged FINAL )
Q_PROPERTY ( bool satisfiedMandatory READ satisfiedMandatory NOTIFY satisfiedMandatoryChanged FINAL )
Q_PROPERTY ( bool satisfiedMandatory READ satisfiedMandatory NOTIFY satisfiedMandatoryChanged FINAL )
Q_PROPERTY ( QString warningMessage READ warningMessage NOTIFY warningMessageChanged FINAL )
public :
public :
enum Roles : short
enum Roles : short
@ -71,6 +72,13 @@ public:
return m_requierements . count ( ) ;
return m_requierements . count ( ) ;
}
}
QString warningMessage ( ) const
{
return m_warningMessage ;
}
void retranslate ( ) ;
QVariant data ( const QModelIndex & index , int role ) const override ;
QVariant data ( const QModelIndex & index , int role ) const override ;
protected :
protected :
@ -81,9 +89,12 @@ private:
bool m_satisfiedRequirements = false ;
bool m_satisfiedRequirements = false ;
bool m_satisfiedMandatory = false ;
bool m_satisfiedMandatory = false ;
QString m_warningMessage ;
signals :
signals :
void satisfiedRequirementsChanged ( bool value ) ;
void satisfiedRequirementsChanged ( bool value ) ;
void satisfiedMandatoryChanged ( ) ;
void satisfiedMandatoryChanged ( ) ;
void warningMessageChanged ( ) ;
} ;
} ;
@ -101,10 +112,12 @@ class Config : public QObject
Q_PROPERTY ( QString genericWelcomeMessage MEMBER m_genericWelcomeMessage NOTIFY genericWelcomeMessageChanged FINAL )
Q_PROPERTY ( QString genericWelcomeMessage MEMBER m_genericWelcomeMessage NOTIFY genericWelcomeMessageChanged FINAL )
Q_PROPERTY ( QString warningMessage MEMBER m_warningMessage CONSTANT FINAL )
Q_PROPERTY ( QString warningMessage MEMBER m_warningMessage CONSTANT FINAL )
Q_PROPERTY ( QString supportUrl MEMBER m_supportUrl CONSTANT FINAL )
Q_PROPERTY ( QString supportUrl MEMBER m_supportUrl NOTIFY supportUrlChanged FINAL )
Q_PROPERTY ( QString knownIssuesUrl MEMBER m_knownIssuesUrl CONSTANT FINAL )
Q_PROPERTY ( QString knownIssuesUrl MEMBER m_knownIssuesUrl NOTIFY knownIssuesUrlChanged FINAL )
Q_PROPERTY ( QString releaseNotesUrl MEMBER m_releaseNotesUrl CONSTANT FINAL )
Q_PROPERTY ( QString releaseNotesUrl MEMBER m_releaseNotesUrl NOTIFY releaseNotesUrlChanged FINAL )
Q_PROPERTY ( QString donateUrl MEMBER m_donateUrl CONSTANT FINAL )
Q_PROPERTY ( QString donateUrl MEMBER m_donateUrl NOTIFY donateUrlChanged FINAL )
Q_PROPERTY ( bool isNextEnabled MEMBER m_isNextEnabled NOTIFY isNextEnabledChanged FINAL )
public :
public :
Config ( QObject * parent = nullptr ) ;
Config ( QObject * parent = nullptr ) ;
@ -144,9 +157,7 @@ private:
bool m_isNextEnabled = false ;
bool m_isNextEnabled = false ;
CalamaresUtils : : Locale : : LabelModel * m_languages ;
CalamaresUtils : : Locale : : LabelModel * m_languages ;
QString m_genericWelcomeMessage = tr ( " This program will ask you some questions and set up your installation " ) ;
QString m_genericWelcomeMessage ;
QString m_warningMessage = tr ( " This program does not satisfy the minimum requirements for installing. \n Installation can not continue " ) ;
QString m_supportUrl ;
QString m_supportUrl ;
QString m_knownIssuesUrl ;
QString m_knownIssuesUrl ;
@ -158,6 +169,11 @@ signals:
void localeIndexChanged ( int localeIndex ) ;
void localeIndexChanged ( int localeIndex ) ;
void isNextEnabledChanged ( bool isNextEnabled ) ;
void isNextEnabledChanged ( bool isNextEnabled ) ;
void genericWelcomeMessageChanged ( ) ;
void genericWelcomeMessageChanged ( ) ;
void supportUrlChanged ( ) ;
void knownIssuesUrlChanged ( ) ;
void releaseNotesUrlChanged ( ) ;
void donateUrlChanged ( ) ;
} ;
} ;
# endif
# endif