mirror of
https://github.com/xiaoyifang/goldendict-ng.git
synced 2024-11-24 00:14:06 +00:00
fix:check scanPopup existence
This commit is contained in:
parent
4f2c8d55aa
commit
84798c56ea
|
@ -819,7 +819,7 @@ MainWindow::MainWindow( Config::Class & cfg_ ):
|
|||
applyQtStyleSheet( cfg.preferences.addonStyle, cfg.preferences.displayStyle, cfg.preferences.darkMode );
|
||||
|
||||
// Scanpopup related
|
||||
scanPopup = new ScanPopup(nullptr, cfg, articleNetMgr, audioPlayerFactory.player(),
|
||||
scanPopup = new ScanPopup(this, cfg, articleNetMgr, audioPlayerFactory.player(),
|
||||
dictionaries, groupInstances, history );
|
||||
|
||||
scanPopup->setStyleSheet(styleSheet());
|
||||
|
@ -937,6 +937,10 @@ MainWindow::MainWindow( Config::Class & cfg_ ):
|
|||
|
||||
void MainWindow::clipboardChange( QClipboard::Mode m)
|
||||
{
|
||||
if( !scanPopup )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
#if defined(HAVE_X11)
|
||||
if(m == QClipboard::Clipboard){
|
||||
|
@ -1154,8 +1158,8 @@ void MainWindow::commitData()
|
|||
cfg.mainWindowGeometry = saveGeometry();
|
||||
|
||||
// Save popup window state and geometry
|
||||
|
||||
scanPopup->saveConfigData();
|
||||
if( scanPopup )
|
||||
scanPopup->saveConfigData();
|
||||
|
||||
// Save any changes in last chosen groups etc
|
||||
try
|
||||
|
|
|
@ -154,7 +154,7 @@ private:
|
|||
|
||||
WordFinder wordFinder;
|
||||
|
||||
ScanPopup * scanPopup;
|
||||
ScanPopup * scanPopup = nullptr;
|
||||
|
||||
sptr< HotkeyWrapper > hotkeyWrapper;
|
||||
|
||||
|
|
Loading…
Reference in a new issue