⚲
Project
General
Profile
Sign in
Register
Home
Projects
Help
Search
:
Wt
All Projects
Wt
Overview
Activity
Roadmap
Issues
Wiki
Forums
Download (940 Bytes)
Bug #892
ยป test_popupmenu.cpp
Max Quatember
, 07/08/2011 09:16 AM
namespace
{
class
TestPopupMenu
:
public
Wt
::
WApplication
{
public:
TestPopupMenu
(
const
Wt
::
WEnvironment
&
env
)
:
Wt
::
WApplication
(
env
)
{
root
()
->
setAttributeValue
(
"oncontextmenu"
,
"event.cancelBubble = true; event.returnValue = false; return false;"
);
Wt
::
WLabel
*
w
=
new
Wt
::
WLabel
(
"show WPopupMenu"
,
root
()
);
w
->
mouseWentUp
().
connect
(
SLOT
(
this
,
TestPopupMenu
::
ShowPopupMenu
)
);
}
void
ShowPopupMenu
(
const
Wt
::
WMouseEvent
&
me
)
{
Wt
::
WPopupMenu
*
popup
=
new
Wt
::
WPopupMenu
;
popup
->
addItem
(
"fast"
);
popup
->
addItem
(
"fast"
);
auto
item
=
popup
->
addItem
(
"SLOW"
);
item
->
triggered
().
connect
(
boost
::
bind
(
&
TestPopupMenu
::
Click
,
this
)
);
//item->triggered().connect( [&]()
//{
// Sleep( 10000 );
//});
popup
->
addItem
(
"fast"
);
popup
->
addItem
(
"fast"
);
popup
->
popup
(
me
);
}
void
Click
()
{
Sleep
(
10000
);
}
};
}
(1-1/1)
Loading...