Skip to content

Commit

Permalink
recent 配下のファイルを UTF-8 (BOM付) に変換
Browse files Browse the repository at this point in the history
cd sakura_core/recent
nkf --overwrite --oc=UTF-8-BOM *.cpp
nkf --overwrite --oc=UTF-8-BOM *.h
  • Loading branch information
kobake committed Jul 18, 2018
1 parent dd7e0e6 commit 403d073
Show file tree
Hide file tree
Showing 33 changed files with 403 additions and 403 deletions.
114 changes: 57 additions & 57 deletions sakura_core/recent/CMRUFile.cpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/*! @file
@brief MRUリストと呼ばれるリストを管理する
/*! @file
@brief MRUリストと呼ばれるリストを管理する
@author YAZAKI
@date 2001/12/23 新規作成
@date 2001/12/23 新規作成
*/
/*
Copyright (C) 1998-2001, Norio Nakatani
Expand All @@ -22,58 +22,58 @@
#include "env/CShareData.h"
#include "env/DLLSHAREDATA.h"
#include "env/CFileNameManager.h"
#include "uiparts/CMenuDrawer.h" // これでいいのか?
#include "uiparts/CMenuDrawer.h" // これでいいのか?
#include "window/CEditWnd.h"
#include "util/string_ex2.h"
#include "util/window.h"

/*! コンストラクタ
@date 2002.2.17 YAZAKI CShareDataのインスタンスは、CProcessにひとつあるのみ。
/*! コンストラクタ
@date 2002.2.17 YAZAKI CShareDataのインスタンスは、CProcessにひとつあるのみ。
*/
CMRUFile::CMRUFile()
{
// 初期化。
// 初期化。
m_pShareData = &GetDllShareData();
}

/* デストラクタ */
/* デストラクタ */
CMRUFile::~CMRUFile()
{
m_cRecentFile.Terminate();
}

/*!
ファイル履歴メニューの作成
ファイル履歴メニューの作成
@param pCMenuDrawer [in] (out?) メニュー作成で用いるMenuDrawer
@param pCMenuDrawer [in] (out?) メニュー作成で用いるMenuDrawer
@author Norio Nakantani
@return 生成したメニューのハンドル
@return 生成したメニューのハンドル
2010/5/21 Uchi 組み直し
2010/5/21 Uchi 組み直し
*/
HMENU CMRUFile::CreateMenu( CMenuDrawer* pCMenuDrawer ) const
{
HMENU hMenuPopUp;

// 空メニューを作る
// 空メニューを作る
hMenuPopUp = ::CreatePopupMenu(); // Jan. 29, 2002 genta
return CreateMenu( hMenuPopUp, pCMenuDrawer );
}
/*!
ファイル履歴メニューの作成
ファイル履歴メニューの作成
@param 追加するメニューのハンドル
@param pCMenuDrawer [in] (out?) メニュー作成で用いるMenuDrawer
@param 追加するメニューのハンドル
@param pCMenuDrawer [in] (out?) メニュー作成で用いるMenuDrawer
@author Norio Nakantani
@return 生成したメニューのハンドル
@return 生成したメニューのハンドル
2010/5/21 Uchi 組み直し
2010/5/21 Uchi 組み直し
*/
HMENU CMRUFile::CreateMenu( HMENU hMenuPopUp, CMenuDrawer* pCMenuDrawer ) const
{
TCHAR szMenu[_MAX_PATH * 2 + 10]; // メニューキャプション
TCHAR szMenu[_MAX_PATH * 2 + 10]; // メニューキャプション
int i;
bool bFavorite;
const BOOL bMenuIcon = m_pShareData->m_Common.m_sWindow.m_bMenuIcon;
Expand All @@ -87,17 +87,17 @@ HMENU CMRUFile::CreateMenu( HMENU hMenuPopUp, CMenuDrawer* pCMenuDrawer ) const

for( i = 0; i < m_cRecentFile.GetItemCount(); ++i )
{
// 「共通設定」→「全般」→「ファイルの履歴MAX」を反映
// 「共通設定」→「全般」→「ファイルの履歴MAX」を反映
if ( i >= m_cRecentFile.GetViewCount() ) break;

/* MRUリストの中にある開かれていないファイル */
/* MRUリストの中にある開かれていないファイル */

const EditInfo *p = m_cRecentFile.GetItem( i );
bFavorite = m_cRecentFile.IsFavorite( i );
bool bFavoriteLabel = bFavorite && !bMenuIcon;
CFileNameManager::getInstance()->GetMenuFullLabel_MRU( szMenu, _countof(szMenu), p, -1, bFavoriteLabel, i, dcFont.GetHDC() );

// メニューに追加。
// メニューに追加。
pCMenuDrawer->MyAppendMenu( hMenuPopUp, MF_BYPOSITION | MF_STRING, IDM_SELMRU + i, szMenu, _T(""), TRUE,
bFavorite ? F_FAVORITE : -1 );
}
Expand All @@ -110,45 +110,45 @@ BOOL CMRUFile::DestroyMenu( HMENU hMenuPopUp ) const
}

