Exemplo n.º 1
0
CWizard::CWizard(HWND hWndParent) :
	m_fCentered(FALSE),
	m_pgIntro(hWndParent, &m_wizData),
	m_pgBindType(hWndParent, &m_wizData),
	m_pgSelectDisk(hWndParent, &m_wizData),
	m_pgComplete(hWndParent, &m_wizData),
	CPropertySheetImpl<CWizard>(IDS_BNZ_TITLE, 0, hWndParent)
{
	SetWizardMode();
	m_psh.dwFlags |= PSH_WIZARD97 | PSH_USEPAGELANG;
	SetWatermark(MAKEINTRESOURCE(IDB_WATERMARK256));
	SetHeader(MAKEINTRESOURCE(IDB_BANNER256));

	// StretchWatermark(true);
	AddPage(m_pgIntro);
	AddPage(m_pgBindType);
	AddPage(m_pgSelectDisk);
	AddPage(m_pgComplete);

//	::ZeroMemory(
//		&m_wizData, 
//		sizeof(WIZARD_DATA));
	m_wizData.ppsh = this;
	m_wizData.ppspComplete = &m_pgComplete;

	m_wizData.m_nBindType = NMT_AGGREGATE;
	m_wizData.m_nDiskCount = 2;
}
Exemplo n.º 2
0
CClientWizSheet::CClientWizSheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
	:CPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
	AddPage( &m_ClientWizBegin );
	AddPage( &m_ClientWizCreate );
	SetWizardMode();
	m_AllowBrowse = TRUE;
}
Exemplo n.º 3
0
CMainWizard::CMainWizard(CWnd* pOwnerWnd):
CCustomPropSheet(AFX_IDS_APP_TITLE, pOwnerWnd)
{
	CUpdateItApp* pApp = DYNAMIC_DOWNCAST(CUpdateItApp, AfxGetApp());
	ASSERT_VALID(pApp);

	// assign CRT locale
	static const TCHAR szDefLocale[] = _T("English_USA.1252");
	_tsetlocale(LC_ALL, pApp->GetProfileString(SZ_REGK_LOCALE, SZ_REGV_LOCALE_LC_ALL, szDefLocale));

	// load dialog's icons
	m_hIcon = pApp->LoadIcon(IDI_APP_ICON);
	m_hSmIcon = pApp->LoadSmIcon(MAKEINTRESOURCE(IDI_APP_ICON));

	static HYPERLINKCOLORS linkColors =
	{
		RGB(0, 0, 255),	// default
		RGB(0, 0, 255),	// active
		RGB(0, 0, 255),	// visited
		RGB(255, 0, 0)		// hover
	};
	CHyperLink::SetColors(linkColors);

	ATL::CRegKey regKeyLangs;
	regKeyLangs.Attach(pApp->GetSectionKey(SZ_REGK_LANGUAGES));

	int nError = ERROR_SUCCESS;

	if (static_cast<HKEY>(regKeyLangs) != NULL)
	{
		TCHAR szLangNames[128] = { 0 };
		ULONG cchNamesMax = _countof(szLangNames);
		nError = regKeyLangs.QueryStringValue(NULL, szLangNames, &cchNamesMax);
		if (nError == ERROR_SUCCESS)
		{
			LPCTSTR pszSeps = _T(",;\x20");
			LPTSTR pszCurLex = _tcstok(szLangNames, pszSeps);
			while (pszCurLex != NULL)
			{
				m_arrLangNames.Add(pszCurLex);
				pszCurLex = _tcstok(NULL, pszSeps);
			}
		}
		::RegCloseKey(regKeyLangs.Detach());
	}

	g_fRestartInterface = false;

	AddPage(&m_pageAbout);
	AddPage(&m_pageFirstLaunch);
	AddPage(&m_pageOptions);
	AddPage(&m_pageFiles);
	AddPage(&m_pageAction);
	AddPage(&m_pageProgress);

	SetWizardMode();
}
Exemplo n.º 4
0
CWizardSheet::CWizardSheet(CWnd *pParentWnd, UINT iSelectPage)
{
	m_bmHeader.LoadBitmap( IDB_WIZARD );

	m_psh.dwFlags &= ~PSP_HASHELP;

	Construct( _T(""), pParentWnd, iSelectPage );

	SetWizardMode();
}
Exemplo n.º 5
0
ConfigureWizard::ConfigureWizard(CWnd* pWndParent)
  : CPropertySheet(IDS_PROPSHT_CAPTION,pWndParent)
{
  AddPage(&_welcomePage);
  AddPage(&_targetPage);
  AddPage(&_systemPage);
  AddPage(&_finishedPage);

  SetWizardMode();
}
Exemplo n.º 6
0
COptionsWizard::COptionsWizard ( HWND hWndParent ) :
    CPropertySheetImpl<COptionsWizard> ( 0U, 0, hWndParent ),
    m_bCentered(false)
{
    SetWizardMode();

    AddPage ( m_pgIntro );
    AddPage ( m_pgBkcolor );
    AddPage ( m_pgBkpicture );
    AddPage ( m_pgFinish );
}
Exemplo n.º 7
0
CNGWizard::CNGWizard(UINT nIDCaption /* = 0*/,
				 CWnd* pParentWnd /*= NULL*/,
				 UINT nPage /* = 0*/)
	:CNGWizard_BASE(nIDCaption, pParentWnd, nPage)
{
	SetWizardMode();

	m_pWizardLogin				= new CWizardLogin(pParentWnd, this);
	m_pWizardIpConfig			= new CWizardIpConfig(pParentWnd, this);
	m_pWizardSysDevName			= new CWizardSysDevName(pParentWnd, this);
	m_pWizardSystem				= new CWizardSystem(pParentWnd, this);
	m_pWizardSysAp				= new CWizardSysAp(pParentWnd, this);
	m_pWizardSysClient			= new CWizardSysClient(pParentWnd, this);
	m_pWizardSysClientInf		= new CWizardSysClientInf(pParentWnd, this);
	m_pWizardSysClientAdhoc		= new CWizardSysClientAdhoc(pParentWnd, this);
	m_pWizardSysRepeater		= new CWizardSysRepeater(pParentWnd, this);
	m_pWizardSecurity			= new CWizardSecurity(pParentWnd, this);
	m_pWizardSecurityRepeater	= new CWizardSecurityRepeater(pParentWnd, this);
	m_pWizardEncWep				= new CWizardEncWep(pParentWnd, this);
	m_pWizardEncWpapsk			= new CWizardEncWpapsk(pParentWnd, this);
	m_pWizardEncWpa				= new CWizardWpa(pParentWnd, this);

	AddPage(m_pWizardLogin);
	AddPage(m_pWizardIpConfig);
	AddPage(m_pWizardSysDevName);
	AddPage(m_pWizardSystem);
	AddPage(m_pWizardSysAp);
	AddPage(m_pWizardSysClient);
	AddPage(m_pWizardSysClientInf);
	AddPage(m_pWizardSysClientAdhoc);
	AddPage(m_pWizardSysRepeater);
	AddPage(m_pWizardSecurity);
	AddPage(m_pWizardSecurityRepeater);
	AddPage(m_pWizardEncWep);
	AddPage(m_pWizardEncWpapsk);
	AddPage(m_pWizardEncWpa);

	//	SetHeader(IDB_BITMAP1,		WIZ97_BITMAP_TILE);

	m_bShowFinishAlways	= FALSE;
	m_bResizeable		= FALSE;

	m_uWatermarkID		= 0;
	m_eWatermarkStyle	= -1;
	m_uHeaderID			= 0;
	m_eHeaderStyle		= -1;


	m_psh.dwFlags&=(~PSH_HASHELP);
//	m_psh.dwFlags|=PSH_WIZARD97;///|PSH_WIZARDCONTEXTHELP;
	m_psh.dwFlags|=PSH_WIZARDHASFINISH;

}
Exemplo n.º 8
0
CGroupCreateWizard::CGroupCreateWizard()
: IcqWindow(WIN_GROUP_CREATE_WIZARD)
{
	SetWizardMode();
	m_psh.dwFlags |= PSH_USEHICON;
	m_psh.hIcon = getApp()->m_hIcon;

	AddPage(&typePage);
	AddPage(&basicPage);
	AddPage(&finishPage);

	Create();
}
Exemplo n.º 9
0
CxDlgPropertySheetSqlWizard::CxDlgPropertySheetSqlWizard(BOOL bSelectOnly, CWnd* pWndParent)
{
	m_psh.dwFlags |= PSH_HASHELP;
	m_pPointTopLeft = NULL;
	m_bSelectOnly = bSelectOnly;
	m_nHelpLevel    = 0;

	if (!m_bSelectOnly)
		AddPage(&m_PageMain);
	else
		SetSelectOnlyMode();
	SetWizardMode();
}
Exemplo n.º 10
0
CPropSheet::CPropSheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
    AddPage(new CPostInst());
	AddPage(new Summary());
	SetWizardMode();
    m_psh.dwFlags=(m_psh.dwFlags&(~PSH_HASHELP));
	m_psh.dwFlags |= PSH_WIZARD97|PSH_HEADER|PSH_USEHBMHEADER|PSH_WATERMARK ;

	m_psh.pszbmWatermark = MAKEINTRESOURCE(101);
	m_psh.hbmHeader = NULL;

	m_psh.hInstance = AfxGetInstanceHandle();
}
Exemplo n.º 11
0
CGroupSearchWizard::CGroupSearchWizard()
: IcqWindow(WIN_GROUP_SEARCH_WIZARD)
{
	SetWizardMode();
	m_psh.dwFlags |= PSH_USEHICON;
	m_psh.hIcon = getApp()->m_hIcon;

	AddPage(&modePage);
	AddPage(&typePage);
	AddPage(&resultPage);
	AddPage(&finishPage);

	Create();
}
/**
 * CProjectWizardDialog
 *
 */
