subscribeByClassDialog.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 
00008 
00009 #ifndef subscribeByClassDialog_H_
00010 #define subscribeByClassDialog_H_
00011 
00012 #if DtHLA
00013 
00014 #include "lgrSimGui.h"
00015 #include "ui_filterByClsDlgUi.h"
00016 #include "virtualConstructor.h"
00017 #include <vector>
00018 #include <set>
00019 
00020 #include <QtGui/QDialog>
00021 
00022 class QPushButton;
00023 
00024 namespace MAKLogger
00025 {
00026    class DtBaseFomDesc;
00027    class DtFomClassListView;
00028    class DtLgrHlaFilterByClass;
00029    class DtLgrHlaSimInterface;
00030    class DtLgrPacketFilter;
00031    class DtLgrSimInterface;
00032 
00038    class DT_DLL_LGRSIMGUI DtSubscribeByClassDialog : public QDialog, public Ui::DtFilterByClsDlgUi
00039    {
00040       Q_OBJECT
00041 
00042    public:
00043 
00044       DT_VIRTUAL_CTR(DtSubscribeByClassDialog,(
00045          DtLgrHlaSimInterface* simInterface, QWidget* parent ))
00046 
00047       DT_VIRTUAL_BASE_CTR(QDialog,(
00048          DtLgrSimInterface* simInterface,QWidget* parent))
00049 
00050       
00051       virtual ~DtSubscribeByClassDialog();
00052 
00054 
00055       virtual DtBaseFomDesc* fomDesc();
00056       virtual const DtBaseFomDesc* fomDesc() const;
00058 
00059    public slots:
00060 
00063       virtual void onOk();
00064 
00067       virtual void onCancel();
00068 
00071       virtual void onSave();
00072 
00075       virtual void onLoad();
00076 
00077    protected slots:
00082       virtual void languageChange( void );
00083 
00084    protected:
00085 
00087       void buildLists( std::vector<DtString> &objList,
00088          std::vector<DtString> &intList );
00089 
00091       void updateLists( const std::set<DtString> &objList,
00092          const std::set<DtString> &intList );
00093 
00094 
00095       DtFomClassListView*  myObjClsLView;
00096       DtFomClassListView*  myIntClsLView;
00097       DtLgrHlaSimInterface* myInterface;
00098       DtBaseFomDesc* myFomDesc;
00099 
00100       QPushButton* mySaveButton;
00101       QPushButton* myLoadButton;
00102    };
00103 }
00104 
00105 #endif   //! DtHLA
00106 #endif   //! DtSubscribeByClassDialog_H_
00107 

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)