diff options
| -rw-r--r-- | klickety/highscores.cpp | 6 | ||||
| -rw-r--r-- | klickety/highscores.h | 1 | ||||
| -rw-r--r-- | kmines/highscores.cpp | 1 | ||||
| -rw-r--r-- | knetwalk/src/highscores.cpp | 4 | ||||
| -rw-r--r-- | libksirtet/base/highscores.cpp | 1 | ||||
| -rw-r--r-- | libksirtet/common/highscores.cpp | 8 | ||||
| -rw-r--r-- | libksirtet/common/highscores.h | 1 | ||||
| -rw-r--r-- | libtdegames/highscore/kexthighscore.cpp | 23 | ||||
| -rw-r--r-- | libtdegames/highscore/kexthighscore.h | 33 | ||||
| -rw-r--r-- | libtdegames/highscore/kexthighscore_gui.cpp | 113 | ||||
| -rw-r--r-- | libtdegames/highscore/kexthighscore_gui.h | 6 | ||||
| -rw-r--r-- | libtdegames/highscore/kexthighscore_internal.cpp | 156 | ||||
| -rw-r--r-- | libtdegames/highscore/kexthighscore_internal.h | 13 |
13 files changed, 12 insertions, 354 deletions
diff --git a/klickety/highscores.cpp b/klickety/highscores.cpp index 62a2e28b..f15ae513 100644 --- a/klickety/highscores.cpp +++ b/klickety/highscores.cpp @@ -19,9 +19,3 @@ bool KLHighscores::isStrictlyLess(const Score &s1, const Score &s2) const return s1.data("time").toUInt()<s2.data("time").toUInt(); return s1.score()>s2.score(); } - -void KLHighscores::additionalQueryItems(KURL &url, const Score &s) const -{ - uint time = s.data("time").toUInt(); - addToQueryURL(url, "scoreTime", TQString::number(time)); -} diff --git a/klickety/highscores.h b/klickety/highscores.h index 27548e69..33d95bd2 100644 --- a/klickety/highscores.h +++ b/klickety/highscores.h @@ -12,7 +12,6 @@ class KLHighscores : public BaseHighscores private: bool isStrictlyLess(const KExtHighscore::Score &, const KExtHighscore::Score &) const; - void additionalQueryItems(KURL &url, const KExtHighscore::Score &) const; }; #endif diff --git a/kmines/highscores.cpp b/kmines/highscores.cpp index a16c146c..c700c7c3 100644 --- a/kmines/highscores.cpp +++ b/kmines/highscores.cpp @@ -34,7 +34,6 @@ ExtManager::ExtManager() : Manager(Level::NB_TYPES) { setScoreType(MinuteTime); - setWWHighscores(KURL( HOMEPAGE ), SHORT_VERSION); setShowStatistics(true); const uint RANGE[16] = { 1, 3120, 3180, 3240, 3300, 3360, 3420, 3480, 3510, 3540, 3550, 3560, 3570, 3580, 3590, 3600 }; diff --git a/knetwalk/src/highscores.cpp b/knetwalk/src/highscores.cpp index adc9a7d3..dc7fa515 100644 --- a/knetwalk/src/highscores.cpp +++ b/knetwalk/src/highscores.cpp @@ -26,10 +26,6 @@ namespace KExtHighscore ExtManager::ExtManager() : Manager(4) { setScoreType(Normal); - /* - setWWHighscores(KURL( HOMEPAGE ), VERSION); - setShowStatistics(true); - */ const uint RANGE[16] = { 0, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160 }; TQMemArray<uint> s; s.duplicate(RANGE, 16); diff --git a/libksirtet/base/highscores.cpp b/libksirtet/base/highscores.cpp index d1836d78..a157b84f 100644 --- a/libksirtet/base/highscores.cpp +++ b/libksirtet/base/highscores.cpp @@ -9,7 +9,6 @@ using namespace KExtHighscore; BaseHighscores::BaseHighscores() { - setWWHighscores(KURL( bfactory->mainData.homepage ), bfactory->mainData.version); const BaseBoardInfo &bi = bfactory->bbi; if ( bi.histogramSize!=0 ) { TQMemArray<uint> a; diff --git a/libksirtet/common/highscores.cpp b/libksirtet/common/highscores.cpp index afb1bd3e..ee84242c 100644 --- a/libksirtet/common/highscores.cpp +++ b/libksirtet/common/highscores.cpp @@ -50,11 +50,3 @@ bool CommonHighscores::isStrictlyLess(const Score &s1, const Score &s2) const else return l1<l2; } else return BaseHighscores::isStrictlyLess(s1, s2); } - -void CommonHighscores::additionalQueryItems(KURL &url, const Score &s) const -{ - uint l = s.data("level").toUInt(); - addToQueryURL(url, "scoreLevel", TQString::number(l)); - uint r = s.data("removed").toUInt(); - addToQueryURL(url, "scoreRemoved", TQString::number(r)); -} diff --git a/libksirtet/common/highscores.h b/libksirtet/common/highscores.h index f04c0d2e..92384763 100644 --- a/libksirtet/common/highscores.h +++ b/libksirtet/common/highscores.h @@ -14,7 +14,6 @@ class LIBKSIRTET_EXPORT CommonHighscores : public BaseHighscores void convertLegacy(uint level); bool isStrictlyLess(const KExtHighscore::Score &, const KExtHighscore::Score &) const; - void additionalQueryItems(KURL &, const KExtHighscore::Score &) const; }; #endif diff --git a/libtdegames/highscore/kexthighscore.cpp b/libtdegames/highscore/kexthighscore.cpp index 167f0b9a..5a9e22d2 100644 --- a/libtdegames/highscore/kexthighscore.cpp +++ b/libtdegames/highscore/kexthighscore.cpp @@ -145,18 +145,6 @@ void Manager::setShowDrawGamesStatistic(bool show) internal->showDrawGames = show; } -void Manager::setWWHighscores(const KURL &url, const TQString &version) -{ - Q_ASSERT( url.isValid() ); - internal->serverURL = url; - const char *HS_WW_URL = "ww hs url"; - ConfigGroup cg; - if ( cg.config()->hasKey(HS_WW_URL) ) - internal->serverURL = cg.config()->readEntry(HS_WW_URL); - else cg.config()->writeEntry(HS_WW_URL, url.url()); - internal->version = version; -} - void Manager::setScoreHistogram(const TQMemArray<uint> &scores, ScoreTypeBound type) { @@ -275,15 +263,4 @@ TQString Manager::gameTypeLabel(uint gameType, LabelType type) const return TQString(); } -void Manager::addToQueryURL(KURL &url, const TQString &item, - const TQString &content) -{ - Q_ASSERT( !item.isEmpty() && url.queryItem(item).isNull() ); - - TQString query = url.query(); - if ( !query.isEmpty() ) query += '&'; - query += item + '=' + KURL::encode_string(content); - url.setQuery(query); -} - } // namescape diff --git a/libtdegames/highscore/kexthighscore.h b/libtdegames/highscore/kexthighscore.h index a21459db..a8f3ed0d 100644 --- a/libtdegames/highscore/kexthighscore.h +++ b/libtdegames/highscore/kexthighscore.h @@ -151,18 +151,6 @@ class TDE_EXPORT Manager virtual ~Manager(); /** - * Set the world-wide highscores. - * By default there is no world-wide highscores. - * - * Note: should be called at construction time. - * - * @param url the web server url - * @param version the game version which is sent to the web server (it can - * be useful for backward compatibility on the server side). - */ - void setWWHighscores(const KURL &url, const TQString &version); - - /** * Set if the number of lost games should be track for the world-wide * highscores statistics. By default, there is no tracking. * False by default. @@ -334,27 +322,6 @@ class TDE_EXPORT Manager */ void submitLegacyScore(const Score &score) const; - /** - * This method is called before submitting a score to the world-wide - * highscores server. You can reimplement this method to add an entry - * with @ref addToQueryURL. By default this method does nothing. - * - * @param url the URL to query - * @param score the score to be submitted. - */ - virtual void additionalQueryItems(KURL &url, const Score &score) const - { Q_UNUSED(url); Q_UNUSED(score); } - - /** - * Add an entry to the url to be submitted (@see additionalQueryItems). - * - * @param url the URL to query - * @param item the item name - * @param content the item content - */ - static void addToQueryURL(KURL &url, const TQString &item, - const TQString &content); - friend class ManagerPrivate; private: diff --git a/libtdegames/highscore/kexthighscore_gui.cpp b/libtdegames/highscore/kexthighscore_gui.cpp index 2a598a21..4ae9fb9c 100644 --- a/libtdegames/highscore/kexthighscore_gui.cpp +++ b/libtdegames/highscore/kexthighscore_gui.cpp @@ -122,7 +122,7 @@ void HighscoresList::load(const ItemArray &items, int highlight) //----------------------------------------------------------------------------- HighscoresWidget::HighscoresWidget(TQWidget *parent) : TQWidget(parent, "show_highscores_widget"), - _scoresUrl(0), _playersUrl(0), _statsTab(0), _histoTab(0) + _statsTab(0), _histoTab(0) { const ScoreInfos &s = internal->scoreInfos(); const PlayerInfos &p = internal->playerInfos(); @@ -154,23 +154,6 @@ HighscoresWidget::HighscoresWidget(TQWidget *parent) _histoTab = new HistogramTab(_tw); _tw->addTab(_histoTab, i18n("Histogram")); } - - // url labels - if ( internal->isWWHSAvailable() ) { - KURL url = internal->queryURL(ManagerPrivate::Scores); - _scoresUrl = new KURLLabel(url.url(), - i18n("View world-wide highscores"), this); - connect(_scoresUrl, TQ_SIGNAL(leftClickedURL(const TQString &)), - TQ_SLOT(showURL(const TQString &))); - vbox->addWidget(_scoresUrl); - - url = internal->queryURL(ManagerPrivate::Players); - _playersUrl = new KURLLabel(url.url(), - i18n("View world-wide players"), this); - connect(_playersUrl, TQ_SIGNAL(leftClickedURL(const TQString &)), - TQ_SLOT(showURL(const TQString &))); - vbox->addWidget(_playersUrl); - } } void HighscoresWidget::changeTab(int i) @@ -179,19 +162,10 @@ void HighscoresWidget::changeTab(int i) _tw->setCurrentPage(i); } -void HighscoresWidget::showURL(const TQString &url) const -{ - (void)new KRun(KURL(url)); -} - void HighscoresWidget::load(int rank) { _scoresList->load(internal->scoreInfos(), rank); _playersList->load(internal->playerInfos(), internal->playerInfos().id()); - if (_scoresUrl) - _scoresUrl->setURL(internal->queryURL(ManagerPrivate::Scores).url()); - if (_playersUrl) - _playersUrl->setURL(internal->queryURL(ManagerPrivate::Players).url()); if (_statsTab) _statsTab->load(); if (_histoTab) _histoTab->load(); } @@ -356,19 +330,10 @@ ConfigDialog::ConfigDialog(TQWidget *parent) : KDialogBase(Swallow, i18n("Configure Highscores"), Ok|Apply|Cancel, Cancel, parent, "configure_highscores", true, true), - _saved(false), _WWHEnabled(0) + _saved(false) { - TQWidget *page = 0; - TQTabWidget *tab = 0; - if ( internal->isWWHSAvailable() ) { - tab = new TQTabWidget(this); - setMainWidget(tab); - page = new TQWidget(tab); - tab->addTab(page, i18n("Main")); - } else { - page = new TQWidget(this); - setMainWidget(page); - } + TQWidget *page = new TQWidget(this); + setMainWidget(page); TQGridLayout *pageTop = new TQGridLayout(page, 2, 2, spacingHint(), spacingHint()); @@ -392,38 +357,6 @@ ConfigDialog::ConfigDialog(TQWidget *parent) _comment->setMaxLength(50); pageTop->addWidget(_comment, 1, 1); - if (tab) { - _WWHEnabled - = new TQCheckBox(i18n("World-wide highscores enabled"), page); - connect(_WWHEnabled, TQ_SIGNAL(toggled(bool)), - TQ_SLOT(modifiedSlot())); - pageTop->addMultiCellWidget(_WWHEnabled, 2, 2, 0, 1); - - // advanced tab - TQWidget *page = new TQWidget(tab); - tab->addTab(page, i18n("Advanced")); - TQVBoxLayout *pageTop = - new TQVBoxLayout(page, spacingHint(), spacingHint()); - - TQVGroupBox *group = new TQVGroupBox(i18n("Registration Data"), page); - pageTop->addWidget(group); - TQGrid *grid = new TQGrid(2, group); - grid->setSpacing(spacingHint()); - - label = new TQLabel(i18n("Nickname:"), grid); - _registeredName = new KLineEdit(grid); - _registeredName->setReadOnly(true); - - label = new TQLabel(i18n("Key:"), grid); - _key = new KLineEdit(grid); - _key->setReadOnly(true); - - KGuiItem gi = KStdGuiItem::clear(); - gi.setText(i18n("Remove")); - _removeButton = new KPushButton(gi, grid); - connect(_removeButton, TQ_SIGNAL(clicked()), TQ_SLOT(removeSlot())); - } - load(); enableButtonOK( !_nickname->text().isEmpty() ); enableButtonApply(false); @@ -448,52 +381,21 @@ void ConfigDialog::accept() } } -void ConfigDialog::removeSlot() -{ - KGuiItem gi = KStdGuiItem::clear(); - gi.setText(i18n("Remove")); - int res = KMessageBox::warningContinueCancel(this, - i18n("This will permanently remove your " - "registration key. You will not be able to use " - "the currently registered nickname anymore."), - TQString(), gi); - if ( res==KMessageBox::Continue ) { - internal->playerInfos().removeKey(); - _registeredName->clear(); - _key->clear(); - _removeButton->setEnabled(false); - _WWHEnabled->setChecked(false); - modifiedSlot(); - } -} - void ConfigDialog::load() { internal->hsConfig().readCurrentConfig(); const PlayerInfos &infos = internal->playerInfos(); _nickname->setText(infos.isAnonymous() ? TQString() : infos.name()); _comment->setText(infos.comment()); - if (_WWHEnabled) { - _WWHEnabled->setChecked(infos.isWWEnabled()); - if ( !infos.key().isEmpty() ) { - _registeredName->setText(infos.registeredName()); - _registeredName->home(false); - _key->setText(infos.key()); - _key->home(false); - } - _removeButton->setEnabled(!infos.key().isEmpty()); - } } bool ConfigDialog::save() { - bool enabled = (_WWHEnabled ? _WWHEnabled->isChecked() : false); - // do not bother the user with "nickname empty" if he has not // messed with nickname settings ... TQString newName = _nickname->text(); - if ( newName.isEmpty() && !internal->playerInfos().isAnonymous() - && !enabled ) return true; + if ( newName.isEmpty() && !internal->playerInfos().isAnonymous() ) + return true; if ( newName.isEmpty() ) { KMessageBox::sorry(this, i18n("Please choose a non empty nickname.")); @@ -505,8 +407,7 @@ bool ConfigDialog::save() return false; } - int res = - internal->modifySettings(newName, _comment->text(), enabled, this); + int res = internal->modifySettings(newName, _comment->text(), this); if (res) { load(); // needed to update view when "apply" is clicked enableButtonApply(false); diff --git a/libtdegames/highscore/kexthighscore_gui.h b/libtdegames/highscore/kexthighscore_gui.h index d0f742f1..63db3deb 100644 --- a/libtdegames/highscore/kexthighscore_gui.h +++ b/libtdegames/highscore/kexthighscore_gui.h @@ -103,13 +103,11 @@ class HighscoresWidget : public TQWidget void changeTab(int i); private slots: - void showURL(const TQString &) const; void tabChanged() { emit tabChanged(_tw->currentPageIndex()); } private: TQTabWidget *_tw; HighscoresList *_scoresList, *_playersList; - KURLLabel *_scoresUrl, *_playersUrl; AdditionalTab *_statsTab, *_histoTab; }; @@ -175,17 +173,13 @@ class ConfigDialog : public KDialogBase private slots: void modifiedSlot(); - void removeSlot(); void accept(); void slotApply() { save(); } void nickNameChanged(const TQString &); private: bool _saved; - TQCheckBox *_WWHEnabled; TQLineEdit *_nickname, *_comment; - KLineEdit *_key, *_registeredName; - KPushButton *_removeButton; void load(); bool save(); diff --git a/libtdegames/highscore/kexthighscore_internal.cpp b/libtdegames/highscore/kexthighscore_internal.cpp index c43fd550..f26a2683 100644 --- a/libtdegames/highscore/kexthighscore_internal.cpp +++ b/libtdegames/highscore/kexthighscore_internal.cpp @@ -252,9 +252,7 @@ uint ScoreInfos::nbEntries() const //----------------------------------------------------------------------------- const char *HS_ID = "player id"; -const char *HS_REGISTERED_NAME = "registered name"; const char *HS_KEY = "player key"; -const char *HS_WW_ENABLED = "ww hs enabled"; PlayerInfos::PlayerInfos() { @@ -367,12 +365,6 @@ TQString PlayerInfos::key() const return cg.config()->readEntry(HS_KEY, TQString()); } -bool PlayerInfos::isWWEnabled() const -{ - ConfigGroup cg; - return cg.config()->readBoolEntry(HS_WW_ENABLED, false); -} - TQString PlayerInfos::histoName(uint i) const { const TQMemArray<uint> &sh = _histogram; @@ -470,21 +462,13 @@ void PlayerInfos::modifyName(const TQString &newName) const } void PlayerInfos::modifySettings(const TQString &newName, - const TQString &comment, bool WWEnabled, + const TQString &comment, const TQString &newKey) const { modifyName(newName); item("comment")->write(_id, comment); ConfigGroup cg; - cg.config()->writeEntry(HS_WW_ENABLED, WWEnabled); if ( !newKey.isEmpty() ) cg.config()->writeEntry(HS_KEY, newKey); - if (WWEnabled) cg.config()->writeEntry(HS_REGISTERED_NAME, newName); -} - -TQString PlayerInfos::registeredName() const -{ - ConfigGroup cg; - return cg.config()->readEntry(HS_REGISTERED_NAME, TQString()); } void PlayerInfos::removeKey() @@ -500,13 +484,9 @@ void PlayerInfos::removeKey() sk = str.arg(HS_KEY).arg(i); } while ( !cg.config()->readEntry(sk, TQString()).isEmpty() ); cg.config()->writeEntry(sk, key()); - cg.config()->writeEntry(str.arg(HS_REGISTERED_NAME).arg(i), - registeredName()); // clear current key/nickname cg.config()->deleteEntry(HS_KEY); - cg.config()->deleteEntry(HS_REGISTERED_NAME); - cg.config()->writeEntry(HS_WW_ENABLED, false); } //----------------------------------------------------------------------------- @@ -531,54 +511,6 @@ ManagerPrivate::~ManagerPrivate() delete _hsConfig; } -KURL ManagerPrivate::queryURL(QueryType type, const TQString &newName) const -{ - KURL url = serverURL; - TQString nameItem = "nickname"; - TQString name = _playerInfos->registeredName(); - bool withVersion = true; - bool key = false; - bool level = false; - - switch (type) { - case Submit: - url.addPath("submit.php"); - level = true; - key = true; - break; - case Register: - url.addPath("register.php"); - name = newName; - break; - case Change: - url.addPath("change.php"); - key = true; - if ( newName!=name ) - Manager::addToQueryURL(url, "new_nickname", newName); - break; - case Players: - url.addPath("players.php"); - nameItem = "highlight"; - withVersion = false; - break; - case Scores: - url.addPath("highscores.php"); - withVersion = false; - if ( _nbGameTypes>1 ) level = true; - break; - } - - if (withVersion) Manager::addToQueryURL(url, "version", version); - if ( !name.isEmpty() ) Manager::addToQueryURL(url, nameItem, name); - if (key) Manager::addToQueryURL(url, "key", _playerInfos->key()); - if (level) { - TQString label = manager.gameTypeLabel(_gameType, Manager::WW); - if ( !label.isEmpty() ) Manager::addToQueryURL(url, "level", label); - } - - return url; -} - // strings that needs to be translated (coming from the highscores server) const char *DUMMY_STRINGS[] = { I18N_NOOP("Undefined error."), @@ -602,56 +534,6 @@ const char *DUMMY_STRINGS[] = { const char *UNABLE_TO_CONTACT = I18N_NOOP("Unable to contact world-wide highscore server"); -bool ManagerPrivate::doQuery(const KURL &url, TQWidget *parent, - TQDomNamedNodeMap *map) -{ - TDEIO::http_update_cache(url, true, 0); // remove cache ! - - TQString tmpFile; - if ( !TDEIO::NetAccess::download(url, tmpFile, parent) ) { - TQString details = i18n("Server URL: %1").arg(url.host()); - KMessageBox::detailedSorry(parent, i18n(UNABLE_TO_CONTACT), details); - return false; - } - - TQFile file(tmpFile); - if ( !file.open(IO_ReadOnly) ) { - TDEIO::NetAccess::removeTempFile(tmpFile); - TQString details = i18n("Unable to open temporary file."); - KMessageBox::detailedSorry(parent, i18n(UNABLE_TO_CONTACT), details); - return false; - } - - TQTextStream t(&file); - TQString content = t.read().stripWhiteSpace(); - file.close(); - TDEIO::NetAccess::removeTempFile(tmpFile); - - TQDomDocument doc; - if ( doc.setContent(content) ) { - TQDomElement root = doc.documentElement(); - TQDomElement element = root.firstChild().toElement(); - if ( element.tagName()=="success" ) { - if (map) *map = element.attributes(); - return true; - } - if ( element.tagName()=="error" ) { - TQDomAttr attr = element.attributes().namedItem("label").toAttr(); - if ( !attr.isNull() ) { - TQString msg = i18n(attr.value().latin1()); - TQString caption = i18n("Message from world-wide highscores " - "server"); - KMessageBox::sorry(parent, msg, caption); - return false; - } - } - } - TQString msg = i18n("Invalid answer from world-wide highscores server."); - TQString details = i18n("Raw message: %1").arg(content); - KMessageBox::detailedSorry(parent, msg, details); - return false; -} - bool ManagerPrivate::getFromQuery(const TQDomNamedNodeMap &map, const TQString &name, TQString &value, TQWidget *parent) @@ -684,24 +566,12 @@ int ManagerPrivate::rank(const Score &score) const } bool ManagerPrivate::modifySettings(const TQString &newName, - const TQString &comment, bool WWEnabled, + const TQString &comment, TQWidget *widget) { TQString newKey; bool newPlayer = false; - if (WWEnabled) { - newPlayer = _playerInfos->key().isEmpty() - || _playerInfos->registeredName().isEmpty(); - KURL url = queryURL((newPlayer ? Register : Change), newName); - Manager::addToQueryURL(url, "comment", comment); - - TQDomNamedNodeMap map; - bool ok = doQuery(url, widget, &map); - if ( !ok || (newPlayer && !getFromQuery(map, "key", newKey, widget)) ) - return false; - } - bool ok = _hsConfig->lockForWriting(widget); // no GUI when locking if (ok) { // check again name in case the config file has been changed... @@ -709,7 +579,7 @@ bool ManagerPrivate::modifySettings(const TQString &newName, // committed but should be very rare and not really problematic ok = ( !_playerInfos->isNameUsed(newName) ); if (ok) - _playerInfos->modifySettings(newName, comment, WWEnabled, newKey); + _playerInfos->modifySettings(newName, comment, newKey); _hsConfig->writeAndUnlock(); } return ok; @@ -807,9 +677,6 @@ int ManagerPrivate::submitScore(const Score &ascore, _hsConfig->writeAndUnlock(); } - if ( _playerInfos->isWWEnabled() ) - submitWorldWide(score, widget); - return rank; } @@ -824,23 +691,6 @@ int ManagerPrivate::submitLocal(const Score &score) return r; } -bool ManagerPrivate::submitWorldWide(const Score &score, - TQWidget *widget) const -{ - if ( score.type()==Lost && !trackLostGames ) return true; - if ( score.type()==Draw && !trackDrawGames ) return true; - - KURL url = queryURL(Submit); - manager.additionalQueryItems(url, score); - int s = (score.type()==Won ? score.score() : (int)score.type()); - TQString str = TQString::number(s); - Manager::addToQueryURL(url, "score", str); - KMD5 context(TQString(_playerInfos->registeredName() + str).latin1()); - Manager::addToQueryURL(url, "check", context.hexDigest()); - - return doQuery(url, widget); -} - void ManagerPrivate::exportHighscores(TQTextStream &s) { uint tmp = _gameType; diff --git a/libtdegames/highscore/kexthighscore_internal.h b/libtdegames/highscore/kexthighscore_internal.h index 76f4eb65..f389fbca 100644 --- a/libtdegames/highscore/kexthighscore_internal.h +++ b/libtdegames/highscore/kexthighscore_internal.h @@ -193,9 +193,7 @@ class PlayerInfos : public ItemArray bool isAnonymous() const; TQString prettyName() const { return prettyName(_id); } TQString prettyName(uint id) const { return item("name")->pretty(id); } - TQString registeredName() const; TQString comment() const { return item("comment")->pretty(_id); } - bool isWWEnabled() const; TQString key() const; uint id() const { return _id; } uint oldLocalId() const { return _oldLocalId; } @@ -210,7 +208,7 @@ class PlayerInfos : public ItemArray bool isNameUsed(const TQString &name) const; void modifyName(const TQString &newName) const; void modifySettings(const TQString &newName, const TQString &comment, - bool WWEnabled, const TQString &newKey) const; + const TQString &newKey) const; void removeKey(); private: @@ -228,7 +226,7 @@ class ManagerPrivate ~ManagerPrivate(); bool modifySettings(const TQString &newName, const TQString &comment, - bool WWEnabled, TQWidget *widget); + TQWidget *widget); void setGameType(uint type); void checkFirst(); @@ -238,18 +236,14 @@ class ManagerPrivate uint gameType() const { return _gameType; } uint nbGameTypes() const { return _nbGameTypes; } - bool isWWHSAvailable() const { return !serverURL.isEmpty(); } ScoreInfos &scoreInfos() { return *_scoreInfos; } PlayerInfos &playerInfos() { return *_playerInfos; } KHighscore &hsConfig() { return *_hsConfig; } enum QueryType { Submit, Register, Change, Players, Scores }; - KURL queryURL(QueryType type, const TQString &newName=TQString()) const; void exportHighscores(TQTextStream &); Manager &manager; - KURL serverURL; - TQString version; bool showStatistics, showDrawGames, trackLostGames, trackDrawGames; Manager::ShowMode showMode; @@ -264,9 +258,6 @@ class ManagerPrivate // return -1 if not a local best score int rank(const Score &score) const; - bool submitWorldWide(const Score &score, TQWidget *parent) const; - static bool doQuery(const KURL &url, TQWidget *parent, - TQDomNamedNodeMap *map = 0); static bool getFromQuery(const TQDomNamedNodeMap &map, const TQString &name, TQString &value, TQWidget *parent); void convertToGlobal(); |
