#include "gettext.h"
#include "LyXAction.h"
#include "BufferView.h"
+#include "frontends/Timeout.h"
#include <cctype>
: stored_(false), owner_(o), state_(spaces)
{
add(FL_NORMAL_INPUT, x, y, h, w);
- timer.setTimeout(6000);
- timer.timeout.connect(slot(this, &MiniBuffer::init));
- stored_timer.setTimeout(1500);
- stored_timer.timeout.connect(slot(this, &MiniBuffer::stored_slot));
+
+ timer = new Timeout(6000);
+ timer->timeout.connect(slot(this, &MiniBuffer::init));
+
+ stored_timer = new Timeout(1500);
+ stored_timer->timeout.connect(slot(this, &MiniBuffer::stored_slot));
deactivate();
}
MiniBuffer::~MiniBuffer()
{
+ delete timer;
+ delete stored_timer;
delete dropdown_;
}
{
stored_input = str;
stored_ = true;
- stored_timer.start();
+ stored_timer->start();
}
char const * tmp = fl_get_input(ob);
string input = tmp ? tmp : "";
if (stored_) {
- stored_timer.stop();
+ stored_timer->stop();
input = stored_input;
set_input(input);
stored_ = false;
void MiniBuffer::message(string const & str)
{
- timer.restart();
+ timer->restart();
string const ntext = strip(str);
if (!the_buffer->focus) {
set_input(ntext);
return;
timeout.emit();
- timer.stop();
+ timer->stop();
}