Index: trunk/MagicSoft/Cosy/Changelog
===================================================================
--- trunk/MagicSoft/Cosy/Changelog	(revision 8766)
+++ trunk/MagicSoft/Cosy/Changelog	(revision 8802)
@@ -1,3 +1,10 @@
                                                                   -*-*- END -*-*-
+
+ 2008/01/09 Thomas Bretz
+
+   * tpoint/gui.C:
+     - some small improvements
+
+
 
  2007/06/06 Thomas Bretz
Index: trunk/MagicSoft/Cosy/tpoint/gui.C
===================================================================
--- trunk/MagicSoft/Cosy/tpoint/gui.C	(revision 8766)
+++ trunk/MagicSoft/Cosy/tpoint/gui.C	(revision 8802)
@@ -485,12 +485,12 @@
         gmaz.SetMarkerStyle(kFullDotMedium);;
         gmzd.SetMarkerStyle(kFullDotMedium);
-    
+
         TMinuit minuit(MPointing::GetNumPar());  //initialize TMinuit with a maximum of 5 params
         minuit.SetObjectFit(this);
         minuit.SetPrintLevel(-1);
         minuit.SetFCN(fcn);
-    
+
         fBending.SetMinuitParameters(minuit, MPointing::GetNumPar()); // Init Parameters [deg]
-    
+
         for (int i=0; i<MPointing::GetNumPar(); i++)
         {
@@ -500,8 +500,8 @@
                 minuit.Release(i);
         }
-    
+
         //minuit.Command("SHOW PARAMETERS");
         //minuit.Command("SHOW LIMITS");
-    
+
         cout << endl;
         cout << "Starting fit..." << endl;
@@ -509,5 +509,5 @@
         cout << "0.02deg (=1SE) is assumed." << endl;
         cout << endl;
-    
+
         Int_t ierflg = 0;
         ierflg = minuit.Migrad();
@@ -516,5 +516,5 @@
         ierflg = minuit.Migrad();
         cout << "Migrad returns " << ierflg << endl << endl;
-    
+
         //
         // Get Fit Results
@@ -524,6 +524,6 @@
         cout << endl;
         //fBending.Save("bending_magic.txt");
-    
-    
+
+
         //
         // Make a copy of all list entries
@@ -533,5 +533,5 @@
         for (int i=0; i<fCoordinates.GetSize(); i++)
             list.Add(new Set(*(Set*)fCoordinates.At(i)));
-    
+
         //
         // Correct for Offsets only
@@ -541,5 +541,5 @@
         for (int i=2; i<MPointing::GetNumPar(); i++)
             par[i]=0;
-    
+
         MPointing b2;
         b2.SetParameters(par);
@@ -989,5 +989,5 @@
     }
 
-    void LoadCollection(TString fname)
+    Bool_t LoadCollection(TString fname)
     {
         ifstream fin(fname);
@@ -995,5 +995,5 @@
         {
             cout << "Collection '" << fname << "' not found!" << endl;
-            return;
+            return kFALSE;
         }
 
@@ -1013,22 +1013,16 @@
             if (!line.EndsWith(".txt"))
             {
-                cout << "WARNING: " << line << endl;
+                cout << "WARNING - Wring extension: " << line << endl;
                 continue;
             }
 
-            LoadStars(line);
-        }
-    }
-
-
-    void LoadStars(TString fname="tpoint.txt")
-    {
-        if (fname.EndsWith(".col"))
-        {
-            LoadCollection(fname);
-            fFileNameStars = fname;
-            return;
-        }
-
+            if (!LoadStarFile(line))
+                return kFALSE;
+        }
+        return kTRUE;
+    }
+
+    Bool_t LoadStarFile(TString fname)
+    {
         const Int_t size = fOriginal.GetSize();
 
@@ -1041,5 +1035,5 @@
         {
             cout << "File '" << fname << "' not found!" << endl;
-            return;
+            return kFALSE;
         }
 
@@ -1059,5 +1053,19 @@
         cout << " (Total=" << fOriginal.GetSize() << ")" << endl;
 
+        return kTRUE;
+    }
+
+    Bool_t LoadStars(TString fname="tpoint.txt")
+    {
+        const Bool_t iscol = fname.EndsWith(".col");
+
+        const Bool_t rc = iscol ? LoadCollection(fname) : LoadStarFile(fname);
+        if (!rc)
+            return kFALSE;
+
         fFileNameStars = fname;
+        SetWindowName(fname);
+
+        return kTRUE;
     }
 
