Re: Statistics tab, "Tables" node

Поиск
Список
Период
Сортировка
От Guillaume Lelarge
Тема Re: Statistics tab, "Tables" node
Дата
Msg-id 48280C23.4040501@lelarge.info
обсуждение исходный текст
Ответ на Re: Statistics tab, "Tables" node  (Guillaume Lelarge <guillaume@lelarge.info>)
Ответы Re: Statistics tab, "Tables" node  ("Dave Page" <dpage@pgadmin.org>)
Список pgadmin-hackers
Guillaume Lelarge a écrit :
> [...]
> The last one does what we want, but our ctlListView::AddColumn method's
> handling of default values was buggy. The attached patch fixes this, and
> changes pgTableCollection::ShowStatistics method to handle the new
> default value (wxLIST_AUTOSIZE_USEHEADER).
>

/me wishes he has a mail client that would tell him he forgot the
"attached patch" :-/


--
Guillaume.
  http://www.postgresqlfr.org
  http://dalibo.com
Index: pgadmin/ctl/ctlListView.cpp
===================================================================
--- pgadmin/ctl/ctlListView.cpp    (révision 7285)
+++ pgadmin/ctl/ctlListView.cpp    (copie de travail)
@@ -45,7 +45,14 @@

 void ctlListView::AddColumn(const wxChar *text, int size, int format)
 {
-    InsertColumn(GetColumnCount(), text, format, ConvertDialogToPixels(wxPoint(size,0)).x);
+    if (size == wxLIST_AUTOSIZE || size == wxLIST_AUTOSIZE_USEHEADER)
+    {
+        InsertColumn(GetColumnCount(), text, format, size);
+    }
+    else
+    {
+        InsertColumn(GetColumnCount(), text, format, ConvertDialogToPixels(wxPoint(size,0)).x);
+    }
 }


Index: pgadmin/include/ctl/ctlListView.h
===================================================================
--- pgadmin/include/ctl/ctlListView.h    (révision 7285)
+++ pgadmin/include/ctl/ctlListView.h    (copie de travail)
@@ -28,7 +28,7 @@

     void CreateColumns(wxImageList *images, const wxString &left, const wxString &right, int leftSize=60);

-    void AddColumn(const wxChar *text, int size=-1, int format=wxLIST_FORMAT_LEFT);
+    void AddColumn(const wxChar *text, int size=wxLIST_AUTOSIZE_USEHEADER, int format=wxLIST_FORMAT_LEFT);

     long AppendItem(int icon, const wxChar *val, const wxChar *val2=0, const wxChar *val3=0);
     long AppendItem(const wxChar *val, const wxChar *val2=0, const wxChar *val3=0)
Index: pgadmin/schema/pgTable.cpp
===================================================================
--- pgadmin/schema/pgTable.cpp    (révision 7285)
+++ pgadmin/schema/pgTable.cpp    (copie de travail)
@@ -764,25 +764,25 @@

     // Add the statistics view columns
     statistics->ClearAll();
-    statistics->AddColumn(_("Table"), 100);
-    statistics->AddColumn(_("Tuples inserted"), 50);
-    statistics->AddColumn(_("Tuples updated"), 50);
-    statistics->AddColumn(_("Tuples deleted"), 50);
+    statistics->AddColumn(_("Table Name"));
+    statistics->AddColumn(_("Tuples inserted"));
+    statistics->AddColumn(_("Tuples updated"));
+    statistics->AddColumn(_("Tuples deleted"));
     if (GetConnection()->BackendMinimumVersion(8, 3))
     {
-        statistics->AddColumn(_("Tuples HOT updated"), 50);
-        statistics->AddColumn(_("Live tuples"), 50);
-        statistics->AddColumn(_("Dead tuples"), 50);
+        statistics->AddColumn(_("Tuples HOT updated"));
+        statistics->AddColumn(_("Live tuples"));
+        statistics->AddColumn(_("Dead tuples"));
     }
     if (GetConnection()->BackendMinimumVersion(8, 2))
     {
-        statistics->AddColumn(_("Last vacuum"), 50);
-        statistics->AddColumn(_("Last autovacuum"), 50);
-        statistics->AddColumn(_("Last analyze"), 50);
-        statistics->AddColumn(_("Last autoanalyze"), 50);
+        statistics->AddColumn(_("Last vacuum"));
+        statistics->AddColumn(_("Last autovacuum"));
+        statistics->AddColumn(_("Last analyze"));
+        statistics->AddColumn(_("Last autoanalyze"));
     }
     if (hasSize)
-        statistics->AddColumn(_("Size"), 60);
+        statistics->AddColumn(_("Size"));

     wxString sql=wxT("SELECT st.relname, n_tup_ins, n_tup_upd, n_tup_del");
     if (GetConnection()->BackendMinimumVersion(8, 3))

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

Предыдущее
От: Guillaume Lelarge
Дата:
Сообщение: Re: Statistics tab, "Tables" node
Следующее
От: "Dave Page"
Дата:
Сообщение: Re: Statistics tab, "Tables" node