SlotViewer.h 614 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef SLOTVIEWER_H
  2. #define SLOTVIEWER_H
  3. #include <QFrame>
  4. struct MemoryLayout;
  5. class QString;
  6. class SlotViewer : public QFrame
  7. {
  8. Q_OBJECT;
  9. public:
  10. SlotViewer(QWidget* parent = 0);
  11. void refresh();
  12. void setMemoryLayout(MemoryLayout* ml);
  13. void slotsUpdated(const QString& message);
  14. QSize sizeHint() const;
  15. private:
  16. void resizeEvent(QResizeEvent* e);
  17. void paintEvent(QPaintEvent* e);
  18. int frameL, frameR, frameT, frameB;
  19. int headerSize1, headerSize2, headerSize3, headerSize4;
  20. int headerHeight;
  21. MemoryLayout* memLayout;
  22. bool slotsChanged[4];
  23. bool segmentsChanged[4];
  24. };
  25. #endif // SLOTVIEWER_H