[Kst] extragear/graphics/kst/src/libkstapp
Andrew Walker
arwalker at sumusltd.com
Tue Feb 28 21:04:34 CET 2006
SVN commit 514587 by arwalker:
BUG:120743 Ensure that two edit fields do not simultaneosuly show blinking cursors.
M +8 -7 kstchangefiledialog_i.cpp
M +1 -0 kstchangefiledialog_i.h
--- trunk/extragear/graphics/kst/src/libkstapp/kstchangefiledialog_i.cpp #514586:514587
@@ -43,8 +43,6 @@
bool modal,
WFlags fl)
: KstChangeFileDialog(parent, name, modal, fl) {
- _dataFile->completionObject()->setDir(QDir::currentDirPath());
- _clearFilter->setPixmap(BarIcon("locationbar_erase"));
connect(_clearFilter, SIGNAL(clicked()), _filter, SLOT(clear()));
connect(_clearFilter, SIGNAL(clicked()), ChangeFileCurveList, SLOT(clearSelection()));
connect(_filter, SIGNAL(textChanged(const QString&)), this, SLOT(updateSelection(const QString&)));
@@ -56,7 +54,10 @@
connect(_allFromFile, SIGNAL(clicked()), _filter, SLOT(clear()));
connect(_allFromFile, SIGNAL(clicked()), this, SLOT(allFromFile()));
connect(_duplicateSelected, SIGNAL(toggled(bool)), _duplicateDependents, SLOT(setEnabled(bool)));
+
+ _clearFilter->setPixmap(BarIcon("locationbar_erase"));
_duplicateDependents->setEnabled(_duplicateSelected->isChecked());
+ _first = true;
}
@@ -92,10 +93,6 @@
ChangeFileCurveList->insertItem(rml[i]->tagName());
filesUsed.insert(rml[i]->filename(), rml[i]->filename());
rml[i]->readUnlock();
- }
-
- if (!isShown()) {
- _dataFile->setURL(KST::vectorDefaults.dataSource());
}
QString currentFile = _files->currentText();
@@ -112,6 +109,11 @@
_allFromFile->setEnabled(_files->count() > 0);
_files->setEnabled(_files->count() > 0);
+
+ if (_first) {
+ _dataFile->setURL(KST::vectorDefaults.dataSource());
+ _first = false;
+ }
}
@@ -119,7 +121,6 @@
updateChangeFileDialog();
show();
raise();
- _filter->setFocus();
}
--- trunk/extragear/graphics/kst/src/libkstapp/kstchangefiledialog_i.h #514586:514587
@@ -42,6 +42,7 @@
private:
int _lastVectorIndex;
+ bool _first;
private slots:
void applyFileChange();
More information about the Kst
mailing list