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() ); } }
/* * 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 ); }
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(); } }
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 ) ); }
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; }
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); } }
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()); } }
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)); } }
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(); }
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)); }
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)); }
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())); }
void ProcessesDialog::OnProcessColumnClicked(wxListEvent& event) { int column = event.GetColumn(); if (column == m_sortColumn) { m_sortForward = !m_sortForward; } m_sortColumn = column; SortColumns(); }
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); } }
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); }
void AvailabilityModePanel::OnSettingsListItemSelected(wxListEvent& event) { wxListItem item = event.GetItem(); long l = item.GetData(); Server *s = *((Server**)&l); m_SelectedSettingsServerIndex = item.GetId(); m_SelectedSettingsServer = s; m_CheckBoxEnable->SetValue( s->EnableAvailability ); m_CheckBoxEnableTCP->SetValue( s->EnableAvailabilityTCP ); m_CheckBoxEnableICMP->SetValue( s->EnableAvailabilityICMP ); }
void xLightsFrame::OnGridNetworkBeginDrag(wxListEvent& event) { DragRowIdx = event.GetIndex(); // save the start index // do some checks here to make sure valid start // ... // trigger when user releases left button (drop) GridNetwork->Connect(wxEVT_LEFT_UP, wxMouseEventHandler(xLightsFrame::OnGridNetworkDragEnd), NULL,this); // trigger when user leaves window to abort drag GridNetwork->Connect(wxEVT_LEAVE_WINDOW, wxMouseEventHandler(xLightsFrame::OnGridNetworkDragQuit), NULL,this); // give visual feedback that we are doing something GridNetwork->SetCursor(wxCursor(wxCURSOR_HAND)); }
void CMuleListCtrl::OnColumnRClick(wxListEvent& evt) { wxMenu menu; wxListItem item; for ( int i = 0; i < GetColumnCount() && i < 15; ++i) { GetColumn(i, item); menu.AppendCheckItem(i + MP_LISTCOL_1, item.GetText() ); menu.Check( i + MP_LISTCOL_1, GetColumnWidth(i) > COL_SIZE_MIN ); } PopupMenu(&menu, evt.GetPoint()); }
void GUI::FilesWidget::OnFileClick(wxListEvent &e) { wxListItem item; item.SetMask(wxLIST_MASK_TEXT|wxLIST_MASK_IMAGE); item.SetId(e.GetIndex()); this->list->GetItem(item); wxString path = this->GetPath(this->tree->GetSelection()); wxString file = this->list->GetItemText(e.GetIndex()); if (path.Length() != 1) path.Append("/"); path.Append(file); if (item.GetImage() == this->list_foldericon) { this->FillInfo(NULL, ""); return; } // we clicked a file, so first get all our manifests and find which it belongs to for (size_t i = 0; i < entries.size(); i++) { BENC_SAFE_CAST(entries[i]->getFiles()->getDictValue("names"), filenames, List); for (size_t n = 0; n < filenames->getListSize(); n++) { BENC_SAFE_CAST(filenames->getListItem(n), listitem, String); if (listitem->getString() == path) { this->FillInfo(entries[i], listitem->getString()); return; } } } }
void PowerManDlg::onBoosterSelect( wxListEvent& event ) { int index = event.GetIndex(); m_Props = (iONode)m_BoosterList->GetItemData(index); if( m_Props != NULL ) { initValues(); } else { TraceOp.trc( "boosterdlg", TRCLEVEL_INFO, __LINE__, 9999, "no selection..." ); m_GeneralPanel->Enable(false); m_ModulesPanel->Enable(false); m_BlocksPanel->Enable(false); m_DetailsPanel->Enable(false); } }
void CommitBrowser::OnListItemSelected(wxListEvent &event) { wxListItem li = event.GetItem(); wxString id = li.GetText(); Button2->Enable(); TextCtrl1->Clear(); if (m_updater == 0 && id != wxEmptyString) { m_updater = new CommitUpdater(this, m_repo_path, m_repo_type); m_updater->Update(_T("DETAIL:")+id); } else m_update_queue = _T("DETAIL:")+id; }
void ThroughputModePanel::OnSettingsListItemSelected(wxListEvent& event) { wxListItem item = event.GetItem(); long l = item.GetData(); Server *s = *((Server**)&l); m_SelectedSettingsServer = s; m_SelectedSettingsServerIndex = item.GetId(); m_CheckBoxEnable->SetValue( s->EnableThroughput ); m_CheckBoxEnableTPTest->SetValue( s->EnableThroughputTPTest ); m_CheckBoxEnableHTTP->SetValue( s->EnableThroughputHTTP ); m_CheckBoxEnableFTP->SetValue( s->EnableThroughputFTP ); }
void ShowFamilleAttrs::OnSelected(wxListEvent& event) { wxString itemSelected; if (event.GetId() == ID_ShowCtrl0Famille) { list1->DeleteAllItems(); long itemIndex0 = -1; while ((itemIndex0 = list0->GetNextItem(itemIndex0, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) { wxString str = list0->GetItemText(itemIndex0, 0); list1->DeleteAllItems(); if (str.IsSameAs(instancePgSql.vide)) { } else if (str.IsSameAs(instancePgSql.tout)) { instancePgSql.setListeFamilles(list1, true); } else { instancePgSql.setListeFamillesByFisrtCar(list1, str, true); } } } else if (event.GetId() == ID_ShowCtrl1Famille) { long itemIndex1 = -1; while ((itemIndex1 = list1->GetNextItem(itemIndex1, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) { itemSelected = list1->GetItemText(itemIndex1, 0); afficheShowFamille = new AfficheShowFamille(ObjFamille::getFamilleFromNomLatin(itemSelected)); } } }
void DataModelListCtrl::OnEndLabelEdit(wxListEvent& event) { if (!event.IsEditCancelled()) { wxDataModelBase* db = GetModel(); const wxString str = event.GetLabel(); const int pos = GetFirstSelected(); bool ok = (pos != wxNOT_FOUND); wxString errorMsg = _("Failed"); if (ok) { wxDataModelColumnInfo info; ok = GetModel()->GetColumn(m_column_clicked, &info); if (ok && (info.VariantType == wxT("string")) ) { ok = (str.length() <= info.Length); if (!ok) errorMsg = _("Text too long"); } if (ok) { wxVariant var = str; if (ok) ok = db->SetValueByRow(var, pos, m_column_clicked); } } if (!ok) { wxMessageBox(errorMsg); event.Veto(); } } m_column_clicked = wxNOT_FOUND; }
void ShowPlanteAttrs::OnSelected(wxListEvent& event) { wxString itemSelected; if (event.GetId() == ID_ShowCtrl0Plante) { list1->DeleteAllItems(); long itemIndex0 = -1; while ((itemIndex0 = list0->GetNextItem(itemIndex0, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) { wxString str = list0->GetItemText(itemIndex0, 0); list1->DeleteAllItems(); if (str.IsSameAs(model->vide)) { } else if (str.IsSameAs(model->tout)) { model->setListePlantes(list1, true); } else { model->setListePlantesByFisrtCar(list1, str, true); } } } else if (event.GetId() == ID_ShowCtrl1Plante) { long itemIndex1 = -1; while ((itemIndex1 = list1->GetNextItem(itemIndex1, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) { itemSelected = list1->GetItemText(itemIndex1, 0); afficheShowPlante = new AfficheShowPlante(model->getPlanteFromNomLatin(itemSelected)); } } }
void CLocalListView::OnColumnClicked(wxListEvent &event) { int col = event.GetColumn(); if (col == -1) return; int dir; if (col == m_sortColumn) dir = m_sortDirection ? 0 : 1; else dir = m_sortDirection; SortList(col, dir); Refresh(false); }
void wxGxContentView::OnBeginLabelEdit(wxListEvent& event) { LPITEMDATA pItemData = (LPITEMDATA)event.GetData(); if(pItemData == NULL) { event.Veto(); return; } wxGxObject* pGxObject = m_pCatalog->GetRegisterObject(pItemData->nObjectID); IGxObjectEdit* pObjEdit = dynamic_cast<IGxObjectEdit*>(pGxObject); if(pObjEdit == NULL) { event.Veto(); return; } if(!pObjEdit->CanRename()) { event.Veto(); return; } //event.Skip(); }
void SjMyMusicConfigPage::OnColClick(wxListEvent& event) { int newCol = event.GetColumn(); if( m_currSortCol == newCol ) { m_currSortCol = newCol | 0x00001000; /* toggle! */; } else { m_currSortCol = newCol; } m_listCtrl->SortItems(ListCtrlCompareFunction, m_currSortCol); // this may unselect Items on GTK, however, this should be fixed in wxWidgets/GTK }
void AnnotateDialog::ListColumnClick(wxListEvent& e) { int column = e.GetColumn(); if (column == mySortCol) { mySortAscending = !mySortAscending; } else { mySortCol = (ANNOTATE_COL) column; mySortAscending = true; } ApplySort(); }
void Dialog::OnListItemSelected( wxListEvent& event ) { long l= 0; long sel = event.GetItem().GetId(); res_filename->SetValue(m_listCtrl1->GetItemText(sel, 3)); m_listCtrl1->GetItemText(sel, 1).ToLong(&l); res_group->SetValue(l); res_name->SetValue(m_listCtrl1->GetItemText(sel, 0)); l = 0; m_listCtrl1->GetItemText(sel, 2).ToLong(&l); res_type->SetSelection(l); }