@ -121,17 +121,45 @@ void PrivacyForm::onEncryptLogsUpdated()
}
}
else
else
{
{
if ( Widget : : getInstance ( ) - > askQuestion ( tr ( " Old encrypted chat logs " , " title " ) , tr ( " Would you like to un-encrypt your chat logs? \n Otherwise they will be deleted. " ) , true , false ) )
QMessageBox : : StandardButton button = QMessageBox : : warning (
Widget : : getInstance ( ) ,
tr ( " Old encrypted chat logs " , " title " ) ,
tr ( " Would you like to un-encrypt your chat logs? \n Otherwise they will be deleted. " ) ,
QMessageBox : : Ok | QMessageBox : : No | QMessageBox : : Cancel ,
QMessageBox : : Ok
) ;
if ( button = = QMessageBox : : Ok )
{
{
QList < HistoryKeeper : : HistMessage > oldMessages = HistoryKeeper : : exportMessagesDeleteFile ( true ) ;
QList < HistoryKeeper : : HistMessage > oldMessages = HistoryKeeper : : exportMessagesDeleteFile ( true ) ;
core - > clearPassword ( Core : : ptHistory ) ;
core - > clearPassword ( Core : : ptHistory ) ;
Settings : : getInstance ( ) . setEncryptLogs ( false ) ;
Settings : : getInstance ( ) . setEncryptLogs ( false ) ;
HistoryKeeper : : getInstance ( ) - > importMessages ( oldMessages ) ;
HistoryKeeper : : getInstance ( ) - > importMessages ( oldMessages ) ;
}
}
else
else if ( button = = QMessageBox : : No )
{
if ( QMessageBox : : critical (
Widget : : getInstance ( ) ,
tr ( " Old encrypted chat logs " , " title " ) ,
tr ( " Are you sure you want to lose your entire chat history? " ) ,
QMessageBox : : No | QMessageBox : : Cancel ,
QMessageBox : : Cancel
)
= = QMessageBox : : No )
{
{
HistoryKeeper : : removeHistory ( true ) ;
HistoryKeeper : : removeHistory ( true ) ;
}
}
else
{
bodyUI - > cbEncryptHistory - > setChecked ( true ) ;
return ;
}
}
else
{
bodyUI - > cbEncryptHistory - > setChecked ( true ) ;
return ;
}
}
}
core - > clearPassword ( Core : : ptHistory ) ;
core - > clearPassword ( Core : : ptHistory ) ;