Lines Matching refs:archive
184 CalcView::Instantiate(BMessage* archive)
186 if (!validate_instantiation(archive, "CalcView"))
189 return new CalcView(archive);
226 CalcView::CalcView(BMessage* archive)
228 BView(archive),
256 _Init(archive);
767 CalcView::Archive(BMessage* archive, bool deep) const
772 status_t ret = BView::Archive(archive, deep);
778 ret = archive->AddString("add_on", kSignature);
782 ret = SaveSettings(archive);
786 ret = archive->AddString("class", "CalcView");
893 CalcView::SaveSettings(BMessage* archive) const
895 status_t ret = archive ? B_OK : B_BAD_VALUE;
899 ret = archive->AddInt16("cols", fColumns);
902 ret = archive->AddInt16("rows", fRows);
906 ret = archive->AddData("rgbBaseColor", B_RGB_COLOR_TYPE,
912 ret = fOptions->SaveSettings(archive);
916 ret = archive->AddString("displayText", fExpressionTextView->Text());
920 ret = fExpressionTextView->SaveSettings(archive);
924 ret = archive->AddString("calcDesc",
1139 // read data from archive
1150 CalcView::_LoadSettings(BMessage* archive)
1152 if (!archive)
1157 archive->FindString("calcDesc", &calcDesc);
1164 if (archive->FindInt16("cols", &fColumns) < B_OK)
1166 if (archive->FindInt16("rows", &fRows) < B_OK)
1172 if (archive->FindData("rgbBaseColor", B_RGB_COLOR_TYPE,
1176 puts("Missing rgbBaseColor from CalcView archive!\n");
1183 fOptions->LoadSettings(archive);
1187 if (archive->FindString("displayText", &display) < B_OK) {
1188 puts("Missing expression text from CalcView archive.\n");
1195 fExpressionTextView->LoadSettings(archive);