aboutsummaryrefslogtreecommitdiff
path: root/mp/src/public/vgui_controls/ProgressBar.h
diff options
context:
space:
mode:
authorJørgen P. Tjernø <[email protected]>2013-12-02 19:31:46 -0800
committerJørgen P. Tjernø <[email protected]>2013-12-02 19:46:31 -0800
commitf56bb35301836e56582a575a75864392a0177875 (patch)
treede61ddd39de3e7df52759711950b4c288592f0dc /mp/src/public/vgui_controls/ProgressBar.h
parentMark some more files as text. (diff)
downloadsource-sdk-2013-f56bb35301836e56582a575a75864392a0177875.tar.xz
source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.zip
Fix line endings. WHAMMY.
Diffstat (limited to 'mp/src/public/vgui_controls/ProgressBar.h')
-rw-r--r--mp/src/public/vgui_controls/ProgressBar.h206
1 files changed, 103 insertions, 103 deletions
diff --git a/mp/src/public/vgui_controls/ProgressBar.h b/mp/src/public/vgui_controls/ProgressBar.h
index 4d5a968b..a91269b1 100644
--- a/mp/src/public/vgui_controls/ProgressBar.h
+++ b/mp/src/public/vgui_controls/ProgressBar.h
@@ -1,103 +1,103 @@
-//========= Copyright Valve Corporation, All rights reserved. ============//
-//
-// Purpose:
-//
-// $NoKeywords: $
-//=============================================================================//
-
-#ifndef PROGRESSBAR_H
-#define PROGRESSBAR_H
-
-#ifdef _WIN32
-#pragma once
-#endif
-
-#include <vgui/VGUI.h>
-#include <vgui_controls/Panel.h>
-
-namespace vgui
-{
-
-//-----------------------------------------------------------------------------
-// Purpose: Status bar that visually displays discrete progress in the form
-// of a segmented strip
-//-----------------------------------------------------------------------------
-class ProgressBar : public Panel
-{
- DECLARE_CLASS_SIMPLE( ProgressBar, Panel );
-
-public:
- ProgressBar(Panel *parent, const char *panelName);
- ~ProgressBar();
-
- // 'progress' is in the range [0.0f, 1.0f]
- MESSAGE_FUNC_FLOAT( SetProgress, "SetProgress", progress );
- float GetProgress();
- virtual void SetSegmentInfo( int gap, int width );
-
- // utility function for calculating a time remaining string
- static bool ConstructTimeRemainingString(OUT_Z_BYTECAP(outputBufferSizeInBytes) wchar_t *output, int outputBufferSizeInBytes, float startTime, float currentTime, float currentProgress, float lastProgressUpdateTime, bool addRemainingSuffix);
-
- void SetBarInset( int pixels );
- int GetBarInset( void );
- void SetMargin( int pixels );
- int GetMargin();
-
- virtual void ApplySettings(KeyValues *inResourceData);
- virtual void GetSettings(KeyValues *outResourceData);
- virtual const char *GetDescription();
-
- // returns the number of segment blocks drawn
- int GetDrawnSegmentCount();
-
- enum ProgressDir_e
- {
- PROGRESS_EAST,
- PROGRESS_WEST,
- PROGRESS_NORTH,
- PROGRESS_SOUTH
- };
-
- int GetProgressDirection() const { return m_iProgressDirection; }
- void SetProgressDirection( int val ) { m_iProgressDirection = val; }
-
-protected:
- virtual void Paint();
- void PaintSegment( int &x, int &y, int tall, int wide );
- virtual void PaintBackground();
- virtual void ApplySchemeSettings(IScheme *pScheme);
- MESSAGE_FUNC_PARAMS( OnDialogVariablesChanged, "DialogVariables", dialogVariables );
- /* CUSTOM MESSAGE HANDLING
- "SetProgress"
- input: "progress" - float value of the progress to set
- */
-
-protected:
- int m_iProgressDirection;
- float _progress;
-
-private:
- int _segmentCount;
- int _segmentGap;
- int _segmentWide;
- int m_iBarInset;
- int m_iBarMargin;
- char *m_pszDialogVar;
-};
-
-//-----------------------------------------------------------------------------
-// Purpose: Non-segmented progress bar
-//-----------------------------------------------------------------------------
-class ContinuousProgressBar : public ProgressBar
-{
- DECLARE_CLASS_SIMPLE( ContinuousProgressBar, ProgressBar );
-
-public:
- ContinuousProgressBar(Panel *parent, const char *panelName);
-
- virtual void Paint();
-};
-
-} // namespace vgui
-
-#endif // PROGRESSBAR_H
+//========= Copyright Valve Corporation, All rights reserved. ============//
+//
+// Purpose:
+//
+// $NoKeywords: $
+//=============================================================================//
+
+#ifndef PROGRESSBAR_H
+#define PROGRESSBAR_H
+
+#ifdef _WIN32
+#pragma once
+#endif
+
+#include <vgui/VGUI.h>
+#include <vgui_controls/Panel.h>
+
+namespace vgui
+{
+
+//-----------------------------------------------------------------------------
+// Purpose: Status bar that visually displays discrete progress in the form
+// of a segmented strip
+//-----------------------------------------------------------------------------
+class ProgressBar : public Panel
+{
+ DECLARE_CLASS_SIMPLE( ProgressBar, Panel );
+
+public:
+ ProgressBar(Panel *parent, const char *panelName);
+ ~ProgressBar();
+
+ // 'progress' is in the range [0.0f, 1.0f]
+ MESSAGE_FUNC_FLOAT( SetProgress, "SetProgress", progress );
+ float GetProgress();
+ virtual void SetSegmentInfo( int gap, int width );
+
+ // utility function for calculating a time remaining string
+ static bool ConstructTimeRemainingString(OUT_Z_BYTECAP(outputBufferSizeInBytes) wchar_t *output, int outputBufferSizeInBytes, float startTime, float currentTime, float currentProgress, float lastProgressUpdateTime, bool addRemainingSuffix);
+
+ void SetBarInset( int pixels );
+ int GetBarInset( void );
+ void SetMargin( int pixels );
+ int GetMargin();
+
+ virtual void ApplySettings(KeyValues *inResourceData);
+ virtual void GetSettings(KeyValues *outResourceData);
+ virtual const char *GetDescription();
+
+ // returns the number of segment blocks drawn
+ int GetDrawnSegmentCount();
+
+ enum ProgressDir_e
+ {
+ PROGRESS_EAST,
+ PROGRESS_WEST,
+ PROGRESS_NORTH,
+ PROGRESS_SOUTH
+ };
+
+ int GetProgressDirection() const { return m_iProgressDirection; }
+ void SetProgressDirection( int val ) { m_iProgressDirection = val; }
+
+protected:
+ virtual void Paint();
+ void PaintSegment( int &x, int &y, int tall, int wide );
+ virtual void PaintBackground();
+ virtual void ApplySchemeSettings(IScheme *pScheme);
+ MESSAGE_FUNC_PARAMS( OnDialogVariablesChanged, "DialogVariables", dialogVariables );
+ /* CUSTOM MESSAGE HANDLING
+ "SetProgress"
+ input: "progress" - float value of the progress to set
+ */
+
+protected:
+ int m_iProgressDirection;
+ float _progress;
+
+private:
+ int _segmentCount;
+ int _segmentGap;
+ int _segmentWide;
+ int m_iBarInset;
+ int m_iBarMargin;
+ char *m_pszDialogVar;
+};
+
+//-----------------------------------------------------------------------------
+// Purpose: Non-segmented progress bar
+//-----------------------------------------------------------------------------
+class ContinuousProgressBar : public ProgressBar
+{
+ DECLARE_CLASS_SIMPLE( ContinuousProgressBar, ProgressBar );
+
+public:
+ ContinuousProgressBar(Panel *parent, const char *panelName);
+
+ virtual void Paint();
+};
+
+} // namespace vgui
+
+#endif // PROGRESSBAR_H