SVN Commit by dpage: r4881 - in trunk/pgadmin3: . src/ctl src/frm src/include src/include/ctl - Mailing list pgadmin-hackers

From svn@pgadmin.org
Subject SVN Commit by dpage: r4881 - in trunk/pgadmin3: . src/ctl src/frm src/include src/include/ctl
Date
Msg-id 200601090911.k099BX0d022649@developer.pgadmin.org
Whole thread Raw
List pgadmin-hackers
Author: dpage
Date: 2006-01-09 09:11:33 +0000 (Mon, 09 Jan 2006)
New Revision: 4881

Modified:
   trunk/pgadmin3/CHANGELOG.txt
   trunk/pgadmin3/src/ctl/ctlSQLResult.cpp
   trunk/pgadmin3/src/frm/frmQuery.cpp
   trunk/pgadmin3/src/include/ctl/ctlSQLResult.h
   trunk/pgadmin3/src/include/frmQuery.h
   trunk/pgadmin3/src/include/menu.h
Log:
Use Ctrl-A to select all results in the query results pane. [Magnus Hagander]

Modified: trunk/pgadmin3/CHANGELOG.txt
===================================================================
--- trunk/pgadmin3/CHANGELOG.txt    2006-01-09 08:47:06 UTC (rev 4880)
+++ trunk/pgadmin3/CHANGELOG.txt    2006-01-09 09:11:33 UTC (rev 4881)
@@ -18,6 +18,7 @@
 </ul>
 <br>
 <ul>
+    <li>2006-01-09 DP         Use Ctrl-A to select all results in the query results pane. [Magnus Hagander]
     <li>2006-01-09 DP  1.4.2  Set the initial Unicode/Local charset options correctly in the Export dialogue [Magnus
Hagander]
     <li>2005-12-26 AP  1.4.2  Fix PK detection in EditGrid per Andrus Moor
     <li>2005-12-26 AP  1.4.2  Fix Bitmap Index explain per Alexander Kirpa

Modified: trunk/pgadmin3/src/ctl/ctlSQLResult.cpp
===================================================================
--- trunk/pgadmin3/src/ctl/ctlSQLResult.cpp    2006-01-09 08:47:06 UTC (rev 4880)
+++ trunk/pgadmin3/src/ctl/ctlSQLResult.cpp    2006-01-09 09:11:33 UTC (rev 4881)
@@ -40,6 +40,12 @@
 }


+void ctlSQLResult::SelectAll()
+{
+    for (int i = 0; i < GetItemCount(); i++)
+        Select(i);
+}
+
 bool ctlSQLResult::Export()
 {
     if (rowsRetrieved>0 || (thread && thread->DataSet()->NumRows() > 0))

Modified: trunk/pgadmin3/src/frm/frmQuery.cpp
===================================================================
--- trunk/pgadmin3/src/frm/frmQuery.cpp    2006-01-09 08:47:06 UTC (rev 4880)
+++ trunk/pgadmin3/src/frm/frmQuery.cpp    2006-01-09 09:11:33 UTC (rev 4881)
@@ -73,6 +73,7 @@
     EVT_MENU(MNU_HELP,              frmQuery::OnHelp)
     EVT_MENU(MNU_CLEARHISTORY,      frmQuery::OnClearHistory)
     EVT_MENU(MNU_SAVEHISTORY,       frmQuery::OnSaveHistory)
+    EVT_MENU(MNU_SELECTALL,            frmQuery::OnSelectAll)
     EVT_ACTIVATE(                   frmQuery::OnActivate)
     EVT_STC_MODIFIED(CTL_SQLQUERY,  frmQuery::OnChangeStc)
     EVT_STC_UPDATEUI(CTL_SQLQUERY,  frmQuery::OnPositionStc)
@@ -158,7 +159,7 @@

     UpdateRecentFiles();

-    wxAcceleratorEntry entries[9];
+    wxAcceleratorEntry entries[10];

     entries[0].Set(wxACCEL_CTRL,                (int)'E',      MNU_EXECUTE);
     entries[1].Set(wxACCEL_CTRL,                (int)'O',      MNU_OPEN);
@@ -168,9 +169,10 @@
     entries[5].Set(wxACCEL_NORMAL,              WXK_F5,        MNU_EXECUTE);
     entries[6].Set(wxACCEL_NORMAL,              WXK_F7,        MNU_EXPLAIN);
     entries[7].Set(wxACCEL_ALT,                 WXK_PAUSE,     MNU_CANCEL);
-    entries[8].Set(wxACCEL_NORMAL,              WXK_F1,        MNU_HELP);
+    entries[8].Set(wxACCEL_CTRL,                (int)'A',       MNU_SELECTALL);
+    entries[9].Set(wxACCEL_NORMAL,              WXK_F1,        MNU_HELP);

-    wxAcceleratorTable accel(8, entries);
+    wxAcceleratorTable accel(9, entries);
     SetAcceleratorTable(accel);

     queryMenu->Enable(MNU_CANCEL, false);
@@ -630,6 +632,20 @@
         msgHistory->Clear();
 }

+void frmQuery::OnSelectAll(wxCommandEvent& ev)
+{
+    wxWindow *wnd=currentControl();
+
+    if (wnd == sqlQuery)
+        sqlQuery->SelectAll();
+    else if (wnd == msgResult)
+        msgResult->SelectAll();
+    else if (wnd == msgHistory)
+        msgHistory->SelectAll();
+    else if (wnd == sqlResult)
+        sqlResult->SelectAll();
+}
+
 void frmQuery::OnFind(wxCommandEvent& ev)
 {
       sqlQuery->OnFind(ev);

Modified: trunk/pgadmin3/src/include/ctl/ctlSQLResult.h
===================================================================
--- trunk/pgadmin3/src/include/ctl/ctlSQLResult.h    2006-01-09 08:47:06 UTC (rev 4880)
+++ trunk/pgadmin3/src/include/ctl/ctlSQLResult.h    2006-01-09 09:11:33 UTC (rev 4881)
@@ -41,6 +41,8 @@
     int RetrieveOne();
     int Abort();

+    void SelectAll();
+
     bool Export();
     bool CanExport() { return rowsRetrieved>0 && colNames.GetCount() > 0; }


Modified: trunk/pgadmin3/src/include/frmQuery.h
===================================================================
--- trunk/pgadmin3/src/include/frmQuery.h    2006-01-09 08:47:06 UTC (rev 4880)
+++ trunk/pgadmin3/src/include/frmQuery.h    2006-01-09 09:11:33 UTC (rev 4881)
@@ -65,6 +65,7 @@
     void OnClearHistory(wxCommandEvent& event);
     void OnActivate(wxActivateEvent& event);
     void OnFocus(wxFocusEvent& event);
+    void OnSelectAll(wxCommandEvent& event);

     bool CheckChanged(bool canVeto);
     void OpenLastFile();

Modified: trunk/pgadmin3/src/include/menu.h
===================================================================
--- trunk/pgadmin3/src/include/menu.h    2006-01-09 08:47:06 UTC (rev 4880)
+++ trunk/pgadmin3/src/include/menu.h    2006-01-09 09:11:33 UTC (rev 4881)
@@ -55,6 +55,7 @@
     MNU_CLEARHISTORY,
     MNU_SAVEHISTORY,
     MNU_CHECKALIVE,
+    MNU_SELECTALL,

     MNU_CONTENTS,
     MNU_HELP,


pgadmin-hackers by date:

Previous
From: "Dave Page"
Date:
Subject: Re: Patch: Export unicode typo
Next
From: "Dave Page"
Date:
Subject: Re: Patch: Select all in result pane