forked from tsupo/Chirrup
-
Notifications
You must be signed in to change notification settings - Fork 1
/
SettingHaruFm.cpp
121 lines (104 loc) · 3.56 KB
/
SettingHaruFm.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
/*
* SettingHaruFm.cpp : Twitter クライアント chirrup
* 設定ダイアログ(Haru.fm) インプリメンテーション ファイル
* written by H.Tsujimura 27 Jun 2007
*
* Copyright (c) 2007 by H.Tsujimura (tsupo@na.rim.or.jp)
* All Rights Reserved.
*
* $Log: /comm/chirrup/SettingHaruFm.cpp $
*
* 1 09/05/14 3:50 tsupo
* (1) ビルド環境のディレクトリ構造を整理
* (2) VSSサーバ拠点を変更
*
* 2 08/07/16 4:13 Tsujimura543
* 「同時投稿対象」の設定を「設定」ダイアログでも設定できるようにした
*
* 1 07/06/27 14:11 Tsujimura543
* 新規作成
*/
#include "chirrup.h"
#include "chirrupDlg.h"
#include "SettingHaruFm.h"
#ifndef lint
static char *rcs_id =
"$Header: /comm/chirrup/SettingHaruFm.cpp 1 09/05/14 3:50 tsupo $";
#endif
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSettingHaruFm ダイアログ
CSettingHaruFm::CSettingHaruFm(CWnd* pParent /*=NULL*/)
: CTabDialog(CSettingHaruFm::IDD, pParent)
{
//{{AFX_DATA_INIT(CSettingHaruFm)
//}}AFX_DATA_INIT
}
// 「設定ダイアログ」での「適用」ボタン押下時処理
void CSettingHaruFm::Accept()
{
if ( m_initialized && m_chirrup ) {
TIMELINE_INFO sFriendsTimeline;
TIMELINE_INFO sPublicTimeline;
TIMELINE_INFO sUserTimeline;
setTimelineInfo( sFriendsTimeline,
m_logFile_friendsTimeline,
m_checkFriendsTimeline,
m_checkLogFileFriendsTimeline );
setTimelineInfo( sPublicTimeline,
m_logFile_publicTimeline,
m_checkPublicTimeline,
m_checkLogFilePublicTimeline );
setTimelineInfo( sUserTimeline,
m_logFile_userTimeline,
m_checkUserTimeline,
m_checkLogFileUserTimeline );
m_chirrup->SetHaruFm( m_username, m_password,
m_checkMultiPost,
sFriendsTimeline,
sPublicTimeline,
sUserTimeline );
}
}
// 現在の「設定」を取得
void CSettingHaruFm::LoadSetting()
{
if ( !m_initialized ) {
if ( m_chirrup ) {
TIMELINE_INFO sFriendsTimeline;
TIMELINE_INFO sPublicTimeline;
TIMELINE_INFO sUserTimeline;
m_chirrup->GetHaruFm( m_username, m_password,
m_checkMultiPost,
sFriendsTimeline,
sPublicTimeline,
sUserTimeline );
getTimelineInfo( sFriendsTimeline,
m_logFile_friendsTimeline,
m_checkFriendsTimeline,
m_checkLogFileFriendsTimeline );
getTimelineInfo( sPublicTimeline,
m_logFile_publicTimeline,
m_checkPublicTimeline,
m_checkLogFilePublicTimeline );
getTimelineInfo( sUserTimeline,
m_logFile_userTimeline,
m_checkUserTimeline,
m_checkLogFileUserTimeline );
}
}
}
void CSettingHaruFm::DoDataExchange(CDataExchange* pDX)
{
CTabDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSettingHaruFm)
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSettingHaruFm, CTabDialog)
//{{AFX_MSG_MAP(CSettingHaruFm)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()