Added copying of selected cells IN list format.

Результаты запроса могут скопированы в формате In списка и в формате условия WHERE.
Копирование выполняется через контекстное меню.
This commit is contained in:
lsv 2020-09-02 13:52:23 +05:00
parent 71629f4355
commit 70ffecb664
5 changed files with 148 additions and 46 deletions

View file

@ -30,7 +30,7 @@ public:
{
return false;
}
int Copy(bool gensql);
int Copy(int gensql);
virtual bool CheckRowPresent(int row)
{
@ -55,7 +55,7 @@ public:
wxString GetRowLabelValue( int row );
void SetRowGroup(int row);
GroupRows *grp;
bool generatesql;
int generatesql; // 0 -íåò, 1 - insert , 2 - in_list
WX_DECLARE_STRING_HASH_MAP( int, ColKeySizeHashMap );
DECLARE_DYNAMIC_CLASS(ctlSQLGrid)

View file

@ -212,6 +212,8 @@ private:
void OnClear(wxCommandEvent &event);
void OnSummary_Column(wxCommandEvent &event);
void OnCopy_Insert(wxCommandEvent &event);
void OnCopy_InList(wxCommandEvent& event);
void OnCopy_WhereList(wxCommandEvent& event);
void OnClear_Filter(wxCommandEvent &event);
void OnSearchReplace(wxCommandEvent &event);
void OnUndo(wxCommandEvent &event);

View file

@ -77,6 +77,8 @@ enum
MNU_AUTOSELECTQUERY,
MNU_SUMMARY_COL,
MNU_COPY_INSERT,
MNU_COPY_INLIST,
MNU_COPY_WHERELIST,
MNU_CLEAR_FILTER,
MNU_AUTOROLLBACK,
MNU_AUTOCOMMIT,