@ -150,12 +150,16 @@ LinkInterface* LinkManager::createConnectedLink(SharedLinkConfigurationPointer&
@@ -150,12 +150,16 @@ LinkInterface* LinkManager::createConnectedLink(SharedLinkConfigurationPointer&
LinkInterface * LinkManager : : createConnectedLink ( const QString & name )
{
Q_ASSERT ( name . isEmpty ( ) = = false ) ;
if ( name . isEmpty ( ) ) {
qWarning ( ) < < " Internal error " ;
} else {
for ( int i = 0 ; i < _sharedConfigurations . count ( ) ; i + + ) {
SharedLinkConfigurationPointer & conf = _sharedConfigurations [ i ] ;
if ( conf - > name ( ) = = name )
if ( conf - > name ( ) = = name ) {
return createConnectedLink ( conf ) ;
}
}
}
return NULL ;
}
@ -219,13 +223,15 @@ void LinkManager::disconnectAll(void)
@@ -219,13 +223,15 @@ void LinkManager::disconnectAll(void)
bool LinkManager : : connectLink ( LinkInterface * link )
{
Q_ASSERT ( link ) ;
if ( link ) {
if ( _connectionsSuspendedMsg ( ) ) {
return false ;
}
return link - > _connect ( ) ;
} else {
qWarning ( ) < < " Internal error " ;
return false ;
}
}
void LinkManager : : disconnectLink ( LinkInterface * link )
@ -301,7 +307,6 @@ void LinkManager::setConnectionsSuspended(QString reason)
@@ -301,7 +307,6 @@ void LinkManager::setConnectionsSuspended(QString reason)
{
_connectionsSuspended = true ;
_connectionsSuspendedReason = reason ;
Q_ASSERT ( ! reason . isEmpty ( ) ) ;
}
void LinkManager : : _linkConnected ( void )
@ -647,7 +652,9 @@ QStringList LinkManager::linkTypeStrings(void) const
@@ -647,7 +652,9 @@ QStringList LinkManager::linkTypeStrings(void) const
# ifndef __mobile__
list + = " Log Replay " ;
# endif
Q_ASSERT ( list . size ( ) = = ( int ) LinkConfiguration : : TypeLast ) ;
if ( list . size ( ) ! = ( int ) LinkConfiguration : : TypeLast ) {
qWarning ( ) < < " Internal error " ;
}
}
return list ;
}
@ -697,8 +704,7 @@ QStringList LinkManager::serialBaudRates(void)
@@ -697,8 +704,7 @@ QStringList LinkManager::serialBaudRates(void)
bool LinkManager : : endConfigurationEditing ( LinkConfiguration * config , LinkConfiguration * editedConfig )
{
Q_ASSERT ( config ! = NULL ) ;
Q_ASSERT ( editedConfig ! = NULL ) ;
if ( config & & editedConfig ) {
_fixUnnamed ( editedConfig ) ;
config - > copyFrom ( editedConfig ) ;
saveLinkConfigurationList ( ) ;
@ -706,15 +712,21 @@ bool LinkManager::endConfigurationEditing(LinkConfiguration* config, LinkConfigu
@@ -706,15 +712,21 @@ bool LinkManager::endConfigurationEditing(LinkConfiguration* config, LinkConfigu
config - > updateSettings ( ) ;
// Discard temporary duplicate
delete editedConfig ;
} else {
qWarning ( ) < < " Internal error " ;
}
return true ;
}
bool LinkManager : : endCreateConfiguration ( LinkConfiguration * config )
{
Q_ASSERT ( config ! = NULL ) ;
if ( config ) {
_fixUnnamed ( config ) ;
addConfiguration ( config ) ;
saveLinkConfigurationList ( ) ;
} else {
qWarning ( ) < < " Internal error " ;
}
return true ;
}
@ -729,18 +741,22 @@ LinkConfiguration* LinkManager::createConfiguration(int type, const QString& nam
@@ -729,18 +741,22 @@ LinkConfiguration* LinkManager::createConfiguration(int type, const QString& nam
LinkConfiguration * LinkManager : : startConfigurationEditing ( LinkConfiguration * config )
{
Q_ASSERT ( config ! = NULL ) ;
if ( config ) {
# ifndef NO_SERIAL_LINK
if ( config - > type ( ) = = LinkConfiguration : : TypeSerial )
_updateSerialPorts ( ) ;
# endif
return LinkConfiguration : : duplicateSettings ( config ) ;
} else {
qWarning ( ) < < " Internal error " ;
return NULL ;
}
}
void LinkManager : : _fixUnnamed ( LinkConfiguration * config )
{
Q_ASSERT ( config ! = NULL ) ;
if ( config ) {
//-- Check for "Unnamed"
if ( config - > name ( ) = = " Unnamed " ) {
switch ( config - > type ( ) ) {
@ -798,11 +814,14 @@ void LinkManager::_fixUnnamed(LinkConfiguration* config)
@@ -798,11 +814,14 @@ void LinkManager::_fixUnnamed(LinkConfiguration* config)
break ;
}
}
} else {
qWarning ( ) < < " Internal error " ;
}
}
void LinkManager : : removeConfiguration ( LinkConfiguration * config )
{
Q_ASSERT ( config ! = NULL ) ;
if ( config ) {
LinkInterface * iface = config - > link ( ) ;
if ( iface ) {
disconnectLink ( iface ) ;
@ -810,6 +829,9 @@ void LinkManager::removeConfiguration(LinkConfiguration* config)
@@ -810,6 +829,9 @@ void LinkManager::removeConfiguration(LinkConfiguration* config)
_removeConfiguration ( config ) ;
saveLinkConfigurationList ( ) ;
} else {
qWarning ( ) < < " Internal error " ;
}
}
bool LinkManager : : isAutoconnectLink ( LinkInterface * link )