NIREP
|
00001 00002 // Name: PairwiseComparison.h 00003 // Purpose: 00004 // Author: Jeffrey Hawley 00005 // Modified by: 00006 // Created: 01/07/2010 14:31:56 00007 // RCS-ID: 00008 // Copyright: 00009 // Licence: 00011 00021 #ifndef _PAIRWISECOMPARISON_H_ 00022 #define _PAIRWISECOMPARISON_H_ 00023 00024 00029 #include "wx/frame.h" 00030 #include "wx/statline.h" 00031 #include "wx/combo.h" 00032 #include "DisplayDescription.h" 00033 00038 class wxComboCtrl; 00039 class NIREPDisplay; 00040 00045 #define ID_PAIRWISE_COMPARISON 10000 00046 #define ID_PANEL 10001 00047 #define ID_PANEL1 10010 00048 #define ID_LISTBOX 10004 00049 #define ID_BUTTON 10007 00050 #define ID_COMBOCTRL1 10005 00051 #define ID_COMBOCTRL2 10006 00052 #define ID_COMBOCTRL3 10008 00053 #define ID_COMBOCTRL4 10009 00054 #define ID_BUTTON1 10002 00055 #define ID_CANCEL 10003 00056 #define SYMBOL_PAIRWISECOMPARISON_STYLE wxCAPTION|wxSYSTEM_MENU|wxCLOSE_BOX 00057 #define SYMBOL_PAIRWISECOMPARISON_TITLE _("Pairwise Comparison") 00058 #define SYMBOL_PAIRWISECOMPARISON_IDNAME ID_PAIRWISE_COMPARISON 00059 #define SYMBOL_PAIRWISECOMPARISON_SIZE wxSize(325, 450) 00060 #define SYMBOL_PAIRWISECOMPARISON_POSITION wxDefaultPosition 00061 00062 00067 class PairwiseComparison: public wxFrame 00068 { 00069 DECLARE_CLASS( PairwiseComparison ) 00070 DECLARE_EVENT_TABLE() 00071 00072 public: 00074 PairwiseComparison(); 00075 PairwiseComparison( wxWindow* parent,DisplayDescription *dd, wxWindowID id = SYMBOL_PAIRWISECOMPARISON_IDNAME, const wxString& caption = SYMBOL_PAIRWISECOMPARISON_TITLE, const wxPoint& pos = SYMBOL_PAIRWISECOMPARISON_POSITION, const wxSize& size = SYMBOL_PAIRWISECOMPARISON_SIZE, long style = SYMBOL_PAIRWISECOMPARISON_STYLE ); 00076 00077 bool Create( wxWindow* parent, wxWindowID id = SYMBOL_PAIRWISECOMPARISON_IDNAME, const wxString& caption = SYMBOL_PAIRWISECOMPARISON_TITLE, const wxPoint& pos = SYMBOL_PAIRWISECOMPARISON_POSITION, const wxSize& size = SYMBOL_PAIRWISECOMPARISON_SIZE, long style = SYMBOL_PAIRWISECOMPARISON_STYLE ); 00078 00080 ~PairwiseComparison(); 00081 00083 void Init(); 00084 00086 void CreateControls(); 00087 00089 void OnAddRDLClick( wxCommandEvent& event ); 00090 00092 void OnButton1Click( wxCommandEvent& event ); 00093 00095 void OnCancelClick( wxCommandEvent& event ); 00096 00098 wxBitmap GetBitmapResource( const wxString& name ); 00099 00101 wxIcon GetIconResource( const wxString& name ); 00102 00104 static bool ShowToolTips(); 00105 00106 private: 00107 wxComboBox* m_modality; 00108 wxComboBox* m_image1; 00109 wxComboBox* m_image2; 00110 wxComboBox* m_namespace; 00111 00112 NIREPDisplay *m_parent; 00113 00114 DisplayDescription *m_displayDescription; 00115 wxListBox* m_resourceDescriptionListFiles; 00116 00117 }; 00118 00119 #endif 00120 // _PAIRWISECOMPARISON_H_