Scroom  0.14
anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub Class Reference
Inheritance diagram for anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub:
Inheritance graph
Collaboration diagram for anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub:
Collaboration graph

Public Types

using Ptr = boost::shared_ptr< ResizablePresentationInterfaceStub >
 
- Public Types inherited from anonymous_namespace{determine-size-test.cc}::PresentationInterfaceStub
using Ptr = boost::shared_ptr< PresentationInterfaceStub >
 
- Public Types inherited from PresentationInterface
using Ptr = boost::shared_ptr< PresentationInterface >
 
using WeakPtr = boost::weak_ptr< PresentationInterface >
 
- Public Types inherited from Viewable
using Ptr = boost::shared_ptr< Viewable >
 
using WeakPtr = boost::weak_ptr< Viewable >
 
- Public Types inherited from Scroom::Utils::Observable< T >
using Observer = boost::shared_ptr< T >
 
using Ptr = boost::shared_ptr< Observable< T > >
 
- Public Types inherited from ResizablePresentationInterface
using Ptr = boost::shared_ptr< ResizablePresentationInterface >
 
using WeakPtr = boost::weak_ptr< ResizablePresentationInterface >
 

Public Member Functions

void setRect (ViewInterface::WeakPtr const &vi, Scroom::Utils::Rectangle< double > const &rect_) override
 
void CheckAllEqual (Scroom::Utils::Rectangle< double > const &rect_) const
 
bool Contains (ViewInterface::WeakPtr const &vi)
 
void CheckEmpty () const
 
void Clear ()
 
- Public Member Functions inherited from anonymous_namespace{determine-size-test.cc}::PresentationInterfaceStub
Scroom::Utils::Rectangle< double > getRect () override
 
void redraw (ViewInterface::Ptr const &, cairo_t *, Scroom::Utils::Rectangle< double >, int) override
 
bool getProperty (const std::string &, std::string &) override
 
bool isPropertyDefined (const std::string &) override
 
std::string getTitle () override
 
void open (ViewInterface::WeakPtr) override
 
void close (ViewInterface::WeakPtr) override
 
- Public Member Functions inherited from PresentationInterface
virtual Scroom::Utils::Point< double > getAspectRatio () const
 
- Public Member Functions inherited from Scroom::Utils::Observable< T >
 Observable ()
 
 ~Observable () override
 
 Observable (const Observable &)=delete
 
 Observable (Observable &&)=delete
 
Observable operator= (const Observable &)=delete
 
Observable operator= (Observable &&)=delete
 
Scroom::Bookkeeping::Token registerStrongObserver (Observer const &observer)
 
Scroom::Bookkeeping::Token registerObserver (ObserverWeak const &observer)
 

Static Public Member Functions

static Ptr create (Scroom::Utils::Rectangle< double > const &rect)
 
- Static Public Member Functions inherited from anonymous_namespace{determine-size-test.cc}::PresentationInterfaceStub
static Ptr create (Scroom::Utils::Rectangle< double > const &rect)
 

Public Attributes

std::list< ViewInterface::WeakPtrreceivedVi
 
std::list< Scroom::Utils::Rectangle< double > > receivedRect
 

Private Member Functions

 ResizablePresentationInterfaceStub (Scroom::Utils::Rectangle< double > const &rect_)
 

Additional Inherited Members

- Protected Member Functions inherited from anonymous_namespace{determine-size-test.cc}::PresentationInterfaceStub
 PresentationInterfaceStub (Scroom::Utils::Rectangle< double > const &rect_)
 
- Protected Member Functions inherited from Scroom::Utils::Observable< T >
std::list< ObservergetObservers ()
 
virtual void observerAdded (Observer const &observer, Scroom::Bookkeeping::Token const &token)
 

Member Typedef Documentation

◆ Ptr

using anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::Ptr = boost::shared_ptr<ResizablePresentationInterfaceStub>

Constructor & Destructor Documentation

◆ ResizablePresentationInterfaceStub()

anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::ResizablePresentationInterfaceStub ( Scroom::Utils::Rectangle< double > const &  rect_)
inlineexplicitprivate
102  {
103  }

Member Function Documentation

◆ CheckAllEqual()

void anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::CheckAllEqual ( Scroom::Utils::Rectangle< double > const &  rect_) const
inline
115  {
117  }
Here is the call graph for this function:

◆ CheckEmpty()

void anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::CheckEmpty ( ) const
inline
125  {
126  BOOST_CHECK(receivedVi.empty());
127  BOOST_CHECK(receivedRect.empty());
128  }

◆ Clear()

void anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::Clear ( )
inline
131  {
132  receivedVi.clear();
133  receivedRect.clear();
134  }

◆ Contains()

bool anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::Contains ( ViewInterface::WeakPtr const &  vi)
inline
120  {
121  return std::find(receivedVi.begin(), receivedVi.end(), vi) != receivedVi.end();
122  }

◆ create()

static Ptr anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::create ( Scroom::Utils::Rectangle< double > const &  rect)
inlinestatic

◆ setRect()

void anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::setRect ( ViewInterface::WeakPtr const &  vi,
Scroom::Utils::Rectangle< double > const &  rect_ 
)
inlineoverridevirtual

Implements ResizablePresentationInterface.

109  {
110  receivedVi.push_back(vi);
111  receivedRect.push_back(rect_);
112  }

Member Data Documentation

◆ receivedRect

std::list<Scroom::Utils::Rectangle<double> > anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::receivedRect

◆ receivedVi

std::list<ViewInterface::WeakPtr> anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::receivedVi

The documentation for this class was generated from the following file:
anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::ResizablePresentationInterfaceStub
ResizablePresentationInterfaceStub(Scroom::Utils::Rectangle< double > const &rect_)
Definition: determine-size-test.cc:100
BOOST_CHECK_EQUAL
BOOST_CHECK_EQUAL(sample.expectedColors, originalColormap->colors.size())
anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::Ptr
boost::shared_ptr< ResizablePresentationInterfaceStub > Ptr
Definition: determine-size-test.cc:93
anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::receivedVi
std::list< ViewInterface::WeakPtr > receivedVi
Definition: determine-size-test.cc:96
anonymous_namespace{determine-size-test.cc}::PresentationInterfaceStub::rect
Scroom::Utils::Rectangle< double > rect
Definition: determine-size-test.cc:61
anonymous_namespace{determine-size-test.cc}::PresentationInterfaceStub::PresentationInterfaceStub
PresentationInterfaceStub(Scroom::Utils::Rectangle< double > const &rect_)
Definition: determine-size-test.cc:64
Scroom::Utils::Rectangle< double >
anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::receivedRect
std::list< Scroom::Utils::Rectangle< double > > receivedRect
Definition: determine-size-test.cc:97