Scroom 0.14-49-gb7ae7a6d
Loading...
Searching...
No Matches
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 = std::shared_ptr< ResizablePresentationInterfaceStub >
 
- Public Types inherited from anonymous_namespace{determine-size-test.cc}::PresentationInterfaceStub
using Ptr = std::shared_ptr< PresentationInterfaceStub >
 
- Public Types inherited from PresentationInterface
using Ptr = std::shared_ptr< PresentationInterface >
 
using WeakPtr = std::weak_ptr< PresentationInterface >
 
- Public Types inherited from Viewable
using Ptr = std::shared_ptr< Viewable >
 
using WeakPtr = std::weak_ptr< Viewable >
 
- Public Types inherited from Scroom::Utils::Observable< T >
using Observer = std::shared_ptr< T >
 
using Ptr = std::shared_ptr< Observable< T > >
 
- Public Types inherited from ResizablePresentationInterface
using Ptr = std::shared_ptr< ResizablePresentationInterface >
 
using WeakPtr = std::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::Context::ConstPtr getContext () const override
 
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 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)
 
- Public Member Functions inherited from Scroom::Utils::Base
 Base ()=default
 
 Base (const Base &)=delete
 
 Base (Base &&)=delete
 
Baseoperator= (const Base &)=delete
 
Baseoperator= (Base &&)=delete
 
virtual ~Base ()=default
 
template<typename R >
std::shared_ptr< R > shared_from_this ()
 
template<typename R >
std::shared_ptr< R const > shared_from_this () const
 

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 = std::shared_ptr<ResizablePresentationInterfaceStub>

Constructor & Destructor Documentation

◆ ResizablePresentationInterfaceStub()

anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::ResizablePresentationInterfaceStub ( Scroom::Utils::Rectangle< double > const &  rect_)
inlineexplicitprivate
111 {
112 }
PresentationInterfaceStub(Scroom::Utils::Rectangle< double > const &rect_)
Definition determine-size-test.cc:67

Member Function Documentation

◆ CheckAllEqual()

void anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::CheckAllEqual ( Scroom::Utils::Rectangle< double > const &  rect_) const
inline
124 {
126 }
Definition rectangle.hh:29
std::list< Scroom::Utils::Rectangle< double > > receivedRect
Definition determine-size-test.cc:106
EXPECT_EQ(count, pages.size())
Here is the call graph for this function:

◆ CheckEmpty()

void anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::CheckEmpty ( ) const
inline
134 {
135 EXPECT_TRUE(receivedVi.empty());
136 EXPECT_TRUE(receivedRect.empty());
137 }
std::list< ViewInterface::WeakPtr > receivedVi
Definition determine-size-test.cc:105
EXPECT_TRUE(g_signal_handler_find(drawingArea, mask, drawID, 0, nullptr, nullptr, ruler.get()) !=0)
Here is the call graph for this function:

◆ Clear()

void anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::Clear ( )
inline
140 {
141 receivedVi.clear();
142 receivedRect.clear();
143 }

◆ Contains()

bool anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::Contains ( ViewInterface::WeakPtr const &  vi)
inline
129 {
130 return std::find(receivedVi.begin(), receivedVi.end(), vi) != receivedVi.end();
131 }
ViewInterface::Ptr const vi
Definition pipette-tests.cc:186

◆ create()

static Ptr anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::create ( Scroom::Utils::Rectangle< double > const &  rect)
inlinestatic
Scroom::Utils::Rectangle< double > rect
Definition determine-size-test.cc:63
std::shared_ptr< ResizablePresentationInterfaceStub > Ptr
Definition determine-size-test.cc:102
ResizablePresentationInterfaceStub(Scroom::Utils::Rectangle< double > const &rect_)
Definition determine-size-test.cc:109

◆ setRect()

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

Implements ResizablePresentationInterface.

118 {
119 receivedVi.push_back(vi);
120 receivedRect.push_back(rect_);
121 }

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: