本文整理汇总了C++中wxListEvent::GetColumn方法的典型用法代码示例。如果您正苦于以下问题:C++ wxListEvent::GetColumn方法的具体用法?C++ wxListEvent::GetColumn怎么用?C++ wxListEvent::GetColumn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wxListEvent
的用法示例。
在下文中一共展示了wxListEvent::GetColumn方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnColumnClick
void CGameListCtrl::OnColumnClick(wxListEvent& event)
{
if(event.GetColumn() != COLUMN_BANNER)
{
int current_column = event.GetColumn();
if (sorted)
{
if (last_column == current_column)
{
last_sort = -last_sort;
}
else
{
SConfig::GetInstance().m_ListSort2 = last_sort;
last_column = current_column;
last_sort = current_column;
}
SConfig::GetInstance().m_ListSort = last_sort;
}
else
{
last_sort = current_column;
last_column = current_column;
}
caller = this;
SortItems(wxListCompare, last_sort);
}
SetBackgroundColor();
event.Skip();
}
示例2: OnColumnEndDrag
void WFileList::OnColumnEndDrag(wxListEvent& event)
{
int dragcol = event.GetColumn();
if (metasettings.show_filename >= 0) {
if (dragcol == 0)
metasettings.show_filename = GetColumnWidth(event.GetColumn());
dragcol--;
}
if (metasettings.show_size >= 0) {
if (dragcol == 0)
metasettings.show_size = GetColumnWidth(event.GetColumn());
dragcol--;
}
if (metasettings.show_compressed >= 0) {
if (dragcol == 0)
metasettings.show_compressed = GetColumnWidth(event.GetColumn());
dragcol--;
}
if (metasettings.show_compression >= 0) {
if (dragcol == 0)
metasettings.show_compression = GetColumnWidth(event.GetColumn());
dragcol--;
}
if (metasettings.show_encryption >= 0) {
if (dragcol == 0)
metasettings.show_encryption = GetColumnWidth(event.GetColumn());
dragcol--;
}
if (metasettings.show_mtime >= 0) {
if (dragcol == 0)
metasettings.show_mtime = GetColumnWidth(event.GetColumn());
dragcol--;
}
if (metasettings.show_ctime >= 0) {
if (dragcol == 0)
metasettings.show_ctime = GetColumnWidth(event.GetColumn());
dragcol--;
}
if (metasettings.show_author >= 0) {
if (dragcol == 0)
metasettings.show_author = GetColumnWidth(event.GetColumn());
dragcol--;
}
if (metasettings.show_subject >= 0) {
if (dragcol == 0)
metasettings.show_subject = GetColumnWidth(event.GetColumn());
dragcol--;
}
}
示例3: OnListctrlColLeftClick
void GLIShaders::OnListctrlColLeftClick( wxListEvent& event )
{
//Order based on the column clicked
if(event.GetColumn() >= 0)
{
SetColumnSort(event.GetColumn());
}
}
示例4: onListCol
void VariableDlg::onListCol( wxListEvent& event ) {
if( m_SortCol == event.GetColumn() )
ms_SortOrder = !ms_SortOrder;
else
ms_SortOrder = true;
m_SortCol = event.GetColumn();
initIndex();
}
示例5: onBoosterListColumn
void PowerManDlg::onBoosterListColumn( wxListEvent& event ) {
if( m_SortCol == event.GetColumn() )
m_bInvertSortOrder = !m_bInvertSortOrder;
else
m_bInvertSortOrder = false;
m_SortCol = event.GetColumn();
initIndex();
}
示例6: onStubCol
void ABoxDlg::onStubCol( wxListEvent& event ) {
if(m_SortCol == event.GetColumn())
ms_Sort = !ms_Sort;
else
ms_Sort = true;
m_SortCol = event.GetColumn();
initResult();
}
示例7: OnColumnClick
// Function called when a column header is clicked
void CBProfilerExecDlg::OnColumnClick(wxListEvent& event)
{
if (event.GetColumn() != sortColumn)
sortAscending = true;
else
sortAscending = !sortAscending;
sortColumn = event.GetColumn();
outputFlatProfileArea->SortItems(SortFunction, (wxIntPtr)this);
}
示例8: OnColClick
void ToDoListView::OnColClick(wxListEvent& event)
{
if (event.GetColumn() != m_SortColumn)
m_SortAscending = true;
else
m_SortAscending = !m_SortAscending;
m_SortColumn = event.GetColumn();
FillList();
}
示例9: ColumnClicked
void MainFrame::ColumnClicked(wxListEvent& event) {
if (SortOptions.Column == event.GetColumn()) {
SortOptions.Descending = !SortOptions.Descending;
} else {
SortOptions.Column = event.GetColumn();
SortOptions.Descending = false;
}
EventsList->SortItems(CompareEvents, (long)&SortOptions);
}
示例10: OnFileListColClick
void CRapiFileDialog::OnFileListColClick( wxListEvent &event )
{
if(event.GetColumn()==m_nSortColumn)
{
m_bSortDirection=!m_bSortDirection;
}
else
{
m_nSortColumn=event.GetColumn();
}
GetFileList()->SortItems(ListCompareFunction,(long)this);
}
示例11: OnColClick
void GameViewer::OnColClick(wxListEvent& event)
{
if (event.GetColumn() == m_sortColumn)
m_sortAscending ^= true;
else
m_sortAscending = true;
m_sortColumn = event.GetColumn();
// Sort entries, update columns and refresh the panel
std::sort(m_game_data.begin(), m_game_data.end(), sortGameData(m_sortColumn, m_sortAscending));
m_columns.Update(m_game_data);
ShowData();
}
示例12: OnHeaderColumnButtonClick
void wxAdvancedListCtrl::OnHeaderColumnButtonClick(wxListEvent &event)
{
// invert sort order if need be (ascending/descending)
if (SortCol != event.GetColumn())
SortOrder = 1;
else
SortOrder = !SortOrder;
// column that needs to be sorted, so the rest of the list
// can be sorted by it
SortCol = event.GetColumn();
Sort();
}
示例13: OnColRightClick
void MyListCtrl::OnColRightClick(wxListEvent& event)
{
int col = event.GetColumn();
if ( col != -1 )
{
SetColumnImage(col, -1);
}
// Show popupmenu at position
wxMenu menu(wxT("Test"));
menu.Append(LIST_ABOUT, _T("&About"));
PopupMenu(&menu, event.GetPoint());
wxLogMessage( wxT("OnColumnRightClick at %d."), event.GetColumn() );
}
示例14:
/**
* \brief Event sent when the user starts to resize a column.
* \param event The event.
*/
void bf::item_field_edit::on_column_begin_drag( wxListEvent& event )
{
if ( event.GetColumn() + 1 == GetColumnCount() )
event.Veto();
else
event.Skip();
} // item_field_edit::on_column_begin_drag()
示例15: OnColClick
void billsDepositsListCtrl::OnColClick(wxListEvent& event)
{
int ColumnNr;
if (event.GetId() != MENU_HEADER_SORT)
ColumnNr = event.GetColumn();
else
ColumnNr = m_ColumnHeaderNbr;
if (0 > ColumnNr || ColumnNr >= m_bdp->getColumnsNumber() || ColumnNr == 0) return;
if (m_selected_col == ColumnNr && event.GetId() != MENU_HEADER_SORT) m_asc = !m_asc;
wxListItem item;
item.SetMask(wxLIST_MASK_IMAGE);
item.SetImage(-1);
SetColumn(m_selected_col, item);
m_selected_col = ColumnNr;
Model_Setting::instance().Set("BD_ASC", m_asc);
Model_Setting::instance().Set("BD_SORT_COL", m_selected_col);
if (m_selected_row >= 0)
refreshVisualList(m_bdp->initVirtualListControl(m_bdp->bills_[m_selected_row].BDID));
else
refreshVisualList(m_bdp->initVirtualListControl(-1));
}