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


C++ wxListEvent类代码示例

本文整理汇总了C++中wxListEvent的典型用法代码示例。如果您正苦于以下问题:C++ wxListEvent类的具体用法?C++ wxListEvent怎么用?C++ wxListEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了wxListEvent类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: OnPrinter

void wxGenericPrintSetupDialog::OnPrinter(wxListEvent& event)
{
    // Delete check mark
    for (long item = 0; item < m_printerListCtrl->GetItemCount(); item++)
        m_printerListCtrl->SetItemImage( item, -1 );

    m_printerListCtrl->SetItemImage( event.GetIndex(), 0 );

    if (event.GetIndex() == 0)
    {
        m_printerCommandText->SetValue( wxT("lpr") );
    }
    else
    {
        wxListItem li;
        li.SetColumn( 1 );
        li.SetMask( wxLIST_MASK_TEXT );
        li.SetId( event.GetIndex() );
        m_printerListCtrl->GetItem( li );
        m_printerCommandText->SetValue( _T("lpr -P") + li.GetText() );
    }
}
开发者ID:EdgarTx,项目名称:wx,代码行数:22,代码来源:prntdlgg.cpp

示例2: listctrlMembersItemFocused

/*
 * listctrlMembersItemFocused
 */
void panelAdmin::listctrlMembersItemFocused(wxListEvent& event) {
   memberDetails *member = (memberDetails*) event.GetData();

   if( !member )
       return;

   if(member->_memberID == _mainApp->remoteMemberIDGet())
       _mainApp->guiMainGet()->IPsClear(0);

   _mainApp->guiMainGet()->IPsClear(member->_memberID);

   _mainApp->serverGet()->moduleGet< moduleAdmin >( modADMIN )->IPsGet( member->_memberID );
}
开发者ID:segrax,项目名称:KiLLARMY,代码行数:16,代码来源:panelAdmin.cpp

示例3: OnItemSelected

void DraggableListCtrl::OnItemSelected(wxListEvent& event)
{
	// Don't respond while in drag-mode - only the initial selection
	// (when starting the drag operation) should be handled
	if (! HasCapture())
	{
		// Remember which item is being dragged
		m_DragSource = event.GetIndex();

		// Make sure this listctrl is in focus
		SetFocus();
	}
}
开发者ID:Marlinc,项目名称:0ad,代码行数:13,代码来源:DraggableListCtrl.cpp

示例4: OnListJoin

void BattleListTab::OnListJoin( wxListEvent& event )
{
	try
	{
		ASSERT_LOGIC( m_battle_list != 0, _T( "m_battle_list = 0" ) );
	} catch ( ... ) {
		return;
	}
	if ( event.GetIndex() < 0 ) return;

	int id = m_battle_list->GetSelectedData()->GetBattleId();
	DoJoin( serverSelector().GetServer().battles_iter->GetBattle( id ) );
}
开发者ID:jgleesawn,项目名称:springlobby,代码行数:13,代码来源:battlelisttab.cpp

示例5: CheckSelection

long CMuleListCtrl::CheckSelection(wxListEvent& event)
{
	long item = event.GetIndex();
	
	// Check if clicked item is selected. If not, unselect all and select it.
	if ((item != -1) && !GetItemState(item, wxLIST_STATE_SELECTED)) {
		ClearSelection();
		
		SetItemState(item, wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED);
	}
	
	return item;
}
开发者ID:windreamer,项目名称:amule-dlp,代码行数:13,代码来源:MuleListCtrl.cpp

示例6: EventListItemSelected

void LieferantDetail::EventListItemSelected(wxListEvent &event)
{  
    if(listArtikelLieferant->GetSelectedItemCount() > 1)
    {
        lastSelectedItem = -1;
        button_deleteLiefert->Enable(false);
    }
    else
    {
        lastSelectedItem = arr_db_list[event.GetIndex()];
        button_deleteLiefert->Enable(true);
    }
}
开发者ID:jmenzel,项目名称:artikelverwaltung,代码行数:13,代码来源:lieferantdetail.cpp

示例7: OnListSelect

void CRefSelDlg::OnListSelect(wxListEvent& event)
{
	_U32 index = (_U32)event.GetItem().GetId();
	
	if(index < (_U32)m_pUUIDList->GetItemCount())
	{
		wxUIntPtr itemdata = m_pUUIDList->GetItemData(index);		

		char uuid[1000];
		AUuidToString(*((A_UUID*)itemdata), uuid);
		m_strSel = wxString(uuid, wxMBConvUTF8());
	}
}
开发者ID:luozhishen,项目名称:gameengine,代码行数:13,代码来源:RefSelDlg.cpp

示例8: OnListItemSelected

void mmStockDialog::OnListItemSelected(wxListEvent& event)
{
    long selectedIndex = event.GetIndex();
    long histId = priceListBox_->GetItemData(selectedIndex);
    Model_Account::Data* account = Model_Account::instance().get(m_stock->HELDAT);
    Model_StockHistory::Data *histData = Model_StockHistory::instance().get(histId);

    if (histData->HISTID > 0)
    {
        priceDate_->SetValue(Model_StockHistory::DATE(*histData));
        currentPrice_->SetValue(Model_Account::toString(histData->VALUE, account, 6));
    }
}
开发者ID:bacanhtai,项目名称:moneymanagerex,代码行数:13,代码来源:stockdialog.cpp

