void MainWindow::AddFile(const QString & file) { QFileInfo info(file); gLastdir = info.path(); QString nfile = QDir::toNativeSeparators(file); QImage image; if (image.load(nfile)) { ImageView * view = new ImageView(); if (view) { QListWidgetItem *item = new QListWidgetItem(nfile); if (item) { QVariant val; val.setValue(view); item->setData(Qt::UserRole, val); list->addItem(item); if (fPreview->isEnabled() == false) fPreview->setEnabled(true); view->Load(nfile); view->show(); } } } }