Initial
This commit is contained in:
80
analytic/MAINWND.HPP
Normal file
80
analytic/MAINWND.HPP
Normal file
@@ -0,0 +1,80 @@
|
||||
#ifndef _ANALYTIC_MAINWND_HPP_
|
||||
#define _ANALYTIC_MAINWND_HPP_
|
||||
#ifndef _GUI_GUI_HPP_
|
||||
#include <gui/gui.hpp>
|
||||
#endif
|
||||
#ifndef _GUI_WINDOW_HPP_
|
||||
#include <gui/window.hpp>
|
||||
#endif
|
||||
|
||||
class Portfolio;
|
||||
|
||||
class MainWindow : private Window
|
||||
{
|
||||
public:
|
||||
MainWindow(Application &mainApp);
|
||||
virtual ~MainWindow();
|
||||
protected:
|
||||
void exposeEvent(const Expose &expose);
|
||||
void configureEvent(const Configure &configure);
|
||||
private:
|
||||
enum{InitialWidth=640,InitialHeight=360};
|
||||
void initHandlers(void);
|
||||
void createControls(void);
|
||||
void initControls(void);
|
||||
void graphCashflows(void);
|
||||
void graphCashflowsSpline(void);
|
||||
void calcYield(void);
|
||||
int currentRow(void)const;
|
||||
int getLines(Block<String> &listLines);
|
||||
int getPortfolio(Portfolio &portfolio);
|
||||
int selectRowHandler(CallbackData &someCallbackData);
|
||||
int cancelHandler(CallbackData &someCallbackData);
|
||||
int calcHandler(CallbackData &someCallbackData);
|
||||
int addHandler(CallbackData &someCallbackData);
|
||||
int delHandler(CallbackData &someCallbackData);
|
||||
int setHandler(CallbackData &someCallbackData);
|
||||
int saveHandler(CallbackData &someCallbackData);
|
||||
int loadHandler(CallbackData &someCallbackData);
|
||||
int saveFileSelectHandler(CallbackData &someCallbackData);
|
||||
int loadFileSelectHandler(CallbackData &someCallbackData);
|
||||
|
||||
Callback<MainWindow> mCancelHandler;
|
||||
Callback<MainWindow> mCalcHandler;
|
||||
Callback<MainWindow> mAddHandler;
|
||||
Callback<MainWindow> mDelHandler;
|
||||
Callback<MainWindow> mSetHandler;
|
||||
Callback<MainWindow> mSelectRowHandler;
|
||||
Callback<MainWindow> mSaveHandler;
|
||||
Callback<MainWindow> mLoadHandler;
|
||||
Callback<MainWindow> mSaveFileSelectHandler;
|
||||
Callback<MainWindow> mLoadFileSelectHandler;
|
||||
Button mCancelButton;
|
||||
Button mCalcButton;
|
||||
Button mAddButton;
|
||||
Button mDelButton;
|
||||
Button mSetButton;
|
||||
Button mSaveButton;
|
||||
Button mLoadButton;
|
||||
Label mLabelBond;
|
||||
Label mLabelCoupon;
|
||||
Label mLabelYTM;
|
||||
Label mLabelPar;
|
||||
Label mLabelPrice;
|
||||
Label mLabelYield;
|
||||
Label mLabelYieldValue;
|
||||
Entry mEntryBond;
|
||||
Entry mEntryCoupon;
|
||||
Entry mEntryYTM;
|
||||
Entry mEntryPar;
|
||||
Entry mEntryPrice;
|
||||
StatusBar mStatusBar;
|
||||
CList mPortfolioList;
|
||||
Table mWinGrid;
|
||||
Pixmap mPixmap;
|
||||
OpenDialog mOpenDialog;
|
||||
int mCurrentRow;
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user