Files
Sourcetrail/src/lib_gui/qt/view/graphElements/QtGraphNodeExpandToggle.h
T
Andreas Stallinger 43409cd6b7 build: trial version target
builds now app and trail target, lib_gui added, istrail function
2015-12-08 17:55:12 +01:00

28 lines
547 B
C++

#ifndef QT_EXPAND_TOGGLE_H
#define QT_EXPAND_TOGGLE_H
#include <QGraphicsItem>
#include "qt/view/graphElements/QtGraphNode.h"
class QtGraphNodeExpandToggle
: public QtGraphNode
{
public:
QtGraphNodeExpandToggle(bool expanded, int invisibleSubNodeCount);
virtual ~QtGraphNodeExpandToggle();
// QtGraphNode implementation
virtual bool isExpandToggleNode() const;
virtual void onClick();
virtual void updateStyle();
private:
QGraphicsPixmapItem* m_icon;
bool m_invisibleSubNodeCount;
bool m_expanded;
};
#endif // QT_EXPAND_TOGGLE_H