29 #ifndef INTERFACE_APPLICATION_NOTE_H
30 #define INTERFACE_APPLICATION_NOTE_H
33 #include <boost/shared_ptr.hpp>
41 class QGraphicsTextItem;
67 HasNotes(
const std::string&
name,
bool positionAdjustable);
90 class ConnectionNoteDisplayStrategy;
107 QGraphicsTextItem* note_;
112 QPointF relativeNotePosition();
QGraphicsItem * item_
Definition: Note.h:102
void updateNotePosition()
Definition: Note.cc:132
NotePosition
Definition: Note.h:47
virtual ~NoteDisplayStrategy()
Definition: Note.h:84
virtual void setNoteGraphicsContext()=0
virtual ~NoteDisplayHelper()
Definition: Note.cc:79
virtual ~HasNotes()
Definition: Note.cc:45
boost::shared_ptr< PositionProvider > PositionProviderPtr
Definition: PositionProvider.h:47
const char * name[]
Definition: BoostGraphExampleTests.cc:87
void connectUpdateNote(QObject *obj)
Definition: Note.cc:65
PositionProviderPtr positioner_
Definition: Note.h:104
NotePosition position_
Definition: Note.h:61
void connectNoteEditorToAction(QAction *action)
Definition: Note.cc:59
HasNotes(const std::string &name, bool positionAdjustable)
Definition: Note.cc:40
void destroy()
Definition: Note.cc:50
void setDefaultNotePositionImpl(NotePosition position)
Definition: Note.cc:126
QString html_
Definition: Note.h:60
NoteDisplayHelper(NoteDisplayStrategyPtr display)
Definition: Note.cc:70
boost::shared_ptr< NoteDisplayStrategy > NoteDisplayStrategyPtr
Definition: Note.h:88
void destroy()
Definition: Note.cc:84
Definition: NoteEditor.h:40
virtual QPointF relativeNotePosition(QGraphicsItem *item, const QGraphicsTextItem *note, NotePosition position) const =0
void setCurrentNote(const Note ¬e)
Definition: Note.h:71
void updateNoteImpl(const Note ¬e)
Definition: Note.cc:97
QGraphicsScene * scene_
Definition: Note.h:103