pstaobutton.cpp

来自「基于sipfoundy 公司开发的sipx协议API」· C++ 代码 · 共 117 行

CPP
117
字号
//// 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 + =
减小字号Ctrl + -
显示快捷键?