// $Revision: 1.3 $ // Copyright (c) 1994-1995 Taligent, Inc. All rights reserved. #ifndef Taligent_HELLOWORLDMODEL #include "HelloWorldModel.h" #endif ModelDefinitionsMacroOne(THelloWorldModel, kOriginalVersion, TModel); THelloWorldModel::THelloWorldModel() : TModel(), fText("Hello world!") { } THelloWorldModel::~THelloWorldModel() { } TStream& THelloWorldModel::operator>>=(TStream& toStream) const { ::WriteVersion(toStream, kOriginalVersion); TModel::operator>>=(toStream); fText >>= toStream; return toStream; } TStream& THelloWorldModel::operator<<=(TStream& fromStream) { ::ReadVersion(fromStream, kOriginalVersion, kOriginalVersion); TModel::operator<<=(fromStream); fText <<= fromStream; return fromStream; } TModelSelection* THelloWorldModel::CreateSelection() const { return new TGUIModelSelectionFor; } void THelloWorldModel::GetText(TText& text) const { text = fText; } void THelloWorldModel::SetText(const TText& text) { fText = text; } THelloWorldModel::THelloWorldModel(const THelloWorldModel& source) : TModel(source), fText(source.fText) { } THelloWorldModel& THelloWorldModel::operator=(const THelloWorldModel& source) { if (&source != this) { TModel::operator=(source); fText = source.fText; } return *this; }