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

From: svn(at)pgadmin(dot)org
To: pgadmin-hackers(at)postgresql(dot)org
Subject: SVN Commit by dpage: r4881 - in trunk/pgadmin3: . src/ctl src/frm src/include src/include/ctl
Date: 2006-01-09 09:11:33
Message-ID: 200601090911.k099BX0d022649@developer.pgadmin.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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,

Browse pgadmin-hackers by date

  From Date Subject
Next Message Dave Page 2006-01-09 09:11:57 Re: Patch: Select all in result pane
Previous Message Dave Page 2006-01-09 08:47:29 Re: Patch: Export unicode typo