summaryrefslogtreecommitdiff
path: root/vcl/workben
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@collabora.com>2015-03-18 11:19:29 +0000
committerMichael Meeks <michael.meeks@collabora.com>2015-03-18 11:49:57 +0000
commit39a64f7ed8c78dd325503728cf2f88316cb68dec (patch)
tree5a3e214202e268db071dc93b7f864de014385a98 /vcl/workben
parent1290c289590f09288d1c1e89a18a84c81b0d87a8 (diff)
vcldemo: make balloon help test minimal, and pop-up help on start.
Change-Id: I7b0350c288a7a5fe891570387d2f0813b5d8a435
Diffstat (limited to 'vcl/workben')
-rw-r--r--vcl/workben/vcldemo.cxx24
1 files changed, 20 insertions, 4 deletions
diff --git a/vcl/workben/vcldemo.cxx b/vcl/workben/vcldemo.cxx
index 3c9f3cc9798f..d3c11980bd8f 100644
--- a/vcl/workben/vcldemo.cxx
+++ b/vcl/workben/vcldemo.cxx
@@ -1447,6 +1447,10 @@ class DemoWidgets : public WorkWindow
VclBox *mpBox;
ToolBox *mpToolbox;
PushButton *mpButton;
+
+ Timer maHelpTimer;
+ DECL_LINK (HelpTimerCb, void *);
+
public:
DemoWidgets() :
WorkWindow(NULL, WB_STDWORK),
@@ -1463,21 +1467,21 @@ public:
mpBox->SetBackground(aWallpaper);
mpBox->Show();
- Help::EnableQuickHelp();
Help::EnableBalloonHelp();
- Help::EnableExtHelp();
mpToolbox->SetHelpText("Help text");
mpToolbox->InsertItem(0, "Toolbar item");
mpToolbox->SetQuickHelpText(0, "This is a tooltip popup");
- mpToolbox->SetHelpText(0, "This is a longer help text popup");
mpToolbox->InsertSeparator();
mpToolbox->Show();
mpButton->SetText("Click me; go on");
- mpToolbox->SetQuickHelpText("button help text");
mpButton->Show();
Show();
+
+ maHelpTimer.SetTimeoutHdl(LINK(this,DemoWidgets,HelpTimerCb));
+ maHelpTimer.SetTimeout(1000);
+ maHelpTimer.Start();
}
virtual ~DemoWidgets()
{
@@ -1512,6 +1516,18 @@ public:
}
};
+// Horrible code to manually provoke a help event
+IMPL_LINK_NOARG(DemoWidgets,HelpTimerCb)
+{
+ Point aPos = mpToolbox->GetPosPixel();
+ aPos.Move(10,10);
+ HelpEvent aHelpEvent( aPos, HelpEventMode::BALLOON );
+// pSVData->maHelpData.mbRequestingHelp = true;
+ mpToolbox->RequestHelp( aHelpEvent );
+// pSVData->maHelpData.mbRequestingHelp = false;
+ return 0;
+}
+
class DemoApp : public Application
{
int showHelp(DemoRenderer &rRenderer)