/*!
ファイル履歴の一覧を返す
ファイル履歴の一覧を返す
@param ppszMRU [out] 文字列へのポインタリストを格納する.
最後の要素の次にはNULLが入る.
予め呼び出す側で最大値+1の領域を確保しておくこと.
@param ppszMRU [out] 文字列へのポインタリストを格納する.
最後の要素の次にはNULLが入る.
予め呼び出す側で最大値+1の領域を確保しておくこと.
*/
std::vector<LPCTSTR> CMRUFile::GetPathList() const
{
std::vector<LPCTSTR> ret;
for( int i = 0; i < m_cRecentFile.GetItemCount(); ++i ){
// 「共通設定」→「全般」→「ファイルの履歴MAX」を反映
// 「共通設定」→「全般」→「ファイルの履歴MAX」を反映
if ( i >= m_cRecentFile.GetViewCount() ) break;
ret.push_back(m_cRecentFile.GetItemText(i));
}
return ret;
}

/*! アイテム数を返す */
/*! アイテム数を返す */
int CMRUFile::Length(void) const
{
return m_cRecentFile.GetItemCount();
}

/*!
ファイル履歴のクリア
ファイル履歴のクリア
*/
void CMRUFile::ClearAll(void)
{
m_cRecentFile.DeleteAllItem();
}

/*!
ファイル情報の取得
ファイル情報の取得
@param num [in] 履歴番号(0~)
@param pfi [out] 構造体へのポインタ格納先
@param num [in] 履歴番号(0~)
@param pfi [out] 構造体へのポインタ格納先
@retval TRUE データが格納された
@retval FALSE 正しくない番号が指定された.データは格納されなかった.
@retval TRUE データが格納された
@retval FALSE 正しくない番号が指定された.データは格納されなかった.
*/
bool CMRUFile::GetEditInfo( int num, EditInfo* pfi ) const
{
Expand All @@ -161,15 +161,15 @@ bool CMRUFile::GetEditInfo( int num, EditInfo* pfi ) const
}

/*!
指定された名前のファイルがMRUリストに存在するか調べる。存在するならばファイル情報を返す。
指定された名前のファイルがMRUリストに存在するか調べる。存在するならばファイル情報を返す。
@param pszPath [in] 検索するファイル名
@param pfi [out] データが見つかったときにファイル情報を格納する領域。
呼び出し側で領域をあらかじめ用意する必要がある。
@retval TRUE ファイルが見つかった。pfiにファイル情報が格納されている。
@retval FALSE 指定されたファイルはMRU Listに無い。
@param pszPath [in] 検索するファイル名
@param pfi [out] データが見つかったときにファイル情報を格納する領域。
呼び出し側で領域をあらかじめ用意する必要がある。
@retval TRUE ファイルが見つかった。pfiにファイル情報が格納されている。
@retval FALSE 指定されたファイルはMRU Listに無い。
@date 2001.12.26 CShareData::IsExistInMRUListから移動した。(YAZAKI)
@date 2001.12.26 CShareData::IsExistInMRUListから移動した。(YAZAKI)
*/
bool CMRUFile::GetEditInfo( const TCHAR* pszPath, EditInfo* pfi ) const
{
Expand All @@ -181,23 +181,23 @@ bool CMRUFile::GetEditInfo( const TCHAR* pszPath, EditInfo* pfi ) const
return true;
}

/*! @brief MRUリストへの登録
/*! @brief MRUリストへの登録
@param pEditInfo [in] 追加するファイルの情報
@param pEditInfo [in] 追加するファイルの情報
該当ファイルがリムーバブルディスク上にある場合にはMRU Listへの登録は行わない。
該当ファイルがリムーバブルディスク上にある場合にはMRU Listへの登録は行わない。
@date 2001.03.29 MIK リムーバブルディスク上のファイルを登録しないようにした。
@date 2001.12.26 YAZAKI CShareData::AddMRUListから移動
@date 2001.03.29 MIK リムーバブルディスク上のファイルを登録しないようにした。
@date 2001.12.26 YAZAKI CShareData::AddMRUListから移動
*/
void CMRUFile::Add( EditInfo* pEditInfo )
{
// ファイル名が無ければ無視
// ファイル名が無ければ無視
if( NULL == pEditInfo || pEditInfo->m_szPath[0] == L'\0' ){
return;
}

// すでに登録されている場合は、除外指定を無視する
// すでに登録されている場合は、除外指定を無視する
if( -1 == m_cRecentFile.FindItemByPath( pEditInfo->m_szPath ) ){
int nSize = m_pShareData->m_sHistory.m_aExceptMRU.size();
for( int i = 0 ; i < nSize; i++ ){
Expand All @@ -209,26 +209,26 @@ void CMRUFile::Add( EditInfo* pEditInfo )
}
}
EditInfo tmpEditInfo = *pEditInfo;
tmpEditInfo.m_bIsModified = FALSE; // 変更フラグを無効に
tmpEditInfo.m_bIsModified = FALSE; // 変更フラグを無効に

TCHAR szDrive[_MAX_DRIVE];
TCHAR szDir[_MAX_DIR];
TCHAR szFolder[_MAX_PATH + 1]; // ドライブ+フォルダ
TCHAR szFolder[_MAX_PATH + 1]; // ドライブ+フォルダ

_tsplitpath( pEditInfo->m_szPath, szDrive, szDir, NULL, NULL ); // ドライブとフォルダを取り出す。
_tsplitpath( pEditInfo->m_szPath, szDrive, szDir, NULL, NULL ); // ドライブとフォルダを取り出す。

// Jan. 10, 2006 genta USBメモリはRemovable mediaと認識されるようなので,
// 一応無効化する.
// リムーバブルなら非登録?
//if (/* 「リムーバブルなら登録しない」オン && */ ! IsLocalDrive( szDrive ) ){
// Jan. 10, 2006 genta USBメモリはRemovable mediaと認識されるようなので,
// 一応無効化する.
// リムーバブルなら非登録?
//if (/* 「リムーバブルなら登録しない」オン && */ ! IsLocalDrive( szDrive ) ){
// return;
//}

// szFolder作成
// szFolder作成
_tcscpy( szFolder, szDrive );
_tcscat( szFolder, szDir );

// Folderを、CMRUFolderに登録
// Folderを、CMRUFolderに登録
CMRUFolder cMRUFolder;
cMRUFolder.Add(szFolder);

Expand Down
38 changes: 19 additions & 19 deletions sakura_core/recent/CMRUFile.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/*! @file
@brief MRUリストと呼ばれるリストを管理する
/*! @file
@brief MRUリストと呼ばれるリストを管理する
@author YAZAKI
@date 2001/12/23 新規作成
@date 2001/12/23 新規作成
*/
/*
Copyright (C) 1998-2001, YAZAKI
Expand Down Expand Up @@ -39,38 +39,38 @@
#include <vector>
#include "recent/CRecentFile.h"

struct EditInfo; // 2004.04.11 genta パラメータ内のstructを削除するため.doxygen対策
struct EditInfo; // 2004.04.11 genta パラメータ内のstructを削除するため.doxygen対策
class CMenuDrawer;

// @date 2002.2.17 YAZAKI CShareDataのインスタンスは、CProcessにひとつあるのみ。
// @date 2002.2.17 YAZAKI CShareDataのインスタンスは、CProcessにひとつあるのみ。
class CMRUFile {
public:
// コンストラクタ
// コンストラクタ
CMRUFile();
~CMRUFile();

// メニューを取得する
HMENU CreateMenu( CMenuDrawer* pCMenuDrawer ) const; // うーん。pCMenuDrawerが必要なくなるといいなぁ。
// メニューを取得する
HMENU CreateMenu( CMenuDrawer* pCMenuDrawer ) const; // うーん。pCMenuDrawerが必要なくなるといいなぁ。
HMENU CreateMenu( HMENU hMenu, CMenuDrawer* pCMenuDrawer ) const; // 2010/5/21 Uchi
BOOL DestroyMenu( HMENU hMenu ) const;

// ファイル名の一覧を教えて
// ファイル名の一覧を教えて
std::vector<LPCTSTR> GetPathList() const;

// アクセス関数
int Length(void) const; // アイテムの数。
int MenuLength(void) const { return t_min(Length(), m_cRecentFile.GetViewCount()); } // メニューに表示されるアイテムの数
void ClearAll(void);// アイテムを削除~。
bool GetEditInfo( int num, EditInfo* pfi ) const; // 番号で指定したEditInfo(情報をまるごと)
bool GetEditInfo( const TCHAR* pszPath, EditInfo* pfi ) const; // ファイル名で指定したEditInfo(情報をまるごと)
void Add( EditInfo* pEditInfo ); // *pEditInfoを追加する。
// アクセス関数
int Length(void) const; // アイテムの数。
int MenuLength(void) const { return t_min(Length(), m_cRecentFile.GetViewCount()); } // メニューに表示されるアイテムの数
void ClearAll(void);// アイテムを削除~。
bool GetEditInfo( int num, EditInfo* pfi ) const; // 番号で指定したEditInfo(情報をまるごと)
bool GetEditInfo( const TCHAR* pszPath, EditInfo* pfi ) const; // ファイル名で指定したEditInfo(情報をまるごと)
void Add( EditInfo* pEditInfo ); // *pEditInfoを追加する。

protected:
// 共有メモリアクセス用。
struct DLLSHAREDATA* m_pShareData; // 共有メモリを参照するよ。
// 共有メモリアクセス用。
struct DLLSHAREDATA* m_pShareData; // 共有メモリを参照するよ。

private:
CRecentFile m_cRecentFile; //履歴 //@@@ 2003.04.08 MIK
CRecentFile m_cRecentFile; //履歴 //@@@ 2003.04.08 MIK
};

#endif // _CMRUFILE_H_
Loading

0 comments on commit 403d073

Please sign in to comment.