Develop and Download Open Source Software

Browse CVS Repository

Contents of /tombo/Tombo/Src/MemoManager.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.22 - (show annotations) (download) (as text)
Sat Dec 10 17:03:47 2005 UTC (18 years, 4 months ago) by hirami
Branch: MAIN
CVS Tags: Tombo_2_0a3, Tombo_1_17_1, B191, B192, B193, B194, B196, B197, B198, B199, B200, B201, B202, B203, B205, B206, B207, B208, B189, B213, B212, B211, B217, B216, B215, B214, B219, B218, Tombo_2_0b2, Tombo_2_0b3, Tombo_2_0b1, Tombo_2_0b4, B228, B229, B226, B227, B224, B225, B222, B223, B220, B221, SNAPSHOT20051220, B231, B230, Tombo_1_15, Tombo_1_17, Tombo_1_16, HEAD
Branch point for: Tombo_1_17_1_branch
Changes since 1.21: +8 -21 lines
File MIME type: text/x-chdr
- merge YAEDocCallbackHandler class and YAEditCallback class, so YAEDocCallbackHandler is no longer exists.
- remove MemoDetailsViewCallback

1 #ifndef MEMOMANAGER_H
2 #define MEMOMANAGER_H
3
4 class MemoDetailsView;
5 class MemoSelectView;
6 class MainFrame;
7 class PasswordManager;
8 class SearchEngineA;
9 class TreeViewItem;
10 class TString;
11 class TomboURI;
12
13 /////////////////////////////////////
14 // Control other view
15 /////////////////////////////////////
16 // control select - detail view relation and mainframe items(menu, toolbar, etc.)
17
18 class MemoManager {
19 protected:
20 MemoDetailsView *pMemoDetailsView;
21 MemoSelectView *pMemoSelectView;
22 MainFrame *pMainFrame;
23
24 BOOL AllocNewMemo(LPCTSTR pText, BOOL bCopy);
25
26 SearchEngineA *pSearchEngineA;
27
28 BOOL bMSSearchFlg;
29 BOOL bMDSearchFlg;
30
31 public:
32 /////////////////////////////////////
33 // ctor & dtor
34
35 MemoManager();
36 ~MemoManager();
37
38 BOOL Init(MainFrame *p, MemoDetailsView *md, MemoSelectView *ms);
39
40 /////////////////////////////////////
41
42 // メモが更新されていたらセーブする
43 // pYNCにはIDOK,IDYES,IDNO,IDCANCELのいずれかが入る。
44 // セーブの必要がなかった場合にはIDOKが設定される。
45 // IDYESが設定されている場合には保存が実行された。
46 // pYNCにNULLを設定した場合、問い合わせのメッセージボックスは表示されない
47 // この場合、bDupModeがTRUEの場合にはメモは常に別ファイルとして保存される。
48 // bDupModeがFALSEの場合には通常動作
49 BOOL SaveIfModify(LPDWORD pYNC, BOOL bDupMode);
50
51 /////////////////////////////////////
52 // 検索関連
53
54 void SetSearchEngine(SearchEngineA *p);
55 SearchEngineA *GetSearchEngine() { return pSearchEngineA; }
56
57 /////////////////////////////////////
58 // data accessor
59
60 MainFrame *GetMainFrame() { return pMainFrame; }
61 MemoSelectView *GetSelectView() { return pMemoSelectView; }
62 MemoDetailsView *GetDetailsView() { return pMemoDetailsView; }
63
64 /////////////////////////////////////
65 // searching
66
67 // 「次を検索」で現在選択されている項目を検索対象に含めるか?
68 // 一覧ビューの場合、ユーザが選択を変更したら含める
69 BOOL MSSearchFlg() { return bMSSearchFlg; }
70 void SetMSSearchFlg(BOOL b) { bMSSearchFlg = b; }
71
72 BOOL MDSearchFlg() { return bMDSearchFlg; }
73 void SetMDSearchFlg(BOOL b) { bMDSearchFlg = b; }
74
75 /////////////////////////////////////
76 //
77 void ChangeURINotify(const TomboURI *pNewURI);
78
79 // 詳細ビューに表示されている場合に必要なら保存し、一覧ビューにフォーカスを移す
80 // TODO: 保存依頼に置き換えられる気がする
81 void InactiveDetailsView();
82
83 BOOL GetCurrentSelectedPath(TString *pPath);
84
85 };
86
87 #endif

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26