Counter Strike : Global Offensive Source Code
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//====== Copyright c 1996-2007, Valve Corporation, All rights reserved. =======//
//
// Purpose:
//
// $NoKeywords: $
//
//=============================================================================//
#include "client_pch.h"
#include <vgui/ISystem.h>
#include <vgui/ISurface.h>
#include <vgui/IVGui.h>
#include <keyvalues.h>
#include <vgui_controls/BuildGroup.h>
#include <vgui_controls/Tooltip.h>
#include <vgui_controls/TextImage.h>
#include <vgui_controls/CheckButton.h>
#include <vgui_controls/Label.h>
#include <vgui_controls/PropertySheet.h>
#include <vgui_controls/FileOpenDialog.h>
#include <vgui_controls/ProgressBar.h>
#include <vgui_controls/Slider.h>
#include <vgui_controls/Controls.h>
#include <vgui_controls/TextEntry.h>
#include <vgui_controls/ListViewPanel.h>
#include <vgui/IInput.h>
#include "filesystem.h"
#include "cl_txviewpanel.h"
// memdbgon must be the last include file in a .cpp file!!!
#include "tier0/memdbgon.h"
using namespace vgui;
TxViewPanel *g_pTxViewPanel = NULL;
void TxViewPanel::Install( vgui::Panel *parent ) { if ( g_pTxViewPanel ) return;
g_pTxViewPanel = new TxViewPanel( parent ); Assert( g_pTxViewPanel ); }
TxViewPanel::TxViewPanel( vgui::Panel *parent ) : vgui::Frame( parent, "TxViewPanel" ) { m_pRefresh = new vgui::Button( this, "Refresh", "Refresh" ); m_pView = new vgui::ListViewPanel( this, "Textures" );
vgui::ivgui()->AddTickSignal( GetVPanel(), 0 );
LoadControlSettings( "Resource\\TxViewPanel.res" );
SetVisible( false ); SetSizeable( true ); SetMoveable( true ); }
TxViewPanel::~TxViewPanel() { ; }
void TxViewPanel::OnTick() { BaseClass::OnTick();
if ( !IsVisible() ) return;
; }
void TxViewPanel::OnCommand( const char *command ) { if ( !Q_strcasecmp( command, "refresh" ) ) { ; } else { BaseClass::OnCommand( command ); } }
void TxViewPanel::OnMessage( const KeyValues *params, vgui::VPANEL fromPanel ) { BaseClass::OnMessage( params, fromPanel ); }
void TxViewPanel::OnFileSelected( const char *fullpath ) { if ( !fullpath || !fullpath[0] ) return;
; }
void TxView_f() { if ( !g_pTxViewPanel ) return;
if ( g_pTxViewPanel->IsVisible() ) { g_pTxViewPanel->Close(); } else { g_pTxViewPanel->Activate(); } }
// static ConCommand txview( "txview", TxView_f, "Show/hide the internal texture viewer.", FCVAR_DONTRECORD );
|