コード例 #1
0
ファイル: songlist.cpp プロジェクト: adamlamers/iPod_Recovery
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;
}
コード例 #2
0
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);
	}
}
コード例 #3
0
// -----------------------------------------------------------------------------
// 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() ) );
}
コード例 #4
0
ファイル: MainWindow.cpp プロジェクト: JamesLinus/nui3
void MainWindow::OnAddSubMenu(const nuiEvent& rEvent)
{
  mpCurrentTestMenu = mpLastItem;
  OnAddItem(rEvent);
}