CFx SDK Documentation  2020SP3
FxStatusBar.h
Go to the documentation of this file.
1 //
2 // (C) Copyright 2005-2020 by Graebert GmbH.
3 //
4 // Permission to use, copy, modify, and distribute this software in
5 // object code form for any purpose and without fee is hereby granted,
6 // provided that the above copyright notice appears in all copies and
7 // that both that copyright notice and the limited warranty and
8 // restricted rights notice below appear in all supporting
9 // documentation.
10 //
11 // GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
12 // GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
13 // MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
14 // DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
15 // UNINTERRUPTED OR ERROR FREE.
16 
17 #pragma once
18 
19 #include "DDKERNEL.h"
20 
21 #include "FxPragmaPush.h"
22 
23 class OdGePoint3d;
24 class CFxString;
25 
32 {
33 public:
34  CFxStatusBar(void);
35  virtual ~CFxStatusBar(void);
36 
43  virtual void StartProgressor (const CFxString& displayString) = 0;
44 
49  virtual void StopProgressor () = 0;
50 
57  virtual void MeterProgress (double dPos) = 0;
58 
67  virtual CFxString GetText( bool useLeftLabel ) const = 0;
68 
76  virtual void SetText( const CFxString& text, bool useLeftLabel ) = 0;
77 
86  virtual void RefreshCoords( const OdGePoint3d& point, bool isInsideCommand, const OdGePoint3d* pBasePoint = 0 ) = 0;
87 
92  virtual CFxWidget* GetFxWidget() = 0;
93 
97  virtual FxWId GetWindowHandle() const = 0;
98 
100  {
101  eCoords = 1
102  };
103 
104  virtual CFxWidget* GetSubControl( SubElementId id) const = 0;
105 };
106 
107 #include "FxPragmaPop.h"
FxPragmaPop.h
CFxStatusBar::GetSubControl
virtual CFxWidget * GetSubControl(SubElementId id) const =0
CFxStatusBar::SetText
virtual void SetText(const CFxString &text, bool useLeftLabel)=0
CFxStatusBar::GetWindowHandle
virtual FxWId GetWindowHandle() const =0
CFxStatusBar::SubElementId
SubElementId
Definition: FxStatusBar.h:100
DDKERNEL.h
CFxStatusBar::GetFxWidget
virtual CFxWidget * GetFxWidget()=0
CFxStatusBar::GetText
virtual CFxString GetText(bool useLeftLabel) const =0
CFxStatusBar::MeterProgress
virtual void MeterProgress(double dPos)=0
OdGePoint3d
Definition: GePoint3d.h:55
CFxStatusBar::StopProgressor
virtual void StopProgressor()=0
CFxString
Definition: FxString.h:48
CFxStatusBar::StartProgressor
virtual void StartProgressor(const CFxString &displayString)=0
FxWId
int FxWId
Definition: FxPlatformSettings.h:42
DDKERNEL_API
#define DDKERNEL_API
Definition: DDKERNEL.h:32
CFxStatusBar::CFxStatusBar
CFxStatusBar(void)
CFxStatusBar::~CFxStatusBar
virtual ~CFxStatusBar(void)
CFxStatusBar::RefreshCoords
virtual void RefreshCoords(const OdGePoint3d &point, bool isInsideCommand, const OdGePoint3d *pBasePoint=0)=0
CFxStatusBar
Definition: FxStatusBar.h:32
FxPragmaPush.h
CFxWidget
#define CFxWidget
Definition: FxPlatformSettings.h:91