mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-21 14:49:19 +02:00
Format source code using clang-format
This commit is contained in:
53
Button.h
53
Button.h
@@ -7,24 +7,41 @@
|
||||
#include "QueryParserComp.hpp"
|
||||
|
||||
class TButton
|
||||
{//animacja dwustanowa, w³¹cza jeden z dwóch submodeli (jednego z nich mo¿e nie byæ)
|
||||
private:
|
||||
TSubModel *pModelOn,*pModelOff; //submodel dla stanu za³¹czonego i wy³¹czonego
|
||||
bool bOn;
|
||||
int iFeedbackBit; //Ra: bit informacji zwrotnej, do wyprowadzenia na pulpit
|
||||
void __fastcall Update();
|
||||
public:
|
||||
__fastcall TButton();
|
||||
__fastcall ~TButton();
|
||||
void __fastcall Clear(int i=-1);
|
||||
inline void FeedbackBitSet(int i) {iFeedbackBit=1<<i;};
|
||||
inline void Turn(bool to) { bOn=to; Update(); };
|
||||
inline void TurnOn() { bOn=true; Update(); };
|
||||
inline void TurnOff() { bOn=false; Update(); };
|
||||
inline void Switch() { bOn=!bOn; Update(); };
|
||||
inline bool Active() { return (pModelOn)||(pModelOff);};
|
||||
void __fastcall Init(AnsiString asName,TModel3d *pModel,bool bNewOn=false);
|
||||
void __fastcall Load(TQueryParserComp *Parser,TModel3d *pModel1,TModel3d *pModel2=NULL);
|
||||
{ // animacja dwustanowa, w³¹cza jeden z dwóch submodeli (jednego z nich mo¿e nie byæ)
|
||||
private:
|
||||
TSubModel *pModelOn, *pModelOff; // submodel dla stanu za³¹czonego i wy³¹czonego
|
||||
bool bOn;
|
||||
int iFeedbackBit; // Ra: bit informacji zwrotnej, do wyprowadzenia na pulpit
|
||||
void __fastcall Update();
|
||||
|
||||
public:
|
||||
__fastcall TButton();
|
||||
__fastcall ~TButton();
|
||||
void __fastcall Clear(int i = -1);
|
||||
inline void FeedbackBitSet(int i) { iFeedbackBit = 1 << i; };
|
||||
inline void Turn(bool to)
|
||||
{
|
||||
bOn = to;
|
||||
Update();
|
||||
};
|
||||
inline void TurnOn()
|
||||
{
|
||||
bOn = true;
|
||||
Update();
|
||||
};
|
||||
inline void TurnOff()
|
||||
{
|
||||
bOn = false;
|
||||
Update();
|
||||
};
|
||||
inline void Switch()
|
||||
{
|
||||
bOn = !bOn;
|
||||
Update();
|
||||
};
|
||||
inline bool Active() { return (pModelOn) || (pModelOff); };
|
||||
void __fastcall Init(AnsiString asName, TModel3d *pModel, bool bNewOn = false);
|
||||
void __fastcall Load(TQueryParserComp *Parser, TModel3d *pModel1, TModel3d *pModel2 = NULL);
|
||||
};
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user