1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-21 08:19:42 +01:00

remove autoconnect options from config pages---now checking/unchecking sip plugins in the config dialog does the same thing and it was confusing

This commit is contained in:
Leo Franchi 2011-05-06 10:59:42 -04:00
parent aaebdc6a4b
commit 3a6abc3f5e
10 changed files with 18 additions and 126 deletions

View File

@ -302,13 +302,6 @@
</property>
</spacer>
</item>
<item>
<widget class="QCheckBox" name="checkBoxAutoConnect">
<property name="text">
<string>Connect automatically when Tomahawk starts</string>
</property>
</widget>
</item>
</layout>
</widget>
<resources>

View File

@ -41,7 +41,7 @@ GoogleWrapper::GoogleWrapper ( const QString& pluginID )
m_ui->emailLabel->setText( tr( "Google Address" ) );
m_ui->jabberBlurb->setText( tr( "Enter your Google login to connect with your friends using Tomahawk!" ) );
m_ui->logoLabel->setPixmap( QPixmap( ":/gmail-logo.png" ) );
m_ui->groupBoxJabberAdvanced->hide();
}
QIcon

View File

@ -72,7 +72,6 @@ JabberPlugin::JabberPlugin( const QString& pluginId )
m_ui->setupUi( m_configWidget.data() );
m_configWidget.data()->setVisible( false );
m_ui->checkBoxAutoConnect->setChecked( readAutoConnect() );
m_ui->jabberUsername->setText( accountName() );
m_ui->jabberPassword->setText( readPassword() );
m_ui->jabberServer->setText( readServer() );
@ -118,7 +117,6 @@ JabberPlugin::JabberPlugin( const QString& pluginId )
qDebug() << "Our Port set to" << m_client->port();
// setup slots
connect(m_client->connection(), SIGNAL(error(SocketError)), SLOT(onError(SocketError)));
connect(m_client, SIGNAL(serverFeaturesReceived(QSet<QString>)), SLOT(onConnect()));
connect(m_client, SIGNAL(disconnected(Jreen::Client::DisconnectReason)), SLOT(onDisconnect(Jreen::Client::DisconnectReason)));
connect(m_client, SIGNAL(newMessage(Jreen::Message)), SLOT(onNewMessage(Jreen::Message)));
@ -200,9 +198,6 @@ JabberPlugin::connectPlugin( bool startup )
{
qDebug() << Q_FUNC_INFO;
if ( startup && !readAutoConnect() )
return false;
if(m_client->isConnected())
{
qDebug() << Q_FUNC_INFO << "Already connected to server, not connecting again...";
@ -218,6 +213,8 @@ JabberPlugin::connectPlugin( bool startup )
QTimer::singleShot( 1000, m_client, SLOT( connectToServer() ) );
connect(m_client->connection(), SIGNAL(error(Jreen::Connection::SocketError)), SLOT(onError(Jreen::Connection::SocketError)));
m_state = Connecting;
emit stateChanged( m_state );
return true;
@ -907,16 +904,9 @@ JabberPlugin::readServer()
return TomahawkSettings::instance()->value( pluginId() + "/server" ).toString();
}
bool
JabberPlugin::readAutoConnect()
{
return TomahawkSettings::instance()->value( pluginId() + "/autoconnect", true ).toBool();
}
void
JabberPlugin::saveConfig()
{
TomahawkSettings::instance()->setValue( pluginId() + "/autoconnect", m_ui->checkBoxAutoConnect->isChecked() );
TomahawkSettings::instance()->setValue( pluginId() + "/username", m_ui->jabberUsername->text() );
TomahawkSettings::instance()->setValue( pluginId() + "/password", m_ui->jabberPassword->text() );
TomahawkSettings::instance()->setValue( pluginId() + "/port", m_ui->jabberPort->value() );

View File

@ -117,7 +117,6 @@ private slots:
private:
QString readPassword();
QString readServer();
bool readAutoConnect();
int readPort();
QString errorMessage( Jreen::Client::DisconnectReason reason );

View File

@ -145,9 +145,6 @@ TwitterPlugin::connectPlugin( bool startup )
{
qDebug() << Q_FUNC_INFO;
if( startup && !twitterAutoConnect() )
return false;
m_cachedPeers = twitterCachedPeers();
QList<QString> peerlist = m_cachedPeers.keys();
qStableSort( peerlist.begin(), peerlist.end() );
@ -720,7 +717,7 @@ TwitterPlugin::twitterScreenName() const
TomahawkSettings::instance()->remove( pluginId() + "/ScreenName" );
TomahawkSettings::instance()->sync();
TomahawkSettings::instance()->setValue( pluginId() + "/screenname",
TomahawkSettings::instance()->value( pluginId() + "/screenname_tmp" ).toString() );
TomahawkSettings::instance()->remove( pluginId() + "/screenname_tmp" );
@ -745,12 +742,12 @@ TwitterPlugin::twitterOAuthToken() const
TomahawkSettings::instance()->remove( pluginId() + "/OAuthToken" );
TomahawkSettings::instance()->sync();
TomahawkSettings::instance()->setValue( pluginId() + "/oauthtoken",
TomahawkSettings::instance()->value( pluginId() + "/oauthtoken_tmp" ).toString() );
TomahawkSettings::instance()->remove( pluginId() + "/oauthtoken_tmp" );
}
return TomahawkSettings::instance()->value( pluginId() + "/oauthtoken" ).toString();
}
@ -770,12 +767,12 @@ TwitterPlugin::twitterOAuthTokenSecret() const
TomahawkSettings::instance()->remove( pluginId() + "/OAuthTokenSecret" );
TomahawkSettings::instance()->sync();
TomahawkSettings::instance()->setValue( pluginId() + "/oauthtokensecret",
TomahawkSettings::instance()->value( pluginId() + "/oauthtokensecret_tmp" ).toString() );
TomahawkSettings::instance()->remove( pluginId() + "/oauthtokensecret_tmp" );
}
return TomahawkSettings::instance()->value( pluginId() + "/oauthtokensecret" ).toString();
}
@ -795,7 +792,7 @@ TwitterPlugin::twitterCachedFriendsSinceId() const
TomahawkSettings::instance()->remove( pluginId() + "/CachedFriendsSinceID" );
TomahawkSettings::instance()->sync();
TomahawkSettings::instance()->setValue( pluginId() + "/cachedfriendssinceid",
TomahawkSettings::instance()->value( pluginId() + "/cachedfriendssinceid_tmp" ).toLongLong() );
TomahawkSettings::instance()->remove( pluginId() + "/cachedfriendssinceid_tmp" );
@ -820,7 +817,7 @@ TwitterPlugin::twitterCachedMentionsSinceId() const
TomahawkSettings::instance()->remove( pluginId() + "/CachedMentionsSinceID" );
TomahawkSettings::instance()->sync();
TomahawkSettings::instance()->setValue( pluginId() + "/cachedmentionssinceid",
TomahawkSettings::instance()->value( pluginId() + "/cachedmentionssinceid_tmp" ).toLongLong() );
TomahawkSettings::instance()->remove( pluginId() + "/cachedmentionssinceid_tmp" );
@ -845,12 +842,12 @@ TwitterPlugin::twitterCachedDirectMessagesSinceId() const
TomahawkSettings::instance()->remove( pluginId() + "/CachedDirectMessagesSinceID" );
TomahawkSettings::instance()->sync();
TomahawkSettings::instance()->setValue( pluginId() + "/cacheddirectmessagessinceid",
TomahawkSettings::instance()->value( pluginId() + "/cacheddirectmessagessinceid_tmp" ).toLongLong() );
TomahawkSettings::instance()->remove( pluginId() + "/cacheddirectmessagessinceid_tmp" );
}
return TomahawkSettings::instance()->value( pluginId() + "/cacheddirectmessagessinceid", 0 ).toLongLong();
}
@ -870,12 +867,12 @@ TwitterPlugin::twitterCachedPeers() const
TomahawkSettings::instance()->remove( pluginId() + "/CachedPeers" );
TomahawkSettings::instance()->sync();
TomahawkSettings::instance()->setValue( pluginId() + "/cachedpeers",
TomahawkSettings::instance()->value( pluginId() + "/cachedpeers_tmp" ).toHash() );
TomahawkSettings::instance()->remove( pluginId() + "/cachedpeers_tmp" );
}
return TomahawkSettings::instance()->value( pluginId() + "/cachedpeers", QHash<QString, QVariant>() ).toHash();
}
@ -885,28 +882,4 @@ TwitterPlugin::setTwitterCachedPeers( const QHash<QString, QVariant> &cachedPeer
TomahawkSettings::instance()->setValue( pluginId() + "/cachedpeers", cachedPeers );
}
bool
TwitterPlugin::twitterAutoConnect() const
{
if ( TomahawkSettings::instance()->contains( pluginId() + "/AutoConnect" ) )
{
TomahawkSettings::instance()->setValue( pluginId() + "/autoconnect_tmp",
TomahawkSettings::instance()->value( pluginId() + "/AutoConnect" ).toBool() );
TomahawkSettings::instance()->remove( pluginId() + "/AutoConnect" );
TomahawkSettings::instance()->sync();
TomahawkSettings::instance()->setValue( pluginId() + "/autoconnect",
TomahawkSettings::instance()->value( pluginId() + "/autoconnect_tmp" ).toBool() );
TomahawkSettings::instance()->remove( pluginId() + "/autoconnect_tmp" );
}
return TomahawkSettings::instance()->value( pluginId() + "/autoconnect", true ).toBool();
}
void
TwitterPlugin::setTwitterAutoConnect( bool autoConnect )
{
TomahawkSettings::instance()->setValue( pluginId() + "/autoconnect", autoConnect );
}
Q_EXPORT_PLUGIN2( sipfactory, TwitterFactory )