CProjectWizardDialog::CProjectWizardDialog (CProjectWizardData* pData)
: CPropertySheet (_T (""), AfxGetMainWnd (), 0),
  m_pageResource (this, pData),
  m_pageLibraries (this, pData, IDS_LIBSPAGE_CAPTION),
  m_pageNames (this, pData),
  m_pageProperties (this, pData, IDS_PROPSPAGE_CAPTION)
{
    AddPage (&m_pageResource);
    AddPage (&m_pageLibraries);
    AddPage (&m_pageNames);
    AddPage (&m_pageProperties);

    SetWizardMode ();
}
Exemplo n.º 13
0
CRegWizard::CRegWizard() : IcqWindow(WIN_REG_WIZARD)
{
	isFinished = FALSE;
	
	SetWizardMode();
	m_psh.dwFlags |= PSH_USEHICON;
	m_psh.hIcon = getApp()->m_hIcon;

	AddPage(&modeDlg);
	AddPage(&basicDlg);
	AddPage(&commDlg);
	AddPage(&miscDlg);
	AddPage(&networkDlg);
	AddPage(&finishDlg);
}
void CImportWizardPropertySheet::Init()
{
	AddPage(&m_pageManagers);
	AddPage(&m_pageProgress);
	AddPage(&m_pageResult);
	m_psh.dwFlags &= ~PSH_HASHELP;
	m_pageManagers.m_psp.dwFlags &= ~PSP_HASHELP;
	m_pageProgress.m_psp.dwFlags &= ~PSP_HASHELP;
	m_pageResult.m_psp.dwFlags &= ~PSP_HASHELP;
	m_pageManagers.Init(&m_imImportManager);
	m_pageProgress.Init(&m_imImportManager);
	m_pageResult.Init(&m_imImportManager);

	SetWizardMode();
}
Exemplo n.º 15
0
CNGWizard::CNGWizard(LPCTSTR pszCaption,
				 CWnd* pParentWnd /*= NULL*/,
				 UINT nPage /* = 0*/)
	:CNGWizard_BASE(pszCaption, pParentWnd, nPage)
{

	SetWizardMode();

	m_bShowFinishAlways	= FALSE;
	m_bResizeable		= FALSE;

	m_uWatermarkID		= 0;
	m_eWatermarkStyle	= -1;
	m_uHeaderID			= 0;
	m_eHeaderStyle		= -1;
}
Exemplo n.º 16
0
void CPrinterSetupWizardSheet::Init(void)
{
	AddPage(&m_pgFirst);
	AddPage(&m_pgSecond);
	AddPage(&m_pgThird);
	AddPage(&m_pgFourth);

	m_psh.dwFlags &= (~PSH_HASHELP);

	m_psh.dwFlags |= PSH_WIZARD97|PSH_WATERMARK|PSH_HEADER;
	m_psh.pszbmWatermark = MAKEINTRESOURCE(IDB_WATERMARK);
	m_psh.pszbmHeader = MAKEINTRESOURCE(IDB_BANNER_ICON);

	m_psh.hInstance = GetNonLocalizedResources();

	SetWizardMode();
}
DualErr 
CGlobalCWizardSheet::ExecuteWizard()
{
	DualErr derr;

	try
	{
		PGPInt32 result;

		SetWizardMode();

		// Invoke the wizard.
		result = DoModal();

		switch (result)
		{
		case -1:
			derr = DualErr(kPGDMinorError_DialogDisplayFailed);
			break;

		case IDCANCEL:

			derr = mDerr;

			if (derr.IsntError())
				derr = DualErr(kPGDMinorError_UserAbort);

			break;

		default:
			derr = mDerr;
			break;
		}
		
	}
	catch (CMemoryException *ex)
	{
		ex->Delete();
		derr = DualErr(kPGDMinorError_OutOfMemory);
	}

	return derr;
}
CSheetModifyTests::CSheetModifyTests(CWnd* pParentWnd, UINT iSelectPage)
	:CPropertySheet(_T("Modify Tests"), pParentWnd, iSelectPage),
	// we have to change the captions here from what they are in the wizard
	m_affixesPage(CPageAffixes::IDD , IDS_ModifyTestsAffixPage),
