00001 #if !defined(AFX_SERIESPROPDLG_H__EFFE6C6F_39A1_42E7_9B35_1EE66D5AC520__INCLUDED_)
00002 #define AFX_SERIESPROPDLG_H__EFFE6C6F_39A1_42E7_9B35_1EE66D5AC520__INCLUDED_
00003
00004 #if _MSC_VER > 1000
00005 #pragma once
00006 #endif // _MSC_VER > 1000
00007
00008
00009
00010 #include "ChartString.h"
00011 #include "ColourPicker.h"
00012
00014
00015
00016 class CSeriesPropDlg : public CDialog
00017 {
00018
00019 public:
00020
00021
00022
00023
00024 CSeriesPropDlg(CWnd* pParent = NULL);
00025
00026
00027
00028 enum { IDD = IDD_SERIESPROP_DLG };
00029 CComboBox m_VertAxisCombo;
00030 CComboBox m_HorizAxisCombo;
00031 CColourPicker m_ColourSelect;
00032 CComboBox m_SeriesTypeCombo;
00033
00034
00035
00036
00037
00038
00039 protected:
00040 virtual void DoDataExchange(CDataExchange* pDX);
00041
00042
00043
00044 protected:
00045
00046
00047
00048 virtual void OnOK();
00049 virtual BOOL OnInitDialog();
00050 afx_msg void OnSelectLineData();
00051 afx_msg void OnSelectRandomData();
00052 afx_msg void OnSelectSineData();
00053
00054 DECLARE_MESSAGE_MAP()
00055
00056 public:
00057 TChartString m_strSeriesName;
00058 int m_iSeriesType;
00059 COLORREF m_SeriesColour;
00060
00061 int m_iVertAxis;
00062 int m_iHorizAxis;
00063
00064 int m_iDataType;
00065 int m_iPointsNumber;
00066 float m_fMaxXValue;
00067 float m_fMinXValue;
00068
00069
00070 float m_fLineSlope;
00071 float m_fLineOffset;
00072
00073
00074 float m_fSineAmplitude;
00075 float m_fSinePeriod;
00076
00077
00078 int m_iRandMinVal;
00079 int m_iRandMaxVal;
00080 };
00081
00082
00083
00084
00085 #endif // !defined(AFX_SERIESPROPDLG_H__EFFE6C6F_39A1_42E7_9B35_1EE66D5AC520__INCLUDED_)