示例9: OnStringSelect

void MainFrame::OnStringSelect(wxListEvent& event) {

    stringList->UpdateSelectedItem(newTextBox->GetValue());

    stringList->SetSelectedIndex(event.GetIndex());

    str_data data = stringList->GetSelectedItem();

    originalTextBox->SetValue(FromUTF8(data.oldString));
    newTextBox->SetValue(FromUTF8(data.newString));

    UpdateStatus();
}
开发者ID:WrinklyNinja,项目名称:stredit,代码行数:13,代码来源:ui.cpp

示例10: OnListSel

void MainFrame::OnListSel(wxListEvent& evt)
{
	wxTreeItemId tree_id = m_pTree->GetSelection();
	if (!tree_id)
		return;

	TreeItemData* pItem = (TreeItemData*)m_pTree->GetItemData(tree_id);
	if (!pItem)
		return;

	wxString strSel = evt.GetText();
	SetValueDescription(strSel,pItem->GetValueDesc(strSel));
}
开发者ID:omegaonline,项目名称:oocore,代码行数:13,代码来源:MainFrame.cpp

示例11: ListColumnClick

void EditorListDialog::ListColumnClick(wxListEvent& e)
{
   SortColumn col = SORT_FILE;
   switch (e.GetColumn())
   {
   case 0:
      col = SORT_FILE;
      break;
   case 1:
      col = SORT_AUTHOR;
      break;
   case 2:
      col = SORT_DATE;
      break;
   case 3:
      col = SORT_HOST;
      break;
   case 4:
      col = SORT_PATH;
      break;
   case 5:
      col = SORT_BUGNUMBER;
      break;
   default:
      ASSERT(false);
   }

   int column = e.GetColumn();
   if (column == mySortCol) 
      mySortAscending = !mySortAscending;
   else
   {
      mySortCol = (SortColumn )column;
      mySortAscending = true;
   }
   myEditors->SetSortIndicator(e.GetColumn(), mySortAscending);
   myEditors->SortItems(CompareFunc, e.GetColumn() + (mySortAscending << 8));
}
开发者ID:pampersrocker,项目名称:G-CVSNT,代码行数:38,代码来源:EditorListDialog.cpp

示例12: onKeyDown

void cmdListCtrl::onKeyDown(wxListEvent& e)
{
	int keyCode = e.GetKeyCode();
	int menuid = 0;
	switch(keyCode)
	{
		case WXK_INSERT:
			menuid = ID_TOOL_ADD;
			break;
		case WXK_DELETE:
			menuid = ID_TOOL_DELETE;
			break;
		case WXK_F2:
			menuid = ID_TOOL_EDIT;
			break;
		default:
			e.Skip();
			return;
	}
	if (menuid)
		this->RunMenu(menuid,this);
//	wxMessageBox(wxString::Format("%d,%d,%s",e.GetKeyCode(),e.GetIndex(),e.GetItem().GetText()));
}
开发者ID:ojeo,项目名称:ALMRun,代码行数:23,代码来源:cmdListCtrl.cpp

示例13: OnProcessColumnClicked

void ProcessesDialog::OnProcessColumnClicked(wxListEvent& event)
{

    int column = event.GetColumn();

    if (column == m_sortColumn)
    {
        m_sortForward = !m_sortForward;
    }

    m_sortColumn = column;
    SortColumns();

}
开发者ID:Halfbrick,项目名称:decoda,代码行数:14,代码来源:ProcessesDialog.cpp

示例14: OnGoToError

void MyFrame::OnGoToError ( wxListEvent& event ) {
    if (stc==0)
        return;
    //int idx = event.GetData();

    if(event.GetText().Len()) {
        long data = event.GetIndex();
        wxListItem list_item;
        list_item.SetId ( data );
        list_item.SetColumn ( 1 );
        list_item.SetMask ( wxLIST_MASK_TEXT );
        FBConsole->GetItem ( list_item );
        wxString File = list_item.GetText();

        unsigned long LineNr = 0;

        FBConsole->GetItemText(data).ToULong(&LineNr);
        LineNr--;

        GoToError(LineNr, File);

    }
}
开发者ID:bihai,项目名称:fbide,代码行数:23,代码来源:run.cpp

示例15: OnItemSelected

void wxEditableListBox::OnItemSelected(wxListEvent& event)
{
    m_selection = event.GetIndex();
    if (!(m_style & wxEL_NO_REORDER))
    {
        m_bUp->Enable(m_selection != 0 && m_selection < m_listCtrl->GetItemCount()-1);
        m_bDown->Enable(m_selection < m_listCtrl->GetItemCount()-2);
    }

    if (m_style & wxEL_ALLOW_EDIT)
        m_bEdit->Enable(m_selection < m_listCtrl->GetItemCount()-1);
    if (m_style & wxEL_ALLOW_DELETE)
        m_bDel->Enable(m_selection < m_listCtrl->GetItemCount()-1);
}
开发者ID:vdm113,项目名称:wxWidgets-ICC-patch,代码行数:14,代码来源:editlbox.cpp


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