importing file w/ double click

This commit is contained in:
stojce 2014-01-26 17:57:21 +01:00
parent ef39d019ac
commit dcdbf729c9
2 changed files with 10 additions and 2 deletions

View file

@ -97,7 +97,8 @@ QString HiFiIconProvider::type(const QFileInfo &info) const {
ImportDialog::ImportDialog(QWidget* parent) :
QFileDialog(parent, WINDOW_NAME, DESKTOP_LOCATION, NULL),
_importButton(IMPORT_BUTTON_NAME, this),
_cancelButton(CANCEL_BUTTON_NAME, this) {
_cancelButton(CANCEL_BUTTON_NAME, this),
fileAccepted(false) {
setOption(QFileDialog::DontUseNativeDialog, true);
setFileMode(QFileDialog::ExistingFile);
@ -131,11 +132,17 @@ ImportDialog::~ImportDialog() {
}
void ImportDialog::import() {
fileAccepted = true;
emit accepted();
}
void ImportDialog::accept() {
QFileDialog::accept();
if (!fileAccepted) {
fileAccepted = true;
emit accepted();
} else {
QFileDialog::accept();
}
}
void ImportDialog::reject() {

View file

@ -56,6 +56,7 @@ private:
void setLayout();
void setImportTypes();
bool fileAccepted;
};
#endif /* defined(__hifi__ImportDialog__) */