summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/packagemanager/oipkgconfigdlg.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/noncore/settings/packagemanager/oipkgconfigdlg.cpp b/noncore/settings/packagemanager/oipkgconfigdlg.cpp
index 25052f8..886430f 100644
--- a/noncore/settings/packagemanager/oipkgconfigdlg.cpp
+++ b/noncore/settings/packagemanager/oipkgconfigdlg.cpp
@@ -450,192 +450,191 @@ OConfItem *OIpkgConfigDlg::findConfItem( OConfItem::Type type, const QString &na
OConfItem *config = 0x0;
for ( ; configIt.current(); ++configIt )
{
config = configIt.current();
if ( config->type() == type && config->name() == name )
break;
}
if ( config && config->type() == type && config->name() == name )
return config;
return 0x0;
}
void OIpkgConfigDlg::slotServerEdit( int index )
{
m_serverNew = false;
m_serverCurrent = index;
// Find selected server in list
OConfItem *server = findConfItem( OConfItem::Source, m_serverList->currentText() );
// Display server details
if ( server )
{
m_serverCurrName = server->name();
m_serverName->setText( server->name() );
m_serverLocation->setText( server->value() );
m_serverActive->setChecked( server->active() );
m_serverName->setFocus();
}
}
void OIpkgConfigDlg::slotServerNew()
{
m_serverNew = true;
m_serverName->setText( QString::null );
m_serverLocation->setText( QString::null );
m_serverActive->setChecked( true );
m_serverName->setFocus();
}
void OIpkgConfigDlg::slotServerDelete()
{
// Find selected server in list
OConfItem *server = findConfItem( OConfItem::Source, m_serverList->currentText() );
// Delete server
if ( server )
{
m_configs->removeRef( server );
m_serverList->removeItem( m_serverCurrent );
}
}
void OIpkgConfigDlg::slotServerUpdate()
{
QString newName = m_serverName->text();
// Convert any spaces to underscores
newName.replace( QRegExp( " " ), "_" );
if ( !m_serverNew )
{
// Find selected server in list
OConfItem *server = findConfItem( OConfItem::Source, m_serverCurrName );
// Delete server
if ( server )
{
// Update url
server->setValue( m_serverLocation->text() );
server->setActive( m_serverActive->isChecked() );
// Check if server name has changed, if it has then we need to replace the key in the map
if ( m_serverCurrName != newName )
{
// Update server name
server->setName( newName );
// Update list box
m_serverList->changeItem( newName, m_serverCurrent );
}
}
}
else
{
// Add new destination to configuration list
m_configs->append( new OConfItem( OConfItem::Source, newName,
m_serverLocation->text(), m_serverActive->isChecked() ) );
m_configs->sort();
m_serverList->insertItem( newName );
m_serverList->setCurrentItem( m_serverList->count() );
m_serverNew = false;
-// m_serverList->insertItem( newName );
}
}
void OIpkgConfigDlg::slotDestEdit( int index )
{
m_destNew = false;
m_destCurrent = index;
// Find selected destination in list
OConfItem *destination = findConfItem( OConfItem::Destination, m_destList->currentText() );
// Display destination details
if ( destination )
{
m_destCurrName = destination->name();
m_destName->setText( destination->name() );
m_destLocation->setText( destination->value() );
m_destActive->setChecked( destination->active() );
m_destName->setFocus();
}
}
void OIpkgConfigDlg::slotDestNew()
{
m_destNew = true;
m_destName->setText( QString::null );
m_destLocation->setText( QString::null );
m_destActive->setChecked( true );
m_destName->setFocus();
}
void OIpkgConfigDlg::slotDestDelete()
{
// Find selected destination in list
OConfItem *destination = findConfItem( OConfItem::Destination, m_destList->currentText() );
// Delete destination
if ( destination )
{
m_configs->removeRef( destination );
m_destList->removeItem( m_destCurrent );
}
}
void OIpkgConfigDlg::slotDestSelectPath()
{
QString path = Opie::Ui::OFileDialog::getDirectory( 0, m_destLocation->text() );
if ( path.at( path.length() - 1 ) == '/' )
path.truncate( path.length() - 1 );
m_destLocation->setText( path );
}
void OIpkgConfigDlg::slotDestUpdate()
{
QString newName = m_destName->text();
// Convert any spaces to underscores
newName.replace( QRegExp( " " ), "_" );
if ( !m_destNew )
{
// Find selected destination in list
OConfItem *destination = findConfItem( OConfItem::Destination, m_destCurrName );
// Display destination details
if ( destination )
{
// Update url
destination->setValue( m_destLocation->text() );
destination->setActive( m_destActive->isChecked() );
// Check if destination name has changed, if it has then we need to replace the key in the map
if ( m_destCurrName != newName )
{
// Update destination name
destination->setName( newName );
// Update list box
m_destList->changeItem( newName, m_destCurrent );
}
}
}
else
{
// Add new destination to configuration list
m_configs->append( new OConfItem( OConfItem::Destination, newName,
m_destLocation->text(), m_destActive->isChecked() ) );
m_configs->sort();
m_destList->insertItem( newName );
m_destList->setCurrentItem( m_destList->count() );
m_destNew = false;
}
}