Index: trunk/BNC/rinex/reqcedit.cpp
===================================================================
--- trunk/BNC/rinex/reqcedit.cpp	(revision 4079)
+++ trunk/BNC/rinex/reqcedit.cpp	(revision 4080)
@@ -112,6 +112,19 @@
   while (it.hasNext()) {
     QString fileName = it.next();
-    t_rnxObsFile* rnxObsFile = new t_rnxObsFile(fileName, t_rnxObsFile::input);
-    _rnxObsFiles.append(rnxObsFile);
+    if (fileName.indexOf('*') != -1 || fileName.indexOf('?') != -1) {
+      QFileInfo fileInfo(fileName);
+      QDir dir = fileInfo.dir();
+      QStringList filters; filters << fileInfo.fileName();
+      QListIterator<QFileInfo> it(dir.entryInfoList(filters));
+      while (it.hasNext()) {
+        QString filePath = it.next().filePath(); 
+        t_rnxObsFile* rnxObsFile = new t_rnxObsFile(filePath, t_rnxObsFile::input);
+        _rnxObsFiles.append(rnxObsFile);
+      }
+    }
+    else {
+      t_rnxObsFile* rnxObsFile = new t_rnxObsFile(fileName, t_rnxObsFile::input);
+      _rnxObsFiles.append(rnxObsFile);
+    }
   }
   qStableSort(_rnxObsFiles.begin(), _rnxObsFiles.end(), 
