Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Valentin Platzgummer
qgroundcontrol
Commits
04984370
Commit
04984370
authored
Mar 30, 2015
by
Don Gagne
Browse files
Cleanup current link before the link gets deleted
parent
f712a7f4
Changes
1
Show whitespace changes
Inline
Side-by-side
src/ui/DebugConsole.cc
View file @
04984370
...
@@ -189,6 +189,19 @@ void DebugConsole::addLink(LinkInterface* link)
...
@@ -189,6 +189,19 @@ void DebugConsole::addLink(LinkInterface* link)
void
DebugConsole
::
removeLink
(
LinkInterface
*
const
link
)
void
DebugConsole
::
removeLink
(
LinkInterface
*
const
link
)
{
{
// Now if this was the current link, clean up some stuff.
if
(
link
==
currLink
)
{
disconnect
(
currLink
,
&
LinkInterface
::
bytesReceived
,
this
,
&
DebugConsole
::
receiveBytes
);
disconnect
(
currLink
,
&
LinkInterface
::
connected
,
this
,
&
DebugConsole
::
_linkConnected
);
disconnect
(
currLink
,
&
LinkInterface
::
communicationUpdate
,
this
,
&
DebugConsole
::
linkStatusUpdate
);
// Like disable the update time for the UI.
snapShotTimer
.
stop
();
currLink
=
NULL
;
}
bool
found
=
false
;
bool
found
=
false
;
int
linkIndex
;
int
linkIndex
;
for
(
linkIndex
=
0
;
linkIndex
<
_links
.
count
();
linkIndex
++
)
{
for
(
linkIndex
=
0
;
linkIndex
<
_links
.
count
();
linkIndex
++
)
{
...
@@ -203,14 +216,6 @@ void DebugConsole::removeLink(LinkInterface* const link)
...
@@ -203,14 +216,6 @@ void DebugConsole::removeLink(LinkInterface* const link)
m_ui
->
linkComboBox
->
removeItem
(
linkIndex
);
m_ui
->
linkComboBox
->
removeItem
(
linkIndex
);
// Now if this was the current link, clean up some stuff.
if
(
link
==
currLink
)
{
// Like disable the update time for the UI.
snapShotTimer
.
stop
();
currLink
=
NULL
;
}
}
}
void
DebugConsole
::
linkStatusUpdate
(
const
QString
&
name
,
const
QString
&
text
)
void
DebugConsole
::
linkStatusUpdate
(
const
QString
&
name
,
const
QString
&
text
)
{
{
...
@@ -222,15 +227,6 @@ void DebugConsole::linkStatusUpdate(const QString& name,const QString& text)
...
@@ -222,15 +227,6 @@ void DebugConsole::linkStatusUpdate(const QString& name,const QString& text)
void
DebugConsole
::
linkSelected
(
int
linkIndex
)
void
DebugConsole
::
linkSelected
(
int
linkIndex
)
{
{
// Disconnect
if
(
currLink
)
{
disconnect
(
currLink
,
SIGNAL
(
bytesReceived
(
LinkInterface
*
,
QByteArray
)),
this
,
SLOT
(
receiveBytes
(
LinkInterface
*
,
QByteArray
)));
disconnect
(
currLink
,
&
LinkInterface
::
connected
,
this
,
&
DebugConsole
::
_linkConnected
);
disconnect
(
currLink
,
SIGNAL
(
communicationUpdate
(
QString
,
QString
)),
this
,
SLOT
(
linkStatusUpdate
(
QString
,
QString
)));
snapShotTimer
.
stop
();
}
// Clear data
// Clear data
m_ui
->
receiveText
->
clear
();
m_ui
->
receiveText
->
clear
();
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment