?? pstaobutton.cpp
字號:
//// Copyright (C) 2004, 2005 Pingtel Corp.// //// $$//////////////////////////////////////////////////////////////////////////////// SYSTEM INCLUDES#include <assert.h>// APPLICATION INCLUDES#include "ps/PsTaoButton.h"#include <os/OsLock.h>// EXTERNAL FUNCTIONS// EXTERNAL VARIABLES// CONSTANTS// STATIC VARIABLE INITIALIZATIONS/* //////////////////////////// PUBLIC //////////////////////////////////// *//* ============================ CREATORS ================================== */// ConstructorPsTaoButton::PsTaoButton() :mbNotSetBefore(FALSE),mpAssocLamp(NULL){}PsTaoButton::PsTaoButton(const UtlString& rComponentName, int componentType) :PsTaoComponent(rComponentName, componentType),mbNotSetBefore(FALSE),mpAssocLamp(NULL){}// Copy constructorPsTaoButton::PsTaoButton(const PsTaoButton& rPsTaoButton) :mbNotSetBefore(FALSE),mpAssocLamp(NULL){}// DestructorPsTaoButton::~PsTaoButton(){ mButtonInfo.remove(0);}/* ============================ MANIPULATORS ============================== */// Assignment operatorPsTaoButton&PsTaoButton::operator=(const PsTaoButton& rhs){ if (this == &rhs) // handle the assignment to self case return *this; return *this;}void PsTaoButton::buttonDown(void){ mButtonState = DOWN;}void PsTaoButton::buttonUp(void){ mButtonState = UP;}void PsTaoButton::buttonPress(void){}UtlBoolean PsTaoButton::setInfo(const UtlString& rInfo){ if (mbNotSetBefore || mButtonInfo != rInfo) { mButtonInfo = UtlString(rInfo); mbNotSetBefore = FALSE; return TRUE; } return FALSE;}/* ============================ ACCESSORS ================================= */PsTaoLamp* PsTaoButton::getAssociatedPhoneLamp(void){ return mpAssocLamp;}void PsTaoButton::getInfo(UtlString& rInfo){ rInfo = UtlString(mButtonInfo);}/* ============================ INQUIRY =================================== */UtlBoolean PsTaoButton::isButtonDown(void){ return (mButtonState == DOWN);}UtlBoolean PsTaoButton::isButtonRepeating(void){ return mIsRepeating;}/* //////////////////////////// PROTECTED ///////////////////////////////// *//* //////////////////////////// PRIVATE /////////////////////////////////// *//* ============================ FUNCTIONS ================================= */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -