bool CSongList::AddRow(char *name, char *artist, char *album, char *genre) { LVITEM item; memset(&item, 0, sizeof(LVITEM)); item.mask = LVIF_TEXT; item.iItem = 0; item.iSubItem = 0; item.pszText = ""; if(ListView_InsertItem(handle, &item) == -1) return false; item.iSubItem = 1; item.pszText = name; if(ListView_SetItem(handle, &item) == -1) return false; item.iSubItem = 2; item.pszText = artist; if(ListView_SetItem(handle, &item) == -1) return false; item.iSubItem = 3; item.pszText = album; if(ListView_SetItem(handle, &item) == -1) return false; item.iSubItem = 4; item.pszText = genre; if(ListView_SetItem(handle, &item) == -1) return false; if(OnAddItem) OnAddItem(); return true; }
void ContainerItemButton::OnMouseDoubleLeftClick(wxMouseEvent& WXUNUSED(event)) { Container* container = getParentContainer(); bool can_add = container->getVolume() > (int)container->getVector().size(); if(edit_item) { wxCommandEvent unused; OnEditItem(unused); } else if(can_add) { wxCommandEvent unused; OnAddItem(unused); } }
// ----------------------------------------------------------------------------- // General. // ----------------------------------------------------------------------------- ReAnimGraphicsScene::ReAnimGraphicsScene( ReAnimModel* _model, QObject* _parent /* = NULL */ ) : TSuper( _parent ) , m_editMenu( NULL ) { const int width = 2000; const int height = 2000; QColor penColor( 190, 190, 190 ); setSceneRect( -width / 2, -height / 2, width, height ); setBackgroundBrush( QBrush( Qt::gray ) ); QGraphicsLineItem* lineA = addLine( -width / 2, 0, width / 2, 0, QPen( penColor ) ); lineA->setZValue( -999.0f ); QGraphicsLineItem* lineB = addLine( 0, -height / 2, 0, height / 2, QPen( penColor ) ); lineA->setZValue( -999.0f ); m_editMenu = new QMenu(); m_createItemAction = m_editMenu->addAction( tr( "&Add Item" ) ); connect( m_createItemAction, SIGNAL( triggered() ), this, SLOT( OnAddItem() ) ); m_deleteItemAction = m_editMenu->addAction( tr( "&Delete Item" ) ); connect( m_deleteItemAction, SIGNAL( triggered() ), this, SLOT( OnDeleteItem() ) ); }
void MainWindow::OnAddSubMenu(const nuiEvent& rEvent) { mpCurrentTestMenu = mpLastItem; OnAddItem(rEvent); }