Добавил:
inrad
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Общая теория систем. Курсовой для ИИ / src / pluginSheet
.h#pragma once
#include "sheet.h"
class pluginDoc;
class pluginForm;
class pluginView;
class pluginSheet;
typedef void (pluginSheet::* LPFUNC)(sc_addr);
class pluginSheet : public Sheet
{
friend Sheet* CreateSheetSample();
friend CMultiDocTemplate* CreateSheetDocTemplate();
static bool _created,_mcreated;
static MenuPopItemLink * m_menu;
public:
virtual ~pluginSheet(void);
virtual Sheet* clone() const;
virtual bool create(sc_addr* adrSheet, std::string title, sc_addr markupLayout);
virtual bool open(sc_addr adrSheet);
virtual bool close();
virtual bool load(void* pData, size_t szData);
virtual bool save(void* pData, size_t& szData);
virtual sc_addr getType();
virtual bool activate();
void getPerformerList();
void setComboRating();
void sendMyEv(sc_string eventstr, CString param);
void setEdit10(CString str);
virtual std::list<sc_addr> getSelectedElement(){ std::list<sc_addr> l; return l; };
protected:
////////////////
//карта событий
typedef std::map<sc_addr,LPFUNC> tEventMap;
tEventMap m_event_map;
void init_events();
////////////////
/// события
void sayHi(sc_addr addr );
virtual bool startSheetCommand(sc_addr data);
void setPerformerList(sc_addr addr);
void setAlbumList(sc_addr addr);
void setTracksList(sc_addr addr);
void setCountry(sc_addr addr);
void setKind(sc_addr addr);
void setYearF(sc_addr addr);
void setType(sc_addr addr);
void setRewards(sc_addr addr);
void setVolume(sc_addr addr);
void setStyle(sc_addr addr);
void setLabel(sc_addr addr);
void setRating(sc_addr addr);
void setSearchRating(sc_addr addr);
private:
void createMVC();
pluginDoc * m_pDocument;
pluginView * m_pView;
pluginForm * m_pFrame;
protected:
pluginSheet(void);
static CMultiDocTemplate* docTemplate;
};
Соседние файлы в папке src