当前位置: 首页>>代码示例>>C++>>正文


C++ wxListEvent::GetColumn方法代码示例

本文整理汇总了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();
}
开发者ID:Everscent,项目名称:dolphin-emu,代码行数:32,代码来源:GameListCtrl.cpp

示例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--;
    }
}
开发者ID:gatlex,项目名称:cryptote,代码行数:59,代码来源:wfilelist.cpp

示例3: OnListctrlColLeftClick

void GLIShaders::OnListctrlColLeftClick( wxListEvent& event )
{
  //Order based on the column clicked
  if(event.GetColumn() >= 0)
  {
    SetColumnSort(event.GetColumn());
  }
}
开发者ID:Shailla,项目名称:jeukitue.moteur,代码行数:8,代码来源:GLIShaders.cpp

示例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();
}
开发者ID:TomTheGeek,项目名称:Rocrail,代码行数:8,代码来源:variabledlg.cpp

示例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();
}
开发者ID:TheMRod,项目名称:Rocrail,代码行数:8,代码来源:powermandlg.cpp

示例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();
}
开发者ID:pmansvelder,项目名称:Rocrail,代码行数:9,代码来源:aboxdlg.cpp

示例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);
}
开发者ID:Three-DS,项目名称:codeblocks-13.12,代码行数:11,代码来源:cbprofilerexec.cpp

示例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();
}
开发者ID:simple-codeblocks,项目名称:Codeblocks,代码行数:10,代码来源:todolistview.cpp

示例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);
}
开发者ID:jgonera,项目名称:remindme,代码行数:10,代码来源:main_frame.cpp

示例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);
}
开发者ID:crioux,项目名称:SpeedDemon-Profiler,代码行数:12,代码来源:RapiFileDialog.cpp

示例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();
}
开发者ID:Aaahh,项目名称:rpcs3,代码行数:13,代码来源:GameViewer.cpp

示例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();
}
开发者ID:darkranger-red,项目名称:odamex-maemo5,代码行数:14,代码来源:lst_custom.cpp

示例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() );
}
开发者ID:czxxjtu,项目名称:wxPython-1,代码行数:15,代码来源:listtest.cpp

示例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()
开发者ID:yannicklm,项目名称:bear,代码行数:11,代码来源:item_field_edit.cpp

示例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));
}
开发者ID:temna-net,项目名称:moneymanagerex,代码行数:26,代码来源:billsdepositspanel.cpp


注:本文中的wxListEvent::GetColumn方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。