int CNetworkTaskBox::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if ( CTaskBox::OnCreate( lpCreateStruct ) == -1 ) return -1;
	
	SetPrimary( TRUE );
	CRect rc( 0, 0, 0, 0 );
	
	m_wndChan.Create( WS_CHILD|WS_VSCROLL|WS_VISIBLE|WS_TABSTOP|CBS_DROPDOWN|CBS_SORT,
		rc, this, IDC_NETWORK_CHAN );
	m_wndPlay.Create( WS_CHILD|WS_VSCROLL|WS_VISIBLE|WS_TABSTOP|CBS_DROPDOWN|CBS_AUTOHSCROLL,
		rc, this, IDC_NETWORK_PLAY );
	
	m_wndChan.SetFont( &CoolInterface.m_fntNormal );
	
	m_wndPlay.SetFont( &CoolInterface.m_fntNormal );
	m_wndPlay.AddString( "¼àÌý" );
	m_wndPlay.AddString( "¼Òô" );
	m_wndPlay.SetCurSel( 0 );
	
	m_wndStart.Create( rc, this, IDOK );
	m_wndStart.SetWindowText( "È·¶¨" );
	m_wndStart.SetIcon( CoolInterface.m_pImages.ExtractIcon( 22 ) );
	m_wndStart.SetHandCursor( TRUE );
	
	return 0;
}
ContactSection ContactSection::add_scope(
    const std::shared_ptr<ContactItem>& item) const
{
    OT_ASSERT(item);

    auto scope = item;

    bool needsPrimary{true};

    const auto& groupID = scope->Type();
    GroupMap groups = groups_;
    const auto& group = groups[groupID];

    if (group) { needsPrimary = (1 > group->Size()); }

    if (needsPrimary && false == scope->isPrimary()) {
        scope.reset(new ContactItem(scope->SetPrimary(true)));
    }

    if (false == scope->isActive()) {
        scope.reset(new ContactItem(scope->SetActive(true)));
    }

    groups[groupID].reset(new ContactGroup(nym_, section_, scope));

    auto version = proto::RequiredVersion(section_, item->Type(), version_);

    return ContactSection(nym_, version, version, section_, groups);
}
Exemple #3
0
int CSearchInputBox::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if ( CTaskBox::OnCreate( lpCreateStruct ) == -1 ) return -1;
	
	CRect rc( 0, 0, 0, 0 );
	CString strCaption;
	
	if ( ! m_wndSearch.Create( ES_AUTOHSCROLL | WS_TABSTOP | WS_GROUP, rc,
		this, IDC_SEARCH, _T("Search"), _T("Search.%.2i") ) ) return -1;
	
	m_wndSearch.SetFont( &theApp.m_gdiFont );
	m_wndSearch.ModifyStyleEx( 0, WS_EX_CLIENTEDGE );
	
	if ( ! m_wndSchemas.Create( WS_TABSTOP, rc, this, IDC_SCHEMAS ) ) return -1;
	
	LoadString( m_wndSchemas.m_sNoSchemaText, IDS_SEARCH_PANEL_AFT );
	m_wndSchemas.Load( Settings.Search.LastSchemaURI );

	m_wndStart.Create( rc, this, IDC_SEARCH_START, WS_TABSTOP | BS_DEFPUSHBUTTON );
	m_wndStart.SetHandCursor( TRUE );

	m_wndStop.Create( rc, this, IDC_SEARCH_STOP, WS_TABSTOP );
	m_wndStop.SetHandCursor( TRUE );

	m_wndPrefix.Create( rc, this, IDC_SEARCH_PREFIX );
	m_wndPrefix.SetHandCursor( TRUE );

	OnSkinChange();

	SetPrimary( TRUE );
	
	return 0;
}
CHomeConnectionBox::CHomeConnectionBox()
	: m_pdConnectedHours ( NULL )
	, m_pdConnectedMinutes ( NULL )
{
	ZeroMemory( m_pdCount, sizeof( m_pdCount ) );
	SetPrimary( TRUE );
}
CHomeLibraryBox::CHomeLibraryBox()
	: m_pdLibraryFiles	( NULL )
	, m_pdLibraryVolume	( NULL )
	, m_pdLibraryHashRemaining	( NULL )
	, m_hHand			( NULL )
	, m_pHover			( NULL )
{
	SetPrimary( FALSE );
}
CHomeUploadsBox::CHomeUploadsBox()
	: m_pdUploadsNone	( NULL )
	, m_pdUploadsOne	( NULL )
	, m_pdUploadsMany	( NULL )
	, m_pdUploadedNone	( NULL )
	, m_pdUploadedOne	( NULL )
	, m_pdUploadedMany	( NULL )
	, m_pdTorrentsOne	( NULL )
	, m_pdTorrentsMany	( NULL )
{
	SetPrimary( FALSE );
}
CHomeDownloadsBox::CHomeDownloadsBox()
	: m_pdDownloadsNone	( NULL )
	, m_pdDownloadsOne	( NULL )
	, m_pdDownloadsMany	( NULL )
	, m_pdDownloadedNone ( NULL )
	, m_pdDownloadedOne	( NULL )
	, m_pdDownloadedMany ( NULL )
	, m_pdDownloadedVolume ( NULL )
	, m_hHand			( NULL )
	, m_pHover			( NULL )
{
	SetPrimary( FALSE );
}
Exemple #8
0
void CCinematicWeapon::HandleEvent( const SGameObjectEvent& goEvent )
{
	if ((goEvent.event == eGFE_ScriptEvent) && (goEvent.param != NULL))
	{
		const char* eventName = static_cast<const char*>(goEvent.param);
		if (strcmp(eventName, "primary") == 0)
		{
			SetPrimary();
		}
		if (strcmp(eventName, "secondary") == 0)
		{
			SetSecondary();
		}
		if (strcmp(eventName, "deactivate") == 0)
		{
			Disable();
		}
	}
}