View File

@ -44,14 +44,10 @@ TwitterConfigWidget::TwitterConfigWidget( TwitterPlugin* plugin, QWidget *parent
this, SLOT( startPostGotTomahawkStatus() ) );
connect( ui->twitterTweetComboBox, SIGNAL( currentIndexChanged( int ) ),
this, SLOT( tweetComboBoxIndexChanged( int ) ) );
connect( ui->autoConnectCheckbox, SIGNAL( toggled( bool ) ),
this, SLOT( autoConnectToggled( bool ) ) );
ui->twitterTweetComboBox->setCurrentIndex( 0 );
ui->twitterUserTweetLineEdit->setReadOnly( true );
ui->twitterUserTweetLineEdit->setEnabled( false );
ui->autoConnectCheckbox->setChecked( m_plugin->twitterAutoConnect() );
if ( m_plugin->twitterOAuthToken().isEmpty() || m_plugin->twitterOAuthTokenSecret().isEmpty() || m_plugin->twitterScreenName().isEmpty() )
{
@ -188,13 +184,6 @@ TwitterConfigWidget::tweetComboBoxIndexChanged( int index )
ui->twitterTweetGotTomahawkButton->setText( tr( "Tweet!" ) );
}
void
TwitterConfigWidget::autoConnectToggled( bool on )
{
m_plugin->setTwitterAutoConnect( on );
}
void
TwitterConfigWidget::startPostGotTomahawkStatus()
{

View File

@ -55,7 +55,6 @@ private slots:
void postGotTomahawkDirectMessageReply( const QTweetDMStatus &status );
void postGotTomahawkStatusUpdateError( QTweetNetBase::ErrorCode, const QString &errorMsg );
void tweetComboBoxIndexChanged( int index );
void autoConnectToggled( bool on );
private:
void authenticateTwitter();

View File

@ -238,13 +238,6 @@ If connections to peers seem to have been lost, just press the appropriate butto
</property>
</spacer>
</item>
<item>
<widget class="QCheckBox" name="autoConnectCheckbox">
<property name="text">
<string>Connect automatically when Tomahawk starts</string>
</property>
</widget>
</item>
</layout>
</widget>
<resources>

View File

@ -19,7 +19,6 @@
#include "zeroconf.h"
#include "tomahawksettings.h"
#include "ui_configwidget.h"
#include <QtPlugin>
@ -36,12 +35,6 @@ ZeroconfPlugin::ZeroconfPlugin ( const QString& pluginId )
, m_cachedNodes()
{
qDebug() << Q_FUNC_INFO;
m_configWidget = QWeakPointer< QWidget >( new QWidget );
m_ui = new Ui_ZeroconfConfig;
m_ui->setupUi( m_configWidget.data() );
m_ui->autoConnectCheckbox->setChecked( autoConnect() );
m_configWidget.data()->setVisible( false );
}
const QString
@ -78,9 +71,6 @@ ZeroconfFactory::icon() const
bool
ZeroconfPlugin::connectPlugin( bool startup )
{
if( startup && !autoConnect() )
return false;
delete m_zeroconf;
m_zeroconf = new TomahawkZeroconf( Servent::instance()->port(), this );
QObject::connect( m_zeroconf, SIGNAL( tomahawkHostFound( QString, int, QString, QString ) ),
@ -137,17 +127,5 @@ ZeroconfPlugin::lanHostFound( const QString& host, int port, const QString& name
qDebug() << "Already connected to" << host;
}
void
ZeroconfPlugin::saveConfig()
{
TomahawkSettings::instance()->setValue( pluginId() + "/autoconnect", m_ui->autoConnectCheckbox->isChecked() );
}
bool
ZeroconfPlugin::autoConnect() const
{
return TomahawkSettings::instance()->value( pluginId() + "/autoconnect", true ).toBool();
}
Q_EXPORT_PLUGIN2( sipfactory, ZeroconfFactory )

View File

@ -26,8 +26,6 @@
#define MYNAME "Local Network"
class Ui_ZeroconfConfig;
class SIPDLLEXPORT ZeroconfFactory : public SipPluginFactory
{
Q_OBJECT
@ -63,43 +61,23 @@ public:
virtual ConnectionState connectionState() const;
virtual bool isValid() const { return true; };
virtual QIcon icon() const;
virtual QWidget* configWidget() { return m_configWidget.data(); }
virtual void saveConfig();
virtual void checkSettings() {}
public slots:
virtual bool connectPlugin( bool startup );
void disconnectPlugin();
void checkSettings() {}
void sendMsg( const QString& to, const QString& msg )
{
Q_UNUSED( to );
Q_UNUSED( msg );
}
void broadcastMsg( const QString &msg )
{
Q_UNUSED( msg );
}
void addContact( const QString &jid, const QString& msg = QString() )
{
Q_UNUSED( jid );
Q_UNUSED( msg );
}
void sendMsg( const QString& , const QString& ) {}
void broadcastMsg( const QString & ) {}
void addContact( const QString &, const QString& ) {}
private slots:
void lanHostFound( const QString& host, int port, const QString& name, const QString& nodeid );
private:
bool autoConnect() const;
TomahawkZeroconf* m_zeroconf;
ConnectionState m_state;
QVector<QStringList> m_cachedNodes;
Ui_ZeroconfConfig* m_ui; // so the google wrapper can change the config dialog a bit
QWeakPointer< QWidget > m_configWidget;
};
#endif