mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-02-16 09:29:55 +00:00
Support for OAuth for the Twitter feature. Metric adjectives by Robert Carlsen.
This commit is contained in:
@@ -44,14 +44,14 @@ ConfigDialog::ConfigDialog(QDir _home, Zones *_zones, MainWindow *mainWindow) :
|
||||
|
||||
configPage = new ConfigurationPage(mainWindow);
|
||||
devicePage = new DevicePage(this);
|
||||
|
||||
twitterPage = new TwitterPage(this);
|
||||
|
||||
pagesWidget = new QStackedWidget;
|
||||
pagesWidget->addWidget(configPage);
|
||||
pagesWidget->addWidget(cyclistPage);
|
||||
pagesWidget->addWidget(devicePage);
|
||||
#ifdef GC_HAVE_LIBOAUTH
|
||||
twitterPage = new TwitterPage(this);
|
||||
pagesWidget->addWidget(twitterPage);
|
||||
#endif
|
||||
|
||||
closeButton = new QPushButton(tr("Close"));
|
||||
saveButton = new QPushButton(tr("Save"));
|
||||
@@ -117,11 +117,13 @@ void ConfigDialog::createIcons()
|
||||
realtimeButton->setTextAlignment(Qt::AlignHCenter);
|
||||
realtimeButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
|
||||
|
||||
#ifdef GC_HAVE_LIBOAUTH
|
||||
QListWidgetItem *twitterButton = new QListWidgetItem(contentsWidget);
|
||||
twitterButton->setIcon(QIcon(":images/twitter.png"));
|
||||
twitterButton->setText(tr("Twitter"));
|
||||
twitterButton->setTextAlignment(Qt::AlignHCenter);
|
||||
twitterButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
|
||||
#endif
|
||||
|
||||
connect(contentsWidget,
|
||||
SIGNAL(currentItemChanged(QListWidgetItem *, QListWidgetItem *)),
|
||||
@@ -169,11 +171,6 @@ void ConfigDialog::save_Clicked()
|
||||
settings->setValue(GC_LTS_DAYS, cyclistPage->perfManLTSavg->text());
|
||||
settings->setValue(GC_SB_TODAY, (int) cyclistPage->showSBToday->isChecked());
|
||||
|
||||
//Save Twitter - Info PASSWORD IS IN CLEAR
|
||||
settings->setValue(GC_TWITTER_USERNAME, twitterPage->accountName->text());
|
||||
settings->setValue(GC_TWITTER_PASSWORD, twitterPage->passwordEdit->text());
|
||||
|
||||
|
||||
// set default stress names if not set:
|
||||
settings->setValue(GC_STS_NAME, settings->value(GC_STS_NAME,tr("Short Term Stress")));
|
||||
settings->setValue(GC_STS_ACRONYM, settings->value(GC_STS_ACRONYM,tr("STS")));
|
||||
@@ -188,6 +185,10 @@ void ConfigDialog::save_Clicked()
|
||||
// save interval metrics and ride data pages
|
||||
configPage->saveClicked();
|
||||
|
||||
#ifdef GC_HAVE_LIBOAUTH
|
||||
//Call Twitter Save Dialog to get Access Token
|
||||
twitterPage->saveClicked();
|
||||
#endif
|
||||
// Save the device configuration...
|
||||
DeviceConfigurations all;
|
||||
all.writeConfig(devicePage->deviceListModel->Configuration);
|
||||
|
||||
Reference in New Issue
Block a user