NIREP

C:/Programs/source/NIREP/DisplayManager/PairwiseComparison.h

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_
 All Classes Functions Variables Typedefs Enumerations Enumerator