#ifndef hab261
	m_finalCatPage(CPageCatFinalModifyTest::IDD , IDS_ModifyTestsFinalCatTests),
#endif // hab261
	m_categoryPropogationPage(CPageCategoryProp::IDD , IDS_ModifyTestsCatPropPage)
{
	//m_psh.dwFlags |=  PSH_WIZARD | PSH_WIZARDHASFINISH;
	AddPage(&m_affixesPage);
	AddPage(&m_categoryPropogationPage);
#ifndef hab261
	AddPage(&m_finalCatPage);
#endif // hab261
	AddPage(&m_finishPage);

	SetWizardMode();
}
Exemplo n.º 19
0
CxDlgPropertySheetSqlWizard::CxDlgPropertySheetSqlWizard(CWnd* pWndParent)
	 : CPropertySheet(_T("Sql Wizard") /*IDS_PROPSHT_CAPTION*/, pWndParent)
{
	// Add all of the property pages here.  Note that
	// the order that they appear in here will be
	// the order they appear in on screen.  By default,
	// the first page of the set is the active one.
	// One way to make a different property page the 
	// active one is to call SetActivePage().
	m_psh.dwFlags |= PSH_HASHELP;
	m_pPointTopLeft = NULL;
	m_bSelectOnly = FALSE;
	m_nHelpLevel    = 0;

	if (!m_bSelectOnly)
		AddPage(&m_PageMain);
	else
		SetSelectOnlyMode();
	SetWizardMode();
}
CRtsSettingsWizDlg::CRtsSettingsWizDlg(UINT iSelectPage, CWnd* pParentWnd)
	:	CPropertySheet	(IDS_APP_TITLE, pParentWnd, iSelectPage),
		m_hIcon			(NULL),
		m_pToolTips		(NULL)
{
	// Add pages (first added is first page, last added is last page
	AddPage(&m_PPGeneral);
	AddPage(&m_PPMap);
	AddPage(&m_PPEnvironment);
	AddPage(&m_PPUnits);
	AddPage(&m_PPSound);
	AddPage(&m_PPTweaks);
	//AddPage(&m_PPTemplate);

	// Is this first run?
	if (g_bFirstRun)
	{
		SetWizardMode();
	}
}
Exemplo n.º 21
0
// Constructor
DFUSheet::DFUSheet()
{
	// Default to not development-mode
	developmentMode = false;

	// Add all of the pages to the property sheet
	AddPage(&pageIntro);
	AddPage(&pageConnection);
	AddPage(&pageUSBEnum);
	AddPage(&pageUSB);
	AddPage(&pageCOMEnum);
	AddPage(&pageCOM);
	AddPage(&pageAction);
	AddPage(&pageFile);
	AddPage(&pageSummary);
	AddPage(&pageProgress);
	AddPage(&pageResults);

	// Change the property sheet to a wizard
	SetWizardMode();
} 
Exemplo n.º 22
0
CMapImportDlg::CMapImportDlg(CWnd* pParent /*=NULL*/) :
    CPropertySheet(CMapImportDlg::IDD, pParent),
    m_sizeOfPicture(0,0)
{
    //{{AFX_DATA_INIT(CMapImportDlg)
    // NOTE: the ClassWizard will add member initialization here
    //}}AFX_DATA_INIT

    AddPage(&m_ppgSelMapType);
    AddPage(&m_ppgFiles);
    AddPage(&m_ppgSelCoordSys);
    AddPage(&m_ppgDataSource);

// KK010307
//	AddPage(&m_ppgSelDocFile);

    AddPage(&m_ppgSelAddFile);
    AddPage(&m_ppgNomenclatur);
    AddPage(&m_ppgMapInfo);
    AddPage(&m_ppgImportFile);
    AddPage(&m_ppgRefPoints);
    AddPage(&m_ppgIntergraph);

    SetWizardMode();

    ReadEngines();

// KK001120
    m_bMulti = false;		// Einzelverarbeitung
    m_lMultiCount = 0;

// KK010315
    m_bNoReduce = false;
//	m_bDstDir = FALSE;

    m_hPr = HACTCONNECTION;
}
Exemplo n.º 23
0
CMergeWizard::CMergeWizard(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
    :CResizableSheetEx(nIDCaption, pParentWnd, iSelectPage)
    , bReverseMerge(FALSE)
    , nRevRangeMerge(MERGEWIZARD_REVRANGE)
    , bReintegrate(false)
    , m_bIgnoreAncestry(FALSE)
    , m_bIgnoreEOL(FALSE)
    , m_IgnoreSpaces(svn_diff_file_ignore_space_none)
    , m_depth(svn_depth_unknown)
    , m_bRecordOnly(FALSE)
    , m_bForce(FALSE)
    , m_FirstPageActivation(true)
    , bAllowMixedRev(true)
{
    SetWizardMode();
    AddPage(&page1);
    AddPage(&tree);
    AddPage(&revrange);
    AddPage(&options);

    switch (iSelectPage)
    {
    case 1:
        nRevRangeMerge = MERGEWIZARD_TREE;
        break;
    case 2:
        nRevRangeMerge = MERGEWIZARD_REVRANGE;
        break;
    }

    m_psh.dwFlags |= PSH_WIZARD97|PSP_HASHELP|PSH_HEADER;
    m_psh.pszbmHeader = MAKEINTRESOURCE(IDB_MERGEWIZARDTITLE);

    m_psh.hInstance = AfxGetResourceHandle();
    m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
Exemplo n.º 24
0
CMainDlg::CMainDlg(CBotEDoc *pDoc)
{
	m_pDoc = pDoc;
	AssertBotE(m_pDoc);
	m_pNewGame = new CNewGamePage();
	AssertBotE(m_pNewGame);
	AddPage(m_pNewGame);

	m_pChooseRace = new CChooseRacePage();
	AssertBotE(m_pChooseRace);
	AddPage(m_pChooseRace);

//	m_pPlayGame = new CPlayGamePage();
//	AssertBotE(m_pPlayGame);
//	AddPage(m_pPlayGame);

	SetWizardMode();

	// wollen Benachrichtigungen über Netzwerkereignisse erhalten
	server.AddServerListener(this);
	client.AddClientListener(this);

	clientPublisher.Start(7777);
}
Exemplo n.º 25
0
CWZPropertySheet::CWZPropertySheet(UINT nID, CWnd* pParent, WZAdvanced::AdvType iadv_type,
                                   st_SaveAdvValues *pst_SADV)
  : CPropertySheet(nID, pParent), m_nID(nID), m_passkey(L""), m_exportpasskey(L""), m_filespec(L""),
  m_pst_SADV(pst_SADV), m_bAdvanced(false), m_bCompleted(false),
  m_numProcessed(-1)
{
  // common 'other' file processing for Compare, Merge & Synchronize
  UINT uimsgid_select(0), uimsgid_advanced(0), uimsgid_finish(0);
  int idd_select(IDD_WZSELECTDB); // change when a pwsafe is input
  //                                  (merge/compare/sync)

  switch (nID) {
    case ID_MENUITEM_COMPARE:
      uimsgid_select = IDS_PICKCOMPAREFILE;
      uimsgid_advanced = IDS_COMPAREX;
      uimsgid_finish = IDS_WZCOMPARE;
      idd_select = IDD_WZINPUTDB;
      break;
    case ID_MENUITEM_MERGE:
      uimsgid_select = IDS_PICKMERGEFILE;
      uimsgid_advanced = IDS_MERGEX;
      uimsgid_finish = IDS_WZMERGE;
      idd_select = IDD_WZINPUTDB;
      break;
    case ID_MENUITEM_SYNCHRONIZE:
      uimsgid_select = IDS_PICKSYNCHRONIZEEFILE;
      uimsgid_advanced = IDS_SYNCHRONIZEX;
      uimsgid_finish = IDS_WZSYNCH;
      idd_select = IDD_WZINPUTDB;
      break;
    case ID_MENUITEM_EXPORT2PLAINTEXT:
      uimsgid_select = IDS_NAMETEXTFILE;
      uimsgid_advanced = IDS_EXPORT_TEXTX;
      uimsgid_finish = IDS_WZEXPORTTEXT;
      break;
    case ID_MENUITEM_EXPORTENT2PLAINTEXT:
      uimsgid_select = IDS_NAMETEXTFILE;
      uimsgid_advanced = IDS_EXPORT_TEXTX_SINGLE;
      uimsgid_finish = IDS_WZEXPORTTEXT;
      break;
    case ID_MENUITEM_EXPORTGRP2PLAINTEXT:
      uimsgid_select = IDS_NAMETEXTFILE;
      uimsgid_advanced = IDS_EXPORT_TEXTX_GROUP;
      uimsgid_finish = IDS_WZEXPORTTEXT;
      break;
    case ID_MENUITEM_EXPORT2XML:
      uimsgid_select = IDS_NAMEXMLFILE;
      uimsgid_advanced = IDS_EXPORT_XMLX;
      uimsgid_finish = IDS_WZEXPORTXML;
      break;
    case ID_MENUITEM_EXPORTENT2XML:
      uimsgid_select = IDS_NAMEXMLFILE;
      uimsgid_advanced = IDS_EXPORT_XMLX_SINGLE;
      uimsgid_finish = IDS_WZEXPORTXML;
      break;
    case ID_MENUITEM_EXPORTGRP2XML:
      uimsgid_select = IDS_NAMEXMLFILE;
      uimsgid_advanced = IDS_EXPORT_XMLX_GROUP;
      uimsgid_finish = IDS_WZEXPORTXML;
      break;
    case ID_MENUITEM_EXPORTENT2DB:
      uimsgid_select = IDS_NAMEDBFILE;
      uimsgid_finish = IDS_WZEXPORTDB;
      break;
    case ID_MENUITEM_EXPORTGRP2DB:
      uimsgid_select = IDS_NAMEDBFILE;
      uimsgid_finish = IDS_WZEXPORTDB;
      break;
    default:
      ASSERT(0);
  }

  // Setup up wizard property pages
  m_nButtonID = uimsgid_finish;
  m_pp_selectdb = new CWZSelectDB(this, idd_select, uimsgid_select,
          CWZPropertyPage::START);
  AddPage(m_pp_selectdb);

  if (nID != ID_MENUITEM_EXPORTENT2DB && nID != ID_MENUITEM_EXPORTGRP2DB) {
    m_pp_advanced = new CWZAdvanced(this, uimsgid_advanced, CWZPropertyPage::PENULTIMATE,
                                    iadv_type, m_pst_SADV);
    AddPage(m_pp_advanced);
  } else {
    // No Advanced property page when exporting to current DB format
    m_pp_advanced = NULL;
  }

  m_pp_finish   = new CWZFinish(this, uimsgid_finish, CWZPropertyPage::LAST);
  AddPage(m_pp_finish);

  SetWizardMode();
}
DualErr
CConvertWizardSheet::ExecuteWizard(
    LPCSTR		path,
    PGPBoolean	restartingConversion)
{
    DualErr derr;

    try
    {
        PGPBoolean	adkKeyOnKeyring;
        PGPInt32	result;

        pgpAssertStrValid(path);

        derr = CheckIfLockedKeysOnKeyring(path, &adkKeyOnKeyring);

        if (derr.IsntError())
        {
            if (!adkKeyOnKeyring)
            {
                ReportError(kPGDMajorError_PGPdiskConversionFailed,
                            kPGDMinorError_NoADKWhenConverting);

                ShowReadOnlyListOfPublicKeys(path);
                derr = kPGDMinorError_FailSilently;
            }

        }

        if (derr.IsntError())
        {
            mPath = path;
            mRestartingConversion = restartingConversion;

            SetWizardMode();

            // Invoke the wizard.
            result = DoModal();

            switch (result)
            {
            case -1:
                derr = DualErr(kPGDMinorError_DialogDisplayFailed);
                break;

            case IDCANCEL:

                derr = mDerr;

                if (derr.IsntError())
                    derr = DualErr(kPGDMinorError_UserAbort);

                break;

            default:
                derr = mDerr;
                break;
            }
        }
    }
    catch (CMemoryException *ex)
    {
        ex->Delete();
        derr = DualErr(kPGDMinorError_OutOfMemory);
    }

    return derr;
}
Exemplo n.º 27
0
/////////////////////////////////////////////////////////////////////////////
// CNewProfileWizard               
CNewProfileWizard::CNewProfileWizard(CWnd *pParent, BOOL bUpgrade)
	: CNetscapePropertySheet("", pParent)
{
	m_pIntroPage = new CIntroPage(this);
	m_pNamePage = new CNamePage(this);
	m_pProfileNamePage = new CProfileNamePage(this);
	m_pConfirmPage = new CConfirmPage(this);

	m_bUpgrade = bUpgrade;
	m_bExistingDir = FALSE;
	m_pUserAddr = "*****@*****.**";

#ifdef MOZ_MAIL_NEWS
	m_pSendMailPage = new CSendMailPage(this);
	m_pReceiveMailPage = new CReceiveMailPage(this);
	m_pReadNewsPage = new CReadNewsPage(this);
#endif /* MOZ_MAIL_NEWS */

	// PE: pe multiple user configuration
	if(theApp.m_bPEEnabled){
		m_pMucIntroPage = new CMucIntroPage(this);
		m_pMucEditPage = new CMucEditPage(this,TRUE);
		m_pASWReadyPage = new CASWReadyPage(this);
		m_pMucReadyPage = new CMucReadyPage(this);
	}

	// PE: replace intro page with pe intro page
	if(theApp.m_bPEEnabled)
	{
		AddPage(m_pIntroPage);
		AddPage(m_pMucIntroPage);
		AddPage(m_pNamePage);     
		AddPage(m_pProfileNamePage);
		AddPage(m_pASWReadyPage);
#ifdef MOZ_MAIL_NEWS      
		AddPage(m_pSendMailPage);
		AddPage(m_pReceiveMailPage);
		AddPage(m_pReadNewsPage);
#endif // MOZ_MAIL_NEWS      
		AddPage(m_pMucReadyPage);
		AddPage(m_pMucEditPage);
		AddPage(m_pConfirmPage);
	}
	else
	{
		AddPage(m_pIntroPage);
		AddPage(m_pNamePage);     
		AddPage(m_pProfileNamePage);
		if (bUpgrade) 
			AddPage(m_pConfirmPage);
		else 
		{
#ifdef MOZ_MAIL_NEWS      
			AddPage(m_pSendMailPage);
			AddPage(m_pReceiveMailPage);
			AddPage(m_pReadNewsPage);
#endif /* MOZ_MAIL_NEWS */
		}
	}
	SetWizardMode();
}
Exemplo n.º 28
0
CWizardSheet::CWizardSheet(CWnd *pParentWnd, UINT iSelectPage)
{
	Construct( _T(""), pParentWnd, iSelectPage );

	SetWizardMode();
}