ctr_Repair/trunk/SkipFirstLaunch/ImageDb/include/imgdb/ImageIO/JpegMpSaverEx.h
N2614 e4fddb3dda MSET用のImageDBを追加
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@690 385bec56-5757-e545-9c3a-d8741f4650f1
2012-04-25 00:56:48 +00:00

90 lines
3.4 KiB
C++

/*---------------------------------------------------------------------------
Project: ImageDb
File: JpegMpSaverEx.h
JpegMpSaverクラスに特殊用途向けの機能を追加したクラスです。
---------------------------------------------------------------------------*/
#ifndef JPEG_MP_SAVER_EX_H_
#define JPEG_MP_SAVER_EX_H_
#include "JpegMpSaver.h"
namespace imgdb {
/*!--------------------------------------------------------------------------*
@brief 特殊用途向けJPEG保存クラス
*---------------------------------------------------------------------------*/
class JpegSaverEx : public JpegSaver, private nn::util::NonCopyable<JpegSaverEx>
{
public:
// 各種パラメータのデフォルト値
static const bool c_bDefaultMiiFlag = false;
public:
/*!----------------------------------------------------------------------
@brief コンストラクタ
-----------------------------------------------------------------------*/
JpegSaverEx();
/*!----------------------------------------------------------------------
@brief デストラクタ
-----------------------------------------------------------------------*/
virtual ~JpegSaverEx();
/*!----------------------------------------------------------------------
@brief Mii特徴フラグを取得する
@return Mii特徴フラグ
-----------------------------------------------------------------------*/
bool GetMiiFlag() const;
/*!----------------------------------------------------------------------
@brief Mii特徴フラグを設定する
@param[in] bMii Mii特徴フラグ
@details
bMiiにtrueを指定するとMii属性が付与され、PNOTEのスライドショーなどでMii
の写真として扱われるようになったりします。
-----------------------------------------------------------------------*/
void SetMiiFlag(bool bMii);
};
/*!--------------------------------------------------------------------------*
@brief 特殊用途向けMP保存クラス
*---------------------------------------------------------------------------*/
class MpSaverEx : public MpSaver, private nn::util::NonCopyable<MpSaverEx>
{
public:
// 各種パラメータのデフォルト値
static const bool c_bDefaultMiiFlag = false;
public:
/*!----------------------------------------------------------------------
@brief コンストラクタ
-----------------------------------------------------------------------*/
MpSaverEx();
/*!----------------------------------------------------------------------
@brief デストラクタ
-----------------------------------------------------------------------*/
virtual ~MpSaverEx();
/*!----------------------------------------------------------------------
@brief Mii特徴フラグを取得する
@return Mii特徴フラグ
-----------------------------------------------------------------------*/
bool GetMiiFlag() const;
/*!----------------------------------------------------------------------
@brief Mii特徴フラグを設定する
@param[in] bMii Mii特徴フラグ
@details
bMiiにtrueを指定するとMii属性が付与され、PNOTEのスライドショーなどでMii
の写真として扱われるようになったりします。
-----------------------------------------------------------------------*/
void SetMiiFlag(bool bMii);
};
} // end of namespace imgdb
#endif // JPEG_MP_SAVER_EX_H_