Fawkes API
Fawkes Development Version
eclipse_debugger.h
1
2
/***************************************************************************
3
* eclipse_debugger.h - Eclipse Debugger Tool
4
*
5
* Created: Mon Feb 25 14:22:00 2013
6
* Copyright 2013 Gesche Gierse
7
*
8
****************************************************************************/
9
10
/* This program is free software; you can redistribute it and/or modify
11
* it under the terms of the GNU General Public License as published by
12
* the Free Software Foundation; either version 2 of the License, or
13
* (at your option) any later version.
14
*
15
* This program is distributed in the hope that it will be useful,
16
* but WITHOUT ANY WARRANTY; without even the implied warranty of
17
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
* GNU Library General Public License for more details.
19
*
20
* Read the full text in the LICENSE.GPL file in the doc directory.
21
*/
22
23
#ifndef _TOOLS_ECLIPSEDEBUGGER_ECLIPSEDEBUGGER_H_
24
#define _TOOLS_ECLIPSEDEBUGGER_ECLIPSEDEBUGGER_H_
25
26
#include <gui_utils/connection_dispatcher.h>
27
#include <interfaces/EclipseDebuggerInterface.h>
28
29
#include <gtkmm.h>
30
31
namespace
fawkes
{
32
class
BlackBoard;
33
class
InterfaceDispatcher;
34
class
LogView;
35
}
// namespace fawkes
36
37
class
EclipseDebugger
:
public
Gtk::Window
38
{
39
public
:
40
EclipseDebugger
(BaseObjectType *cobject,
const
Glib::RefPtr<Gtk::Builder> &builder);
41
~EclipseDebugger
();
42
43
private
:
44
void
establish_connection();
45
void
on_connect();
46
void
on_disconnect();
47
void
close_bb();
48
fawkes::BlackBoard
*bb;
49
50
fawkes::EclipseDebuggerInterface
*debugger_if_;
51
fawkes::ConnectionDispatcher
connection_dispatcher;
52
};
53
54
#endif
EclipseDebugger::~EclipseDebugger
~EclipseDebugger()
Destructor.
Definition:
eclipse_debugger.cpp:62
EclipseDebugger::EclipseDebugger
EclipseDebugger(BaseObjectType *cobject, const Glib::RefPtr< Gtk::Builder > &builder)
Constructor.
Definition:
eclipse_debugger.cpp:49
fawkes::BlackBoard
Definition:
blackboard.h:48
EclipseDebugger
Definition:
eclipse_debugger.h:36
fawkes::ConnectionDispatcher
Definition:
connection_dispatcher.h:42
fawkes
fawkes::EclipseDebuggerInterface
Definition:
EclipseDebuggerInterface.h:37
src
tools
eclipse_debugger
eclipse_debugger.h
Generated by
1.8.16