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


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

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


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

示例1: OnColClick

void StocksListCtrl::OnColClick(wxListEvent& event)
{
    int ColumnNr;
    if (event.GetId() != MENU_HEADER_SORT)
        ColumnNr = event.GetColumn();
    else
        ColumnNr = ColumnHeaderNr;
    if (0 >= ColumnNr || ColumnNr >= getColumnsNumber()) 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("STOCKS_ASC", m_asc);
    Model_Setting::instance().Set("STOCKS_SORT_COL", m_selected_col);

    int trx_id = -1;
    if (m_selected_row>=0) trx_id = m_stocks[m_selected_row].STOCKID;
    doRefreshItems(trx_id);
    stock_panel_->OnListItemSelected(-1);
}
开发者ID:paulle,项目名称:moneymanagerex,代码行数:26,代码来源:stockspanel.cpp

示例2: OnSelected

void ShowAscendOfTaxon::OnSelected(wxListEvent& event) {
    try {
        wxString itemSelected;
        this->SetTitle(title0);
        if (event.GetId() == ID_ShowAscendOfTaxonCtrl0) {
            long itemIndex0 = -1;
            while ((itemIndex0 = list0->GetNextItem(itemIndex0, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) {
                wxString str = list0->GetItemText(itemIndex0);
                list1->DeleteAllItems();
                list2->DeleteAllItems();
                if (str.IsSameAs(model->aucun)) {
                    list1->DeleteAllItems();
                    list2->DeleteAllItems();
                } else if (str.IsSameAs(model->tout)) {
                    model->setListeForTaxon(list1, curTypeTaxon);
                } else {
                    model->setListeForTaxonByFisrtCar(list1, curTypeTaxon, str);
                }
            }
        } else if (event.GetId() == ID_ShowAscendOfTaxonCtrl1) {
            long itemIndex1 = -1;
            list2->DeleteAllItems();
            while ((itemIndex1 = list1->GetNextItem(itemIndex1, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) {
                itemSelected = list1->GetItemText(itemIndex1);
                model->setListeAscTaxonForTaxon(list2, curTypeTaxon, itemSelected);
            }
            this->SetTitle(this->GetTitle() + " : " + itemSelected);
        }
        Aux::logsStr("ShowAscendOfTaxon::OnSelected", itemSelected, "put");
    } catch (const exception &e) { Aux::logsStr("", e.what(), logPut); }
}
开发者ID:Nadot,项目名称:Wherbarium,代码行数:31,代码来源:ShowAscendOfTaxon.cpp

示例3: OnSelected

void SupprOrdre::OnSelected(wxListEvent& event)
{
    wxString itemSelected;
    if (event.GetId() == ID_SupprCtrl0Ordre) {
        list1->DeleteAllItems();
        long itemIndex0 = -1;
        while ((itemIndex0 = list0->GetNextItem(itemIndex0, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) {
            wxString str = list0->GetItemText(itemIndex0);
            list1->DeleteAllItems();
            if (str.IsSameAs(instancePgSql.vide)) {
            } else if (str.IsSameAs(instancePgSql.tout)) {
                instancePgSql.setListeOrdres(list1, true);
            } else {
                instancePgSql.setListeOrdresByFisrtCar(list1, str, true);
            }
        }
    } else if (event.GetId() == ID_SupprCtrl1Ordre) {
        long itemIndex1 = -1;
        while ((itemIndex1 = list1->GetNextItem(itemIndex1, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) {
            itemSelected = list1->GetItemText(itemIndex1);
            int answer = wxMessageBox(wxT("Suppression de l'ordre : " + itemSelected + "\n"), wxT("Attention : l'ordre et tous les taxons qui en dépendent - familles, plantes, photos - seront supprimés. Référez-vous aux listes.\n                                                                                            Voulez-vous continuer ?\n"), wxYES_NO);
            if (answer == wxYES) {
                cout << "answer(YES) : " << answer << endl;
                ObjOrdre *objOrdre = ObjOrdre::getOrdreFromNomLatin(itemSelected);
                ObjOrdre::supprOrdre(objOrdre, false);
            } else if (answer == wxNO) {
                cout << "answer(NO) : " << answer << endl;
            }
        }
        list1->DeleteAllItems();
    }
}
开发者ID:Nadot,项目名称:wxWherbarium,代码行数:32,代码来源:SupprOrdre.cpp

示例4: OnColClick

void mmAssetsListCtrl::OnColClick(wxListEvent& event)
{
    int ColumnNr;
    if (event.GetId() != MENU_HEADER_SORT)
         ColumnNr = event.GetColumn();
    else
         ColumnNr = m_ColumnHeaderNbr;
    if (0 > ColumnNr || ColumnNr >= m_panel->col_max() || 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;

    item.SetImage(m_asc ? 8 : 7);
    SetColumn(m_selected_col, item);

    Model_Setting::instance().Set("ASSETS_ASC", m_asc);
    Model_Setting::instance().Set("ASSETS_SORT_COL", m_selected_col);

    int trx_id = -1;
    if (m_selected_row>=0) trx_id = m_panel->m_assets[m_selected_row].ASSETID;

    doRefreshItems(trx_id);
}
开发者ID:saga64,项目名称:moneymanagerex,代码行数:29,代码来源:assetspanel.cpp

示例5: OnSelected

void OrdreForFamille::OnSelected(wxListEvent& event)
{
    wxString itemSelected;
    if (event.GetId() == ID_OrdreForFamilleCtrl0) {
        long itemIndex0 = -1;
        while ((itemIndex0 = list0->GetNextItem(itemIndex0, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) {
            wxString str = list0->GetItemText(itemIndex0);
            list1->DeleteAllItems();
            list2->DeleteAllItems();
            if (str.IsSameAs(instancePgSql.vide)) {
                list1->DeleteAllItems();
                list2->DeleteAllItems();
            } else if (str.IsSameAs(instancePgSql.tout)) {
                instancePgSql.setListeFamilles(list1, true);
            } else {
                instancePgSql.setListeFamillesByFisrtCar(list1, str, true);
            }
        }
    } else if (event.GetId() == ID_OrdreForFamilleCtrl1) {
        long itemIndex1 = -1;
        while ((itemIndex1 = list1->GetNextItem(itemIndex1, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) {
            itemSelected = list1->GetItemText(itemIndex1);
            PGresult *res;
            wxString sql = "select * from ordre where (id in (select id_ordre from famille_ordre where (id_famille in (select id from famille where nom_latin='";
            sql.Append(itemSelected);
            sql.Append("')))) order by nom_latin asc;");
            res = PQexec(pgConn, sql);
            list2->DeleteAllItems();
            list2->InsertItem(0, PQgetvalue(res, 0, 1));
        }
    }
}
开发者ID:Nadot,项目名称:wxWherbarium,代码行数:32,代码来源:OrdreForFamille.cpp

示例6: OnSelected

void ListeFamilles::OnSelected(wxListEvent& event)
{
    wxString itemSelected;
    if (event.GetId() == ID_ListeCtrl0Familles) {
        long itemIndex0 = -1;
        list1->DeleteAllItems();
        list2->DeleteAllItems();
        while ((itemIndex0 = list0->GetNextItem(itemIndex0, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) {
            wxString str = list0->GetItemText(itemIndex0);
            if (str.IsSameAs(model->vide)) {
                list1->DeleteAllItems();
            } else if (str.IsSameAs(model->tout)) {
                model->setListeFamilles(list1, curFull);
            } else {
                model->setListeFamillesByFisrtCar(list1, str, curFull);
            }
        }
    } else if (event.GetId() == ID_ListeCtrl1Familles) {
        long itemIndex1 = -1;
        while ((itemIndex1 = list1->GetNextItem(itemIndex1, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) {
            list2->DeleteAllItems();
            itemSelected = list1->GetItemText(itemIndex1);
            model->setListePlantesForFamille(list2, itemSelected, curFull);
        }
    } else if (event.GetId() == ID_ListeCtrl2Familles) {
        long itemIndex2 = -1;
        while ((itemIndex2 = list2->GetNextItem(itemIndex2, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) {
            itemSelected = list2->GetItemText(itemIndex2);
            new ListeImages(this, itemSelected, nbImg);
        }
    }
}
开发者ID:Nadot,项目名称:wxEssai,代码行数:32,代码来源:ListeFamilles.cpp

示例7: 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

示例8: OnSelected

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));
        }
    }
}
开发者ID:Nadot,项目名称:wxWherbarium,代码行数:24,代码来源:ShowFamilleAttrs.cpp

示例9: OnSelected

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));
        }
    }
}
开发者ID:Nadot,项目名称:wxEssai,代码行数:24,代码来源:ShowPlanteAttrs.cpp

示例10: FireListSelChanged

void CMusikListCtrl::FireListSelChanged(wxListEvent &event)
{
    if(!m_bSuppressListItemStateEvents &&!m_bLISTSEL_CHANGED_Fired )
    {
        m_bLISTSEL_CHANGED_Fired = true;
        wxCommandEvent eventCustom(wxEVT_LISTSEL_CHANGED_COMMAND); 
        if(((wxLC_SINGLE_SEL & GetWindowStyle()) == wxLC_SINGLE_SEL)
            || (wxLIST_STATE_SELECTED & GetItemState(event.GetIndex(),wxLIST_STATE_SELECTED)) == wxLIST_STATE_SELECTED)
        {
            eventCustom.SetInt(event.GetIndex());
        }
        else
        {
            long i = GetNextItem(-1, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED);
            eventCustom.SetInt(i);
        }
        eventCustom.SetId(event.GetId());
        wxPostEvent(this,eventCustom);
    }
}
开发者ID:BackupTheBerlios,项目名称:musik-svn,代码行数:20,代码来源:MusikListCtrl.cpp

示例11: OnSelected

void cmdListCtrl::OnSelected(wxListEvent& e)
{
    wxMessageBox(wxString::Format("%d,%d,%s",e.GetId(),e.GetIndex(),e.GetText()));
    e.Skip();
}
开发者ID:sunclx,项目名称:ALMRun,代码行数:5,代码来源:cmdListCtrl.cpp

示例12: OnActivityBoxActivated

//----------------------------//
//--- item activated event ---//
//----------------------------//
void CActivityAreaCtrl::OnActivityBoxActivated(  wxListEvent& event )
{
    UpdateSel( m_ActivityBox[event.GetId() - MUSIK_ACTIVITYBOX1] , true ); // true means force show all
}
开发者ID:BackupTheBerlios,项目名称:musik-svn,代码行数:7,代码来源:ActivityAreaCtrl.cpp

示例13: OnSelected

void SelectPlantesFromTaxon::OnSelected(wxListEvent& event) {
    //    Aux::logsInOut("SelectPlantesFromTaxon::OnSelected", 0, logPut);
    wxString itemSelected;
    try {
        if (event.GetId() == ID_ListeCtrl0Taxon) {
            long itemIndex0 = -1;
            while ((itemIndex0 = list0->GetNextItem(itemIndex0, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) {
                wxString str = list0->GetItemText(itemIndex0);
                if (curTypeTaxon0.IsSameAs(wxT("ordre"))) {
                    list1->DeleteAllItems();
                }
                if (str.IsSameAs(model->aucun)) {
                    //list1->DeleteAllItems(); // selon le type d taxon... !!!
                    if (curTypeTaxon0.IsSameAs(wxT("ordre"))) {
                        list1->DeleteAllItems();
                    } else if (curTypeTaxon0.IsSameAs(wxT("famille"))) {
                        list2->DeleteAllItems();
                    }
                    else if (curTypeTaxon0.IsSameAs(wxT("genre"))) {
                        list3->DeleteAllItems();
                    }
                } else if (str.IsSameAs(model->tout)) {
                    this->setListe(curTypeTaxon0);
                } else {
                    this->setListeByFirst(curTypeTaxon0, str);
                }
            }
        } else if (event.GetId() == ID_ListeCtrl1Taxon) {
            long itemIndex1 = -1;
            while ((itemIndex1 = list1->GetNextItem(itemIndex1, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) {
                itemSelected = list1->GetItemText(itemIndex1);
                //                Aux::logsStr("SelectPlantesFromTaxon::OnSelected::itemIndex1", itemSelected, logPut);
                if (curTypeTaxon0.IsSameAs(wxT("ordre"))) {
                    list2->DeleteAllItems();
                    list3->DeleteAllItems();
                    list4->DeleteAllItems();
                } else if (curTypeTaxon0.IsSameAs(wxT("famille"))) {
                    list2->DeleteAllItems();
                    list3->DeleteAllItems();
                    list4->DeleteAllItems();
                } else if (curTypeTaxon0.IsSameAs(wxT("genre"))) {
                    list2->DeleteAllItems();
                    list3->DeleteAllItems();
                    list4->DeleteAllItems();
                }
                //                objPhotoGenealogy->ordre = itemSelected;
                if (curTypeModel.IsSameAs(wxT("Model"))) {
                    model->setListeDescTaxonsForTaxon(list2, wxT("ordre"), itemSelected);
                } else if (curTypeModel.IsSameAs(wxT("ModelTPL"))) {
                    modelTPL->setListeDescTaxonsForTaxon(list2, "ordre", itemSelected);
                }
            }
        } else if (event.GetId() == ID_ListeCtrl2Taxon) {
            long itemIndex2 = -1;
            while ((itemIndex2 = list2->GetNextItem(itemIndex2, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) {
                itemSelected = list2->GetItemText(itemIndex2);
                //                Aux::logsStr("SelectPlantesFromTaxon::OnSelected::itemIndex2", itemSelected, logPut);
                if (curTypeTaxon0.IsSameAs(wxT("ordre"))) {
                    list3->DeleteAllItems();
                    list4->DeleteAllItems();
                } else if (curTypeTaxon0.IsSameAs(wxT("famille"))) {
                    list3->DeleteAllItems();
                    list4->DeleteAllItems();
                }
                else if (curTypeTaxon0.IsSameAs(wxT("genre"))) {
                    list2->DeleteAllItems();
                    list3->DeleteAllItems();
                    list4->DeleteAllItems();
                }
                //                objPhotoGenealogy->famille = itemSelected;
                if (curTypeModel.IsSameAs(wxT("Model"))) {
                    model->setListeDescTaxonsForTaxon(list3, wxT("famille"), itemSelected);
                } else if (curTypeModel.IsSameAs(wxT("ModelTPL"))) {
                    modelTPL->setListeDescTaxonsForTaxon(list3, wxT("famille"), itemSelected);
                }
            }
        } else if (event.GetId() == ID_ListeCtrl3Taxon) {
            long itemIndex3 = -1;
            while ((itemIndex3 = list3->GetNextItem(itemIndex3, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) {
                itemSelected = list3->GetItemText(itemIndex3);
                //                Aux::logsStr("SelectPlantesFromTaxon::OnSelected::itemIndex3", itemSelected, logPut);
                if (curTypeTaxon0.IsSameAs(wxT("ordre"))) {
                    list4->DeleteAllItems();
                } else if (curTypeTaxon0.IsSameAs(wxT("famille"))) {
                    list4->DeleteAllItems();
                }
                else if (curTypeTaxon0.IsSameAs(wxT("genre"))) {
                    list4->DeleteAllItems();
                }
                //                objPhotoGenealogy->genre = itemSelected;
                if (curTypeModel.IsSameAs(wxT("Model"))) {
                    model->setListeDescTaxonsForTaxon(list4, wxT("genre"), itemSelected);
                } else if (curTypeModel.IsSameAs(wxT("ModelTPL"))) {
                    modelTPL->setListeDescTaxonsForTaxon(list4, wxT("genre"), itemSelected);
                }
                list4->SortItems(Aux::CompareFunction, 0);
            }
        } else if (event.GetId() == ID_ListeCtrl4Taxon) {
            long itemIndex4 = -1;
            while ((itemIndex4 = list4->GetNextItem(itemIndex4, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)) != wxNOT_FOUND) {
//.........这里部分代码省略.........
开发者ID:Nadot,项目名称:Wherbarium,代码行数:101,代码来源:CommonSelectPlantesFromTaxon.cpp


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