SVN Commit by andreas: r4476 - in trunk/pgadmin3/src: frm schema

Поиск
Список
Период
Сортировка
От svn@pgadmin.org
Тема SVN Commit by andreas: r4476 - in trunk/pgadmin3/src: frm schema
Дата
Msg-id 200509291704.j8TH4o2t011191@developer.pgadmin.org
обсуждение исходный текст
Список pgadmin-hackers
Author: andreas
Date: 2005-09-29 18:04:50 +0100 (Thu, 29 Sep 2005)
New Revision: 4476

Modified:
   trunk/pgadmin3/src/frm/frmStatus.cpp
   trunk/pgadmin3/src/schema/pgDatabase.cpp
Log:
Proper server instrumentation checking

Modified: trunk/pgadmin3/src/frm/frmStatus.cpp
===================================================================
--- trunk/pgadmin3/src/frm/frmStatus.cpp    2005-09-29 16:51:47 UTC (rev 4475)
+++ trunk/pgadmin3/src/frm/frmStatus.cpp    2005-09-29 17:04:50 UTC (rev 4476)
@@ -171,7 +171,7 @@
     }
     else
     {
-        if (!connection->HasFeature(FEATURE_FILEREAD))
+        if (connection->BackendMinimumVersion(8, 0))
             frmHint::ShowHint(this, HINT_INSTRUMENTATION);

         nbStatus->DeletePage(logPage);

Modified: trunk/pgadmin3/src/schema/pgDatabase.cpp
===================================================================
--- trunk/pgadmin3/src/schema/pgDatabase.cpp    2005-09-29 16:51:47 UTC (rev 4475)
+++ trunk/pgadmin3/src/schema/pgDatabase.cpp    2005-09-29 17:04:50 UTC (rev 4476)
@@ -141,16 +141,33 @@
         if (ver.Find(wxT("mingw32")) > 0 && ver.Find(wxT("SQL 8.0.") > 0))
             return true;
     }
+
+    if (GetServer()->GetConnection() == GetConnection() &&
+        GetConnection()->BackendMinimumVersion(8,0) &&
+       !GetConnection()->HasFeature(FEATURE_FILEREAD))
+        return true;
+
     return false;
 }


 void pgDatabase::ShowHint(frmMain *form, bool force)
 {
+    wxArrayString hints;
+
     if (encoding == wxT("SQL_ASCII"))
-        frmHint::ShowHint(form, HINT_ENCODING_ASCII, GetName(), force);
+        hints.Add(HINT_ENCODING_ASCII);
     else if (encoding == wxT("UNICODE"))
-        frmHint::ShowHint(form, HINT_ENCODING_UNICODE, GetName(), force);
+        hints.Add(HINT_ENCODING_UNICODE);
+
+    if (GetServer()->GetConnection() == GetConnection() &&
+        GetConnection()->BackendMinimumVersion(8,0) &&
+       !GetConnection()->HasFeature(FEATURE_FILEREAD))
+        hints.Add(HINT_INSTRUMENTATION);
+
+    if (force || !hintShown)
+        frmHint::ShowHint(form, hints, GetFullIdentifier());
+    hintShown=true;
 }




В списке pgadmin-hackers по дате отправления:

Предыдущее
От: Andreas Pflug
Дата:
Сообщение: admin81 package
Следующее
От: "Dave Page"
Дата:
Сообщение: Re: admin81 package