FileTabsExample::FileTabsExample() { CtrlLayout(*this, "FileTabs Example"); Sizeable().Zoomable(); for (int i = 0; i < 4; i++) bar[i].SetAlign((i+1) % 4); AddFrame(bar[0]); bar[0] <<= THISBACK(OnCursor); addfile <<= THISBACK(OnAdd); insert <<= THISBACK(OnInsert); grouping <<= THISBACK(OnGrouping); groupsort <<= THISBACK(OnGroupSort); separators <<= THISBACK(OnSeparators); stacking <<= THISBACK(OnStacking); normalicons <<= THISBACK(OnIcons); stackedicons <<= THISBACK(OnIcons); prompt <<= THISBACK(OnPrompt); allalign <<= THISBACK(OnAllAlign); valuesort <<= THISBACK(OnValueSort); keysort <<= THISBACK(OnKeySort); grouping <<= true; inactive <<= true; normalicons <<= true; OnInsert(); OnCursor(); }
Void GUIListModel::Unshift( const GChar * strName, GUISkinImage idIcon ) { // Unshift GUIListNode newNode( strName, idIcon ); m_arrNodes.Unshift( newNode ); // Raise callback OnInsert( 0 ); }
Void GUIListModel::Push( const GChar * strName, GUISkinImage idIcon ) { // Push GUIListNode newNode( strName, idIcon ); m_arrNodes.Push( newNode ); // Raise callback OnInsert( m_arrNodes.Count() - 1 ); }
Void GUIListModel::Insert( UInt iNode, const GChar * strName, GUISkinImage idIcon ) { // Insert GUIListNode newNode( strName, idIcon ); m_arrNodes.Insert( iNode, newNode ); // Raise callback OnInsert( iNode ); }
Void GUIListModel::Replace( UInt iNode, const GChar * strName, GUISkinImage idIcon ) { // Raise callback OnRemove( iNode ); // Replace StringFn->NCopy( m_arrNodes[iNode].m_strName, strName, GUI_NAME_LENGTH - 1 ); m_arrNodes[iNode].m_idIcon = idIcon; // Raise callback OnInsert( iNode ); }
void LabelDialog::FindAllLabels() { TrackListIterator iter(mTracks); Track *t; mInitialRow = -1; // Add labels from all label tracks for (t = iter.First(); t; t = iter.Next()) { if (t->GetKind() == Track::Label) { AddLabels((LabelTrack *) t); } } if (mData.GetCount() == 0) { wxCommandEvent e; OnInsert(e); } }
void LabelDialog::FindAllLabels() { TrackListIterator iter(mTracks); Track *t; // Add labels from all label tracks for (t = iter.First(); t; t = iter.Next()) { if (t->GetKind() == Track::Label) AddLabels(static_cast<LabelTrack *>(t)); } FindInitialRow(); if (mData.size() == 0) { wxCommandEvent e; OnInsert(e); } }