blob: 58af944fa72b4c1b27dc424da14bcdfd23c765aa (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
//========= Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose:
//
// $NoKeywords: $
//=============================================================================//
#ifndef REPLAYBROWSER_BASEPAGE_H
#define REPLAYBROWSER_BASEPAGE_H
#ifdef _WIN32
#pragma once
#endif
#include "vgui_controls/PropertyPage.h"
#include "replaybrowseritemmanager.h"
#include "replay/genericclassbased_replay.h"
using namespace vgui;
//-----------------------------------------------------------------------------
// Forward declarations
//-----------------------------------------------------------------------------
class CReplayListPanel;
class CExLabel;
class CReplayDetailsPanel;
//-----------------------------------------------------------------------------
// Purpose:
//-----------------------------------------------------------------------------
class CReplayBrowserBasePage : public PropertyPage
{
DECLARE_CLASS_SIMPLE( CReplayBrowserBasePage, PropertyPage );
public:
CReplayBrowserBasePage( Panel *pParent );
virtual ~CReplayBrowserBasePage();
void DeleteDetailsPanelAndShowReplayList();
bool IsDetailsViewOpen();
void GoBack();
// Movie-only stuff
void FreeDetailsPanelMovieLock();
virtual void ApplySchemeSettings( IScheme *pScheme );
virtual void OnCommand( const char *pCommand );
virtual void PerformLayout();
MESSAGE_FUNC( OnPageShow, "PageShow" );
MESSAGE_FUNC( OnSelectionStarted, "SelectionStarted" );
MESSAGE_FUNC( OnSelectionEnded, "SelectionEnded" );
MESSAGE_FUNC( OnCancelSelection, "CancelSelection" );
MESSAGE_FUNC_PARAMS( OnReplayItemDeleted, "ReplayItemDeleted", pParams );
MESSAGE_FUNC_PARAMS( OnTextChanged, "TextChanged", data );
void AddReplay( ReplayHandle_t hReplay );
void DeleteReplay( ReplayHandle_t hReplay );
void OnTick();
virtual void CleanupUIForReplayItem( ReplayItemHandle_t hReplayItem );
vgui::TextEntry *m_pSearchTextEntry;
CReplayListPanel *m_pReplayList;
DHANDLE< CReplayDetailsPanel > m_hReplayDetailsPanel;
};
#endif // REPLAYBROWSER_BASEPAGE_H
|