Пример #1
0
CMemoData::CMemoData() : CObject()
{
	// 基本設定
	{
		m_cStrTitle.Empty();			// タイトル
		m_cStrMemo.Empty();				// 表示内容

		m_pstLogFont	= NULL;			// 表示フォント
		m_clrForeColor	= CLR_INVALID;	// 文字色
		m_clrBackColor	= CLR_INVALID;	// 背景色

		m_nIconIndex	= 0;			// アイコン種別
	}

	// 拡張設定
	{
		m_blLink			= FALSE;	// 関連付け有功無効
		m_cStrFile.Empty();				// ファイル
		m_cStrParameters.Empty();		// パラメータ
		m_blTimerExec		= FALSE;	// タイマで起動

		m_blPassWordLock	= FALSE;	// パスワードの有功無効
		m_cStrPassWord.Empty();			// パスワード

		// 描画拡張
		m_unDxlID			= 0;		// Dxl-ID
		m_unDxlExtDataSize	= 0;		// Dxl 拡張データサイズ
		m_pabyDxlExtData	= NULL;		// Dxl 拡張データ
	}

	// タイマ
	{
		m_blTimer		= FALSE;				// タイマ通知有功
		m_nTimerType	= TIMERTYPE_EVERYDAY;	// タイマ種別
		m_nNotifyShift	= NOTIFYSHIFT_NOMOVE;	// 通知日の移動処理
		m_nMonth		= 0;					// 通知月
		m_nDay			= 0;					// 通知日
		m_nHour			= 0;					// 通知時
		m_nMin			= 0;					// 通知分
		m_nWeek			= WEEK_DISABLE;			// 通知曜日

		m_nBeforeNotify	= 0;					// 事前通知
		m_blAfterNotify	= FALSE;				// 経過通知

		m_cStrNotifySound.Empty();				// 通知サウンドファイル
	}

	// Window関係
	{
		m_cRctNormal.SetRectEmpty();
		m_cRctTitle.SetRectEmpty();
		m_cRctIcon.SetRectEmpty();

		m_nWindowType = WINDOW_TYPE_NORMAL;	// 形状
		m_blPosLock = FALSE;

		m_blShow = TRUE;
		m_nZOrder = ZORDER_NORMAL;

		m_blSeeThrough = FALSE;
	}

	// 作成日付記憶
	SetCreateDate();
}
Пример #2
0
void CFolderInfo::SetCreateDate(const CTime& time)
{
    CDate date(time);
    SetCreateDate(date);
}
Пример #3
0
/**
  Add a new user profile into the user profile database.

**/
VOID
CallAddUser (
  VOID
  )
{
  EFI_STATUS              Status;
  EFI_INPUT_KEY           Key;
  EFI_USER_PROFILE_HANDLE User;
  UINTN                   UserNameLen;
  CHAR16                  UserName[USER_NAME_LENGTH];
  CHAR16                  *QuestionStr;
  CHAR16                  *PromptStr;

  QuestionStr = NULL;
  PromptStr   = NULL;

  //
  // Get user name to add.
  //
  UserNameLen = sizeof (UserName);
  Status = GetUserNameInput (&UserNameLen, UserName);
  if (EFI_ERROR (Status)) {
    if (Status != EFI_ABORTED) {
      QuestionStr = GetStringById (STRING_TOKEN (STR_GET_USERNAME_FAILED));
      PromptStr   = GetStringById (STRING_TOKEN (STR_STROKE_KEY_CONTINUE));
      goto Done;
    }
    return ;
  }

  //
  // Create a new user profile.
  //
  User    = NULL;
  Status  = mUserManager->Create (mUserManager, &User);
  if (EFI_ERROR (Status)) {
    QuestionStr = GetStringById (STRING_TOKEN (STR_CREATE_PROFILE_FAILED));
    PromptStr   = GetStringById (STRING_TOKEN (STR_STROKE_KEY_CONTINUE));
  } else {
    //
    // Add default user information.
    //
    Status = SetUserName (User, UserNameLen, UserName);
    if (EFI_ERROR (Status)) {
      QuestionStr = GetStringById (STRING_TOKEN (STR_USER_ALREADY_EXISTED));
      PromptStr   = GetStringById (STRING_TOKEN (STR_STROKE_KEY_CONTINUE));
      goto Done;
    }

    SetCreateDate (User);
    SetIdentityPolicy (User);
    SetAccessPolicy (User);

    QuestionStr = GetStringById (STRING_TOKEN (STR_CREATE_PROFILE_SUCCESS));
    PromptStr   = GetStringById (STRING_TOKEN (STR_STROKE_KEY_CONTINUE));
  }

Done:
  CreatePopUp (
    EFI_LIGHTGRAY | EFI_BACKGROUND_BLUE,
    &Key,
    QuestionStr,
    L"",
    PromptStr,
    NULL
    );
  FreePool (QuestionStr);
  FreePool (PromptStr);
}