#if !defined(AFX_J2KOPTIONS_H__0499DC47_1F1E_4654_A6A8_A9914ADA2C2F__INCLUDED_) #define AFX_J2KOPTIONS_H__0499DC47_1F1E_4654_A6A8_A9914ADA2C2F__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // J2KOptions.h : header file // static char * J2KCompressionStrings[] = { "Compression Ratio", "J2K Stream Size", "Use QFactor" }; static char * J2KProgressingOrders[] = { "Quality-axis" ,//J2K_LAYER_RESOLUTION_COMPONENT_POSITION "Resolution-axis 1" ,//J2K_RESOLUTION_LAYER_COMPONENT_POSITION "Resolution-axis 2" ,//J2K_RESOLUTION_POSITION_COMPONENT_LAYER "Color-axis" ,//J2K_POSITION_COMPONENT_RESOLUTION_LAYER "Position-axis" //J2K_COMPONENT_POSITION_RESOLUTION_LAYER }; #ifndef SIZE_OF_ARRAY #define SIZE_OF_ARRAY(a) (sizeof(a)/sizeof(a[0])) #endif ///////////////////////////////////////////////////////////////////////////// // CJ2KOptions dialog class CJ2KOptions : public CDialog { // Construction public: CJ2KOptions(CWnd* pParent = NULL); // standard constructor // Dialog Data //{{AFX_DATA(CJ2KOptions) enum { IDD = IDD_J2KOPTDLG }; CComboBox m_cmbProgressOrder; CComboBox m_CompressionCtrl; L_BOOL m_bLossless; L_INT m_nQFactor; //}}AFX_DATA public: LDicomDS *m_pDS; // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CJ2KOptions) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: L_VOID FileSaveFillJ2KOptionsAdvanced( pFILEJ2KOPTIONS pJ2KOptions) ; L_BOOL FileSaveGetJ2KOptionsAdvanced ( pFILEJ2KOPTIONS pJ2KOptions ); L_BOOL GetEditInt ( L_INT nID, L_INT L_FAR* pVal, L_INT nMinVal, L_INT nMaxVal ); L_VOID SelectTextAndBeep ( L_INT nID ); L_VOID ShowHideCompressionFields(L_INT nIndex); // Generated message map functions //{{AFX_MSG(CJ2KOptions) virtual BOOL OnInitDialog(); afx_msg void OnDlgJ2koptionsIdbtnDefault(); afx_msg void OnSelchangeDlgSaveIdcmbJ2kcompressioncontrol(); virtual void OnOK(); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_J2KOPTIONS_H__0499DC47_1F1E_4654_A6A8_A9914ADA2C2F__INCLUDED_)