#ifndef CACHEDOCK_H #define CACHEDOCK_H #include #include #include #include "qtmipsmachine.h" class CacheDock : public QDockWidget { Q_OBJECT public: CacheDock(QWidget *parent, const QString &type); void setup(const machine::Cache *cache); private slots: void hit_update(unsigned); void miss_update(unsigned); private: QVBoxLayout *layout_box; QWidget *top_widget, *top_form; QFormLayout *layout_top_form; QLabel *l_hit, *l_miss, *no_cache; }; #endif // CACHEDOCK_H