diff options
author | Arno <am@disconnect.de> | 2010-12-30 14:47:12 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2010-12-30 14:47:12 +0100 |
commit | 3c508cad0032f46be56279f3a3ab5a7df9128bef (patch) | |
tree | 5752a0abf3f347dae52288522f39abbf9ea79058 /archivetreeview.cpp | |
parent | 9fa92d359003485e21aa1a1d81545f63cf4d08da (diff) | |
download | SheMov-3c508cad0032f46be56279f3a3ab5a7df9128bef.tar.gz SheMov-3c508cad0032f46be56279f3a3ab5a7df9128bef.tar.bz2 SheMov-3c508cad0032f46be56279f3a3ab5a7df9128bef.zip |
Fix qWarnings() at startup and shutdown
Fix unexpected NULL receiver on startup: Turns out this warning is
issued when calling deleteLater on a NULL object. This happened in
SheMov::createOpenWith*.
The "database is still in use" warning was a bit harder to track down.
First of all, the destructors weren't called since Qt::WA_DeleteOnClose
wasn't set for SheMov, so Qt would simply exit and let the OS do the
cleanup without calling the destructors.
Then there were several orphan widgets/objects without a parent, so
their destructor would never be called.
Diffstat (limited to 'archivetreeview.cpp')
-rw-r--r-- | archivetreeview.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/archivetreeview.cpp b/archivetreeview.cpp index 16699dc..3e9e783 100644 --- a/archivetreeview.cpp +++ b/archivetreeview.cpp @@ -51,7 +51,7 @@ ArchiveTreeView::ArchiveTreeView(QWidget *parent) : QWidget(parent){ mGenresModel = static_cast<MappingTableModel*>(SmGlobals::instance()->model("genres")); // series view - mSeriesWidget = new SeriesTreeWidget; + mSeriesWidget = new SeriesTreeWidget(this); QItemSelectionModel *selModel = mSeriesWidget->seriesTree()->selectionModel(); connect(selModel, SIGNAL(selectionChanged(QItemSelection,QItemSelection)), this, SLOT(currentChanged(QItemSelection,QItemSelection))); connect(mSeriesWidget->seriesTree(), SIGNAL(doubleClicked(QModelIndex)), this, SLOT(playSelected())); @@ -384,7 +384,7 @@ NoCoverMovieDialog::NoCoverMovieDialog(QWidget *parent, Qt::WindowFlags flags) : //model + view mView = new NoCoverMovieView; QStringList headers = QStringList() << "Movie" << "Name" << "Part" << "Id"; - mModel = new NoCoverMovieModel(headers); + mModel = new NoCoverMovieModel(headers, this); mView->setModel(mModel); connect(mModel, SIGNAL(refreshed()), this, SLOT(updateLabel())); mView->setColumnHidden(1, true); |