root/src/apps/debuganalyzer/gui/thread_window/GeneralPage.h
/*
 * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
 * Distributed under the terms of the MIT License.
 */
#ifndef THREAD_GENERAL_PAGE_H
#define THREAD_GENERAL_PAGE_H

#include "AbstractGeneralPage.h"
#include "thread_window/ThreadWindow.h"


class TextDataView;


class ThreadWindow::GeneralPage : public AbstractGeneralPage {
public:
                                                                GeneralPage();
        virtual                                         ~GeneralPage();

                        void                            SetModel(Model* model, Model::Thread* thread);

private:
                        Model*                          fModel;
                        Model::Thread*          fThread;
                        TextDataView*           fThreadNameView;
                        TextDataView*           fThreadIDView;
                        TextDataView*           fTeamView;
                        TextDataView*           fRunTimeView;
                        TextDataView*           fWaitTimeView;
                        TextDataView*           fLatencyView;
                        TextDataView*           fPreemptionView;
                        TextDataView*           fUnspecifiedTimeView;
};



#endif  // THREAD_GENERAL_PAGE_H