本文整理汇总了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() );
}
}
示例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 );
}
示例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();
}
}
示例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 ) );
}
示例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;
}
示例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);
}
}
示例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());
}
}
示例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));
}
}
示例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();
}
示例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));
}
示例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));
}
示例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()));
}
示例13: OnProcessColumnClicked
void ProcessesDialog::OnProcessColumnClicked(wxListEvent& event)
{
int column = event.GetColumn();
if (column == m_sortColumn)
{
m_sortForward = !m_sortForward;
}
m_sortColumn = column;
SortColumns();
}
示例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);
}
}
示例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);
}