opt: clean clang tidy issues

This commit is contained in:
YiFang Xiao 2024-06-14 22:05:14 +08:00
parent a767f3f030
commit fb0023abfc

View file

@ -1727,7 +1727,6 @@ void MainWindow::fillWindowsMenu()
}
}
}
return;
}
void MainWindow::switchToWindow( QAction * act )
@ -1824,7 +1823,7 @@ void MainWindow::tabCloseRequested( int x )
// and only then remove the old one.
//activate a tab in accordance with MRU
if ( cfg.preferences.mruTabOrder && mruList.size() > 0 ) {
if ( cfg.preferences.mruTabOrder && !mruList.empty() ) {
ui.tabWidget->setCurrentWidget( mruList.at( 0 ) );
}
else if ( ui.tabWidget->count() > 1 ) {
@ -2231,7 +2230,7 @@ void MainWindow::editPreferences()
// Loop through all tabs and reload pages due to ArticleMaker's change.
for ( int x = 0; x < ui.tabWidget->count(); ++x ) {
ArticleView & view = dynamic_cast< ArticleView & >( *( ui.tabWidget->widget( x ) ) );
auto & view = dynamic_cast< ArticleView & >( *( ui.tabWidget->widget( x ) ) );
view.setSelectionBySingleClick( p.selectWordBySingleClick );
view.syncBackgroundColorWithCfgDarkReader();
@ -2253,9 +2252,9 @@ void MainWindow::editPreferences()
history.setMaxSize( cfg.preferences.maxStringsInHistory );
ui.historyPaneWidget->updateHistoryCounts();
for ( unsigned x = 0; x < dictionaries.size(); x++ ) {
dictionaries[ x ]->setFTSParameters( cfg.preferences.fts );
dictionaries[ x ]->setSynonymSearchEnabled( cfg.preferences.synonymSearchEnabled );
for ( const auto & dictionarie : dictionaries ) {
dictionarie->setFTSParameters( cfg.preferences.fts );
dictionarie->setSynonymSearchEnabled( cfg.preferences.synonymSearchEnabled );
}
ui.fullTextSearchAction->setEnabled( cfg.preferences.fts.enabled );
@ -2469,7 +2468,7 @@ bool MainWindow::handleBackForwardMouseButtons( QMouseEvent * event )
bool MainWindow::eventFilter( QObject * obj, QEvent * ev )
{
if ( ev->type() == QEvent::ShortcutOverride || ev->type() == QEvent::KeyPress ) {
QKeyEvent * ke = dynamic_cast< QKeyEvent * >( ev );
auto * ke = dynamic_cast< QKeyEvent * >( ev );
// Handle F3/Shift+F3 shortcuts
int const key = ke->key();
if ( key == Qt::Key_F3 ) {
@ -2504,7 +2503,7 @@ bool MainWindow::eventFilter( QObject * obj, QEvent * ev )
}
if ( ev->type() == QEvent::MouseButtonPress ) {
auto event = static_cast< QMouseEvent * >( ev );
auto event = dynamic_cast< QMouseEvent * >( ev );
return handleBackForwardMouseButtons( event );
}
@ -2536,7 +2535,7 @@ bool MainWindow::eventFilter( QObject * obj, QEvent * ev )
if ( obj == translateLine ) {
if ( ev->type() == QEvent::KeyPress ) {
QKeyEvent * keyEvent = static_cast< QKeyEvent * >( ev );
QKeyEvent * keyEvent = dynamic_cast< QKeyEvent * >( ev );
if ( cfg.preferences.searchInDock ) {
if ( keyEvent->matches( QKeySequence::MoveToNextLine ) && ui.wordList->count() ) {
@ -2558,7 +2557,7 @@ bool MainWindow::eventFilter( QObject * obj, QEvent * ev )
}
else if ( obj == ui.wordList ) {
if ( ev->type() == QEvent::KeyPress ) {
QKeyEvent * keyEvent = static_cast< QKeyEvent * >( ev );
QKeyEvent * keyEvent = dynamic_cast< QKeyEvent * >( ev );
if ( keyEvent->matches( QKeySequence::MoveToPreviousLine ) && !ui.wordList->currentRow() ) {
ui.wordList->setCurrentRow( 0, QItemSelectionModel::Clear );
@ -2612,7 +2611,7 @@ void MainWindow::wordListSelectionChanged()
{
QList< QListWidgetItem * > selected = ui.wordList->selectedItems();
if ( selected.size() ) {
if ( !selected.empty() ) {
wordListSelChanged = true;
showTranslationFor( selected.front()->text() );
}
@ -3069,10 +3068,10 @@ void MainWindow::on_newTab_triggered()
void MainWindow::setAutostart( bool autostart )
{
#if defined Q_OS_WIN32
QSettings reg( "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat );
QSettings reg( R"(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run)", QSettings::NativeFormat );
if ( autostart ) {
QString app_fname = QString( "\"%1\"" ).arg( QCoreApplication::applicationFilePath() );
app_fname.replace( "/", "\\" );
QString app_fname = QString( R"("%1")" ).arg( QCoreApplication::applicationFilePath() );
app_fname.replace( "/", R"(\)" );
reg.setValue( ApplicationSettingName, app_fname );
}
else {
@ -3111,8 +3110,8 @@ void MainWindow::on_pageSetup_triggered()
void MainWindow::on_printPreview_triggered()
{
QPrinter printer;
QPrintPreviewDialog dialog( &printer, this );
QPrinter _printer;
QPrintPreviewDialog dialog( &_printer, this );
auto combox = dialog.findChild< QComboBox * >();
int index = combox->findText( "100%" );
combox->setCurrentIndex( index );
@ -3168,7 +3167,7 @@ static void filterAndCollectResources( QString & html,
if ( resourceIncluded.insert( hash.result() ).second ) {
// Gather resource information (url, filename) to be download later
downloadResources.push_back( pair< QUrl, QString >( url, folder + host + resourcePath ) );
downloadResources.emplace_back( url, folder + host + resourcePath );
}
// Modify original url, set to the native one
@ -3231,7 +3230,7 @@ void MainWindow::on_saveArticle_triggered()
// Convert internal links
QRegExp rx3( "href=\"(bword:|gdlookup://localhost/)([^\"]+)\"" );
QRegExp rx3( R"lit(href="(bword:|gdlookup://localhost/)([^"]+)")lit" );
int pos = 0;
QRegularExpression anchorRx( "(g[0-9a-f]{32}_)[0-9a-f]+_" );
while ( ( pos = rx3.indexIn( html, pos ) ) != -1 ) {
@ -3245,7 +3244,7 @@ void MainWindow::on_saveArticle_triggered()
anchor.replace( anchorRx, "\\1" ); // MDict anchors
}
name.replace( rxName, "_" );
name = QString( "href=\"" ) + QUrl::toPercentEncoding( name ) + ".html" + anchor + "\"";
name = QString( R"(href=")" ) + QUrl::toPercentEncoding( name ) + ".html" + anchor + "\"";
html.replace( pos, rx3.cap().length(), name );
pos += name.length();
}
@ -3258,7 +3257,7 @@ void MainWindow::on_saveArticle_triggered()
if ( complete ) {
QString folder = fi.absoluteDir().absolutePath() + "/" + fi.baseName() + "_files";
QRegExp rx1( "\"((?:bres|gico|gdau|qrcx|qrc|gdvideo)://[^\"]+)\"" );
QRegExp rx1( R"lit("((?:bres|gico|gdau|qrcx|qrc|gdvideo)://[^"]+)")lit" );
QRegExp rx2( "'((?:bres|gico|gdau|qrcx|qrc|gdvideo)://[^']+)'" );
set< QByteArray > resourceIncluded;
vector< pair< QUrl, QString > > downloadResources;
@ -3266,7 +3265,7 @@ void MainWindow::on_saveArticle_triggered()
filterAndCollectResources( html, rx1, "\"", folder, resourceIncluded, downloadResources );
filterAndCollectResources( html, rx2, "'", folder, resourceIncluded, downloadResources );
ArticleSaveProgressDialog * progressDialog = new ArticleSaveProgressDialog( this );
auto * progressDialog = new ArticleSaveProgressDialog( this );
// reserve '1' for saving main html file
int maxVal = 1;