VR-Forces 4.0.4 Class Documentation
include/vrfGuiObjectInformationQt/DtObjectConsoleInformationWidget.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 2009 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 /******************************************************************************
00006 ** $RCSfile: DtObjectConsoleInformationWidget.h,v $ $Revision: 1.1 $ $State: Exp $
00007 ******************************************************************************/
00008 
00012 
00013 #pragma once
00014 
00015 #include <vrvUtil/signalslib.h>
00016 
00017 #include <vrfGuiObjectInformationQt/vrfGuiObjectInformationQt.h>
00018 #include <vrfGuiObjectInformationQt/DtObjectConsoleInformationWidgetInterface.h>
00019 
00020 #include <vrfGuiObjectInformationQt/objectConsoleInfoPageUi.hpp>
00021 
00022 namespace makVrv
00023 {
00024    class DtDe;
00025 }
00026 
00027 namespace makVrf
00028 {
00029    namespace makVrfGuiObjectInformationQt
00030    {
00031       class DtObjectConsoleInformationWidgetLogic;
00032 
00033       class DT_DLL_VRFGUIOBJECTINFORMATIONQT DtObjectConsoleInformationWidget
00034       : public QWidget
00035       , public DtObjectConsoleInformationWidgetInterface
00036       {
00037          Q_OBJECT
00038 
00039       public:
00040 
00042          DtObjectConsoleInformationWidget(makVrv::DtDe& de,QWidget* parent, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
00043 
00045          virtual ~DtObjectConsoleInformationWidget();
00046 
00047       protected:
00048          void setupGui();
00049 
00050       protected:
00051          virtual void setMessageQueueSize(int);
00052          virtual void addMessage(const QString&);
00053          virtual void clearMessages();
00054          virtual void setNotifyLevel(int);
00055          virtual int notifyLevel() const;
00056 
00057          QWidget* widget()
00058          {
00059             return this;
00060          }
00061 
00062       protected slots:
00063          virtual void onClearButtonPressed();
00064          virtual void onLogToFileButtonPressed();
00065          virtual void onNotifyLevelChanged();
00066 
00067       public:
00068          Ui_DtObjectConsoleInfoPageUi  myUi;
00069 
00070       protected:
00071          makVrv::DtDe&                          myDe;
00072          DtObjectConsoleInformationWidgetLogic* myLogic;
00073       };
00074    }
00075 }

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)