4#include "Stroika/Frameworks/StroikaPreComp.h"
6#include "SimpleTextInteractor.h"
9using namespace Stroika::Frameworks;
10using namespace Stroika::Frameworks::Led;
12#if qStroika_Frameworks_Led_SupportGDI
19SimpleTextInteractor::SimpleTextInteractor ()
20 : InteractorImagerMixinHelper<SimpleTextImager> ()
24void SimpleTextInteractor::SetDefaultFont (
const IncrementalFontSpecification& defaultFont)
26 SimpleTextImager::SetDefaultFont (defaultFont);
29void SimpleTextInteractor::SetTopRowInWindow (
size_t newTopRow)
31 PreScrollInfo preScrollInfo;
32 PreScrollHelper (eDefaultUpdate, &preScrollInfo);
33 SimpleTextImager::SetTopRowInWindow (newTopRow);
34 PostScrollHelper (preScrollInfo);
37void SimpleTextInteractor::SetTopRowInWindow (RowReference row)
39 PreScrollInfo preScrollInfo;
40 PreScrollHelper (eDefaultUpdate, &preScrollInfo);
41 SimpleTextImager::SetTopRowInWindow (row);
42 PostScrollHelper (preScrollInfo);
45void SimpleTextInteractor::SetTopRowInWindowByMarkerPosition (
size_t markerPos, UpdateMode updateMode)
47 SetTopRowInWindow (GetRowReferenceContainingPosition (markerPos), updateMode);
50void SimpleTextInteractor::TabletChangedMetrics ()
52 SimpleTextImager::TabletChangedMetrics ();
56void SimpleTextInteractor::ChangedInterLineSpace (PartitionMarker* pm)
58 SimpleTextImager::ChangedInterLineSpace (pm);