1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-01-18 03:52:11 +01:00

Added auto select

This commit is contained in:
zedamota 2011-06-01 18:40:04 +01:00
parent fce8038cf4
commit ad65dee643
3 changed files with 7 additions and 6 deletions

View File

@ -354,10 +354,11 @@ void ConnectionManager::devChanged(IConnection *connection)
{ {
m_availableDevList->addItem(d.displayName); m_availableDevList->addItem(d.displayName);
m_availableDevList->setItemData(m_availableDevList->count()-1,(const QString)d.devName,Qt::ToolTipRole); m_availableDevList->setItemData(m_availableDevList->count()-1,(const QString)d.devName,Qt::ToolTipRole);
if(!m_ioDev && m_mainWindow->generalSettings()->autoConnect() && d.displayName.startsWith("USB")) if(!m_ioDev && d.displayName.startsWith("USB"))
{ {
qDebug()<<"INSERTION"<<d.displayName; if(m_mainWindow->generalSettings()->autoConnect() || m_mainWindow->generalSettings()->autoSelect())
m_availableDevList->setCurrentIndex(m_availableDevList->count()-1); m_availableDevList->setCurrentIndex(m_availableDevList->count()-1);
if(m_mainWindow->generalSettings()->autoConnect())
connectDevice(); connectDevice();
} }
} }

View File

@ -48,7 +48,6 @@ GeneralSettings::GeneralSettings():
m_saveSettingsOnExit(true), m_saveSettingsOnExit(true),
m_autoConnect(true),m_autoSelect(true) m_autoConnect(true),m_autoSelect(true)
{ {
connect(m_page->checkAutoConnect,SIGNAL(stateChanged(int)),this,SLOT(slotAutoConnect(int)));
} }
QString GeneralSettings::id() const QString GeneralSettings::id() const
@ -115,6 +114,7 @@ QWidget *GeneralSettings::createPage(QWidget *parent)
m_page->setupUi(w); m_page->setupUi(w);
fillLanguageBox(); fillLanguageBox();
connect(m_page->checkAutoConnect,SIGNAL(stateChanged(int)),this,SLOT(slotAutoConnect(int)));
m_page->checkBoxSaveOnExit->setChecked(m_saveSettingsOnExit); m_page->checkBoxSaveOnExit->setChecked(m_saveSettingsOnExit);
m_page->checkAutoConnect->setChecked(m_autoConnect); m_page->checkAutoConnect->setChecked(m_autoConnect);
m_page->checkAutoSelect->setChecked(m_autoSelect); m_page->checkAutoSelect->setChecked(m_autoSelect);

View File

@ -66,7 +66,7 @@ private slots:
void resetLanguage(); void resetLanguage();
void resetExternalEditor(); void resetExternalEditor();
void showHelpForExternalEditor(); void showHelpForExternalEditor();
void slotAutoConnect(); void slotAutoConnect(int);
#ifdef Q_OS_UNIX #ifdef Q_OS_UNIX
void resetTerminal(); void resetTerminal();
#endif #endif