TreeTable::~TreeTable() { SetTreeTableModel(NULL); for (int32 i = CountColumns() - 1; i >= 0; i--) RemoveColumn(ColumnAt(i)); }
bool DataChart::RemoveItem(const std::string &strItemType, const std::string &strID, bool bThrowError) { std::string strType = Std_CheckString(strItemType); if(strType == "DATACOLUMN") { RemoveColumn(strID, bThrowError); return true; } //If it was not one of those above then we have a problem. if(bThrowError) THROW_PARAM_ERROR(Al_Err_lInvalidItemType, Al_Err_strInvalidItemType, "Item Type", strItemType); return false; }
void ListView1::SetAudioCDList() { while (CountRows()>0) RemoveRow(0); while (CountColumns()>0) { BColumn *col=ColumnAt(0); //SetColumnVisible(col, true); RemoveColumn(col);/* switch(col->LogicalFieldNum()) { case FILENAME_FIELD: { ((Application1 *)be_app)->CM->SetInt16(FILENAMECOLUMN_WIDTH, (int16)col->Width()); break; } case SIZE_FIELD: { ((Application1 *)be_app)->CM->SetInt16(SIZECOLUMN_WIDTH, (int16)col->Width()); break; } default: { break; } }*/ delete col; } SetSortingEnabled(false); AddColumn(new BIntegerColumn(_T("Track"), // "TRACKNUMBERCOLUMN_TITLE" 30.0, 30.0, 55.0, B_ALIGN_RIGHT), TRACKNUMBER_FIELD); AddColumn(new BStringColumn(_T("Pause"), // "PREGAPCOLUMN_TITLE" 50.0, 50.0, 50.0,1, B_ALIGN_RIGHT), PREGAP_FIELD); AddColumn(new BStringColumn(_T("File name"), // "TRACKNAMECOLUMN_TITLE" 120.0, 60.0, 900.0,0), TRACKNAME_FIELD); AddColumn(new BStringColumn(_T("Duration"), // "LENGTHCOLUMN_TITLE" 80.0, 70.0, 90.0,0, B_ALIGN_RIGHT), LENGTH_FIELD); AddColumn(new BSizeColumn(_T("Size"), // "BYTESCOLUMN_TITLE" 50.0, 30.0, 70.0,B_ALIGN_RIGHT), BYTES_FIELD); AddColumn(new BStringColumn(_T("Indices"), // "INDEXCOLUMN_TITLE" 120.0, 50.0, 250.0,0), INDEX_FIELD); AddColumn(new BStringColumn(_T("CD text"), // "CDTEXTCOLUMN_TITLE" 120.0, 50.0, 250.0,0), CDTEXT_FIELD); for (int32 i=0; i<CountColumns(); i++) { SetColumnVisible(ColumnAt(i), true); } for (int32 i=0; i<CountColumns(); i++) { SetColumnVisible(ColumnAt(i), false); } for (int32 i=0; i<CountColumns(); i++) { SetColumnVisible(ColumnAt(i), true); } }
void ListView1::SetDataCDList() { while (CountRows()>0) RemoveRow(0); while (CountColumns()>0) { BColumn *col=ColumnAt(0); //SetColumnVisible(col, true); RemoveColumn(col); /* switch(col->LogicalFieldNum()) { case TRACKNUMBER_FIELD: { ((Application1 *)be_app)->CM->SetInt16(TRACKNUMBERCOLUMN_WIDTH, (int16)col->Width()); break; } case TRACKNAME_FIELD: { ((Application1 *)be_app)->CM->SetInt16(TRACKNAMECOLUMN_WIDTH, (int16)col->Width()); break; } case LENGTH_FIELD: { ((Application1 *)be_app)->CM->SetInt16(LENGTHCOLUMN_WIDTH, (int16)col->Width()); break; } case BYTES_FIELD: { ((Application1 *)be_app)->CM->SetInt16(BYTESCOLUMN_WIDTH, (int16)col->Width()); break; } case INDEX_FIELD: { ((Application1 *)be_app)->CM->SetInt16(INDEXCOLUMN_WIDTH, (int16)col->Width()); break; } case CDTEXT_FIELD: { ((Application1 *)be_app)->CM->SetInt16(CDTEXTCOLUMN_WIDTH, (int16)col->Width()); break; } default: { break; } } */ delete col; } SetSortingEnabled(true); AddColumn(new BBitmapColumn(_T("Icon"), // "FILEICONCOLUMN_TITLE" 18.0,18.0,18.0, B_ALIGN_CENTER), ICON_FIELD); AddColumn(new BFileColumn(_T("File name"), // "FILENAMECOLUMN_TITLE" 200.0, 60.0, 900.0,0), FILENAME_FIELD); AddColumn(new BSizeColumn(_T("Size"), // "SIZECOLUMN_TITLE" 50.0, 20.0, 120.0,B_ALIGN_RIGHT), SIZE_FIELD); ColumnAt(FILENAME_FIELD)->SetEditFlags(B_EDIT_EXIT_RETURN); ColumnAt(FILENAME_FIELD)->SetColumnFlags(ColumnAt(FILENAME_FIELD)->GetColumnFlags() | B_ALLOW_COLUMN_EDIT); ColumnAt(ICON_FIELD)->SetColumnFlags(B_ALLOW_COLUMN_NONE); ColumnAt(ICON_FIELD)->SetShowHeading(false); SetSortColumn(ColumnAt(FILENAME_FIELD), false, true); for (int32 i=0; i<CountColumns(); i++) { SetColumnVisible(ColumnAt(i), true); } for (int32 i=0; i<CountColumns(); i++) { SetColumnVisible(ColumnAt(i), false); } for (int32 i=0; i<CountColumns(); i++) { SetColumnVisible(ColumnAt(i), true); } }