1/* 2 * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. 3 * Distributed under the terms of the MIT License. 4 */ 5#ifndef THREAD_GENERAL_PAGE_H 6#define THREAD_GENERAL_PAGE_H 7 8#include "AbstractGeneralPage.h" 9#include "thread_window/ThreadWindow.h" 10 11 12class TextDataView; 13 14 15class ThreadWindow::GeneralPage : public AbstractGeneralPage { 16public: 17 GeneralPage(); 18 virtual ~GeneralPage(); 19 20 void SetModel(Model* model, Model::Thread* thread); 21 22private: 23 Model* fModel; 24 Model::Thread* fThread; 25 TextDataView* fThreadNameView; 26 TextDataView* fThreadIDView; 27 TextDataView* fTeamView; 28 TextDataView* fRunTimeView; 29 TextDataView* fWaitTimeView; 30 TextDataView* fLatencyView; 31 TextDataView* fPreemptionView; 32 TextDataView* fUnspecifiedTimeView; 33}; 34 35 36 37#endif // THREAD_GENERAL_PAGE_H 38