void Matrix::CopyLabels(Matrix &M) { for (int i = 0; i < rows; i++) if (i < M.rows) data[i]->SetLabel(M[i].label); for (int i = 0; i < cols; i++) if (i < M.cols) SetColumnLabel(i, M.GetColumnLabel(i)); }
void Matrix::Read(FILE *f) { int r, c; char buffer[100]; fscanf(f, " %s =", buffer); buffer[strlen(buffer) - 1] = 0; SetLabel(buffer); fscanf(f, " [ %d x %d ]", &r, &c); Dimension(r, c); for (int c = 0; c < cols; c++) { fscanf(f, " %s", buffer); SetColumnLabel(c, buffer); } for (int r = 0; r < rows; r++) for (int c = 0; c < cols; c++) fscanf(f, " %lf", &((*this)[r][c])); }
// -------------------------------------------------------------------------------- // void guPLSoListBox::SetTracksOrder( const int order ) { if( !m_DisableSorting ) { if( m_TracksOrder != order ) { m_TracksOrder = order; if( order == wxNOT_FOUND ) m_TracksOrderDesc = false; } else if( order != wxNOT_FOUND ) { m_TracksOrderDesc = !m_TracksOrderDesc; if( !m_TracksOrderDesc ) { m_TracksOrder = wxNOT_FOUND; m_TracksOrderDesc = false; } } int ColId = m_TracksOrder; // Create the Columns int CurColId; int Index; int Count = m_ColumnNames.Count(); for( Index = 0; Index < Count; Index++ ) { CurColId = GetColumnId( Index ); SetColumnLabel( Index, m_ColumnNames[ CurColId ] + ( ( ColId == CurColId ) ? ( m_TracksOrderDesc ? wxT( " ▼" ) : wxT( " ▲" ) ) : wxEmptyString ) ); } ReloadItems(); } }