stopwatch_display.cpp
来自「这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用」· C++ 代码 · 共 55 行
CPP
55 行
// Stopwatch_display.cpp,v 1.5 2000/11/11 17:39:56 bala Exp
#include "Stopwatch_display.h"
#if defined (ACE_HAS_XT)
Stopwatch_display::Stopwatch_display (Widget &parent)
{
// Instantiate the sub-components of the Stopwatch_display
this->frame_ = XtCreateWidget ("frame",
xmFrameWidgetClass,
parent,
0,
0);
this->label_ = XtCreateWidget ("label",
xmLabelWidgetClass,
this->frame_,
0,
0);
}
Stopwatch_display::~Stopwatch_display (void)
{
//No-op
}
void
Stopwatch_display::manage (void)
{
XtManageChild (this->frame_);
XtManageChild (this->label_);
}
void
Stopwatch_display::set_time (CORBA::Float time)
{
char buf[50];
// Format value as a string
ACE_OS::sprintf (buf, "%6.3f", time);
// Convert to compound string
XmString xmstr = XmStringCreateSimple (buf);
// Display the string in the Label widget
XtVaSetValues (this->label_, XmNlabelString, xmstr, NULL);
//??Can use XtSetValues with ac and al values..
// The compound string can be freed once passed to the widget
XmStringFree (xmstr);
}
#endif /*ACE_HAS_XT*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?