From 286e9fe2ad29b5a1b6520efaed7ed2a54198ae17 Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Thu, 4 Feb 2021 12:07:16 +0900 Subject: Renaming of files in preparation for code style tools. Signed-off-by: Michele Calgaro --- Makefile.am | 2 +- plugins/stats/ChartDrawer.cc | 473 ------------------------------ plugins/stats/ChartDrawer.cpp | 473 ++++++++++++++++++++++++++++++ plugins/stats/ChartDrawerData.cc | 100 ------- plugins/stats/ChartDrawerData.cpp | 100 +++++++ plugins/stats/Makefile.am | 4 +- plugins/stats/PeerMonitor.cc | 187 ------------ plugins/stats/PeerMonitor.cpp | 187 ++++++++++++ plugins/stats/StatsCon.cc | 113 ------- plugins/stats/StatsCon.cpp | 113 +++++++ plugins/stats/StatsPluginPrefs.cc | 88 ------ plugins/stats/StatsPluginPrefs.cpp | 88 ++++++ plugins/stats/StatsPluginPrefsPage.cc | 29 -- plugins/stats/StatsPluginPrefsPage.cpp | 29 ++ plugins/stats/StatsSpd.cc | 138 --------- plugins/stats/StatsSpd.cpp | 138 +++++++++ plugins/stats/statsplugin.cc | 321 -------------------- plugins/stats/statsplugin.cpp | 321 ++++++++++++++++++++ translations/ar/messages/ktorrent.po | 48 +-- translations/bg/messages/ktorrent.po | 48 +-- translations/br/messages/ktorrent.po | 48 +-- translations/ca/messages/ktorrent.po | 48 +-- translations/cs/messages/ktorrent.po | 48 +-- translations/cy/messages/ktorrent.po | 48 +-- translations/da/messages/ktorrent.po | 48 +-- translations/de/messages/ktorrent.po | 48 +-- translations/el/messages/ktorrent.po | 48 +-- translations/en_GB/messages/ktorrent.po | 48 +-- translations/es/messages/ktorrent.po | 48 +-- translations/et/messages/ktorrent.po | 48 +-- translations/fa/messages/ktorrent.po | 48 +-- translations/fr/messages/ktorrent.po | 48 +-- translations/gl/messages/ktorrent.po | 48 +-- translations/hu/messages/ktorrent.po | 48 +-- translations/it/messages/ktorrent.po | 48 +-- translations/ja/messages/ktorrent.po | 48 +-- translations/ka/messages/ktorrent.po | 48 +-- translations/ktorrent.pot | 48 +-- translations/lt/messages/ktorrent.po | 48 +-- translations/ms/messages/ktorrent.po | 48 +-- translations/nb/messages/ktorrent.po | 48 +-- translations/nds/messages/ktorrent.po | 48 +-- translations/nl/messages/ktorrent.po | 48 +-- translations/pa/messages/ktorrent.po | 48 +-- translations/pl/messages/ktorrent.po | 48 +-- translations/pt/messages/ktorrent.po | 48 +-- translations/pt_BR/messages/ktorrent.po | 48 +-- translations/ru/messages/ktorrent.po | 48 +-- translations/rw/messages/ktorrent.po | 48 +-- translations/sk/messages/ktorrent.po | 48 +-- translations/sr/messages/ktorrent.po | 48 +-- translations/sr@Latn/messages/ktorrent.po | 48 +-- translations/sv/messages/ktorrent.po | 48 +-- translations/tr/messages/ktorrent.po | 48 +-- translations/uk/messages/ktorrent.po | 48 +-- translations/zh_CN/messages/ktorrent.po | 48 +-- translations/zh_TW/messages/ktorrent.po | 48 +-- 57 files changed, 2388 insertions(+), 2388 deletions(-) delete mode 100644 plugins/stats/ChartDrawer.cc create mode 100644 plugins/stats/ChartDrawer.cpp delete mode 100644 plugins/stats/ChartDrawerData.cc create mode 100644 plugins/stats/ChartDrawerData.cpp delete mode 100644 plugins/stats/PeerMonitor.cc create mode 100644 plugins/stats/PeerMonitor.cpp delete mode 100644 plugins/stats/StatsCon.cc create mode 100644 plugins/stats/StatsCon.cpp delete mode 100644 plugins/stats/StatsPluginPrefs.cc create mode 100644 plugins/stats/StatsPluginPrefs.cpp delete mode 100644 plugins/stats/StatsPluginPrefsPage.cc create mode 100644 plugins/stats/StatsPluginPrefsPage.cpp delete mode 100644 plugins/stats/StatsSpd.cc create mode 100644 plugins/stats/StatsSpd.cpp delete mode 100644 plugins/stats/statsplugin.cc create mode 100644 plugins/stats/statsplugin.cpp diff --git a/Makefile.am b/Makefile.am index 7844aa3..fd2862c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -6,7 +6,7 @@ EXTRA_DIST = AUTHORS COPYING ChangeLog INSTALL README TODO messages: rc.cpp $(EXTRACTRC) `find . -name "*.rc" -o -name "*.ui" -o -name "*.kcfg"` > rc.cpp - LIST=`find . -name \*.h -o -name \*.hh -o -name \*.H -o -name \*.hxx -o -name \*.hpp -o -name \*.cpp -o -name \*.cc -o -name *.cxx -o -name \*.ecpp -o -name \*.C`; \ + LIST=`find . -name \*.h -o -name \*.cpp`; \ if test -n "$$LIST"; then \ $(XGETTEXT) $$LIST -o $(podir)/ktorrent.pot; \ fi diff --git a/plugins/stats/ChartDrawer.cc b/plugins/stats/ChartDrawer.cc deleted file mode 100644 index 6eb08b4..0000000 --- a/plugins/stats/ChartDrawer.cc +++ /dev/null @@ -1,473 +0,0 @@ -/*************************************************************************** - * Copyright © 2007 by Krzysztof Kundzicz * - * athantor@gmail.com * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ - -#include "ChartDrawer.h" - -#ifdef USE_SOLARIS -#include -int isinf(double x) { return !finite(x) && x==x; } -#endif - - -namespace kt { - -ChartDrawer::ChartDrawer(TQWidget *p, wgtsize_t x_max, wgtsize_t y_max, bool autom, const TQString & uname) : TQWidget(p), mXMax(x_max), mYMax(y_max), mAutoMax(autom), - mUnitName(uname), mMMode(MaxModeExact) -{ - setBackgroundColor("white"); -} - -ChartDrawer::~ChartDrawer() -{ - TQToolTip::remove(this); -} - -ChartDrawer::wgtsize_t ChartDrawer::GetXMax() const -{ - return mXMax; -} - -ChartDrawer::wgtsize_t ChartDrawer::GetYMax() const -{ - return mYMax; -} - -void ChartDrawer::SetXMax(const wgtsize_t x) -{ - mXMax = x; - - for(size_t i = 0; i < mEls.size(); i++) - { - mEls[i].pmVals -> resize(x, 0.0); - } -} - -void ChartDrawer::SetYMax(const wgtsize_t y) -{ - mYMax = y; -} - -inline ChartDrawer::wgtsize_t ChartDrawer::GetYScale() const -{ - return height() / 8; -} - - -inline ChartDrawer::wgtunit_t ChartDrawer::TrY(const ChartDrawer::wgtunit_t y) const -{ - return height() - y; -} - -void ChartDrawer::paintEvent ( TQPaintEvent *) -{ - TQPainter pnt( this ); - - DrawScale(pnt); - DrawFrame(pnt); - DrawChart(pnt); - -} - -inline ChartDrawer::wgtunit_t ChartDrawer::height() const -{ - return TQWidget::height() - 15; -} - -inline ChartDrawer::wgtunit_t ChartDrawer::width() const -{ - return TQWidget::width() - 65; -} - -void ChartDrawer::DrawFrame(TQPainter & rPnt ) -{ - TQPen op = rPnt.pen(); - rPnt.setPen(TQPen("#000", 3)); - - rPnt.drawLine(0, TrY(0), width()+3, TrY(0)); - rPnt.drawLine(width()+1, TrY(0), width()+1, TrY(TQWidget::height())); - - TQFont oldf(rPnt.font()); - TQFont newf(oldf); - newf.setWeight(TQFont::Bold); - newf.setPointSize(10); - newf.setUnderline(1); - - rPnt.setFont(newf); - rPnt.drawText(width() + 30, TrY(-7), mUnitName); - rPnt.setFont(oldf); - - rPnt.setPen(op); -} - -void ChartDrawer::DrawScale(TQPainter & rPnt ) -{ - - if(!mYMax) - { - return; - } - - TQPen op = rPnt.pen(); - TQPen ep("#eee", 1, TQt::DashLine); - TQPen lp("#666", 2, TQt::DotLine); - TQPen tp("#000"); - - rPnt.setPen(ep); - - for(wgtsize_t i = 1; i < width(); i += 10) - { - rPnt.drawLine(i, TrY(0), i, TrY(height())); - } - - for(wgtsize_t i = 0; i < height(); i += 10) - { - rPnt.drawLine(0, TrY(i), width(), TrY(i)); - } - - rPnt.setPen(lp); - rPnt.drawLine(0, TrY(height() - 10), width(), TrY(height() - 10)); - rPnt.setPen(tp); - rPnt.drawText(width() + 4, TrY(height() - 10) + 4, TQString::number (mYMax)); - - for(wgtsize_t i = 0; i < height() - 15 ; i += GetYScale()) - { - rPnt.setPen(lp); - rPnt.drawLine(0, TrY(i), width(), TrY(i)); - rPnt.setPen(tp); - rPnt.drawText(width() + 4, TrY(i) + 4, TQString::number ( (mYMax / 8.0 ) * ( i / static_cast(GetYScale() )), 'f', 1 ) ); - } - - rPnt.setPen(op); -} - -void ChartDrawer::DrawChart(TQPainter & rPnt) -{ - - TQPen op = rPnt.pen(); - - uint32_t skip_max = 0; - - for(size_t i = 0; i < mEls.size(); i++) - { - rPnt.setPen( *mEls[i].GetPen() ); - - for(size_t j = 1; j < mEls[i].pmVals -> size() - 1; j++) - { - rPnt.drawLine( - FindXScreenCoords(j-1), - TrY(FindYScreenCoords(mEls[i].pmVals -> at(j-1))), - FindXScreenCoords(j), - TrY(FindYScreenCoords(mEls[i].pmVals -> at(j))) - ); - } -// - rPnt.drawLine( - FindXScreenCoords(mEls[i].pmVals -> size() - 2), - TrY(FindYScreenCoords(mEls[i].pmVals -> at(mEls[i].pmVals -> size() - 2))), - width(), - TrY(FindYScreenCoords(mEls[i].pmVals -> at(mEls[i].pmVals -> size() - 1))) - ); - - // -------------------- - // Line on top - // ------------ - TQPen myop(rPnt.pen()); - TQPen topl(myop); - topl.setStyle(Qt::DotLine); - rPnt.setPen(topl); - rPnt.drawLine(0, TrY(FindYScreenCoords(mEls[i].pmVals -> at(mEls[i].pmVals -> size() - 1))), width(), TrY(FindYScreenCoords(mEls[i].pmVals -> at(mEls[i].pmVals -> size() - 1))) ); - rPnt.setPen(myop); - - TQFont oldf(rPnt.font()); - TQFont newf(oldf); - newf.setWeight(TQFont::Bold); - newf.setPointSize(8); - - rPnt.setFont(newf); - rPnt.drawText(5 + (i * 50), TrY(FindYScreenCoords(mEls[i].pmVals -> at(mEls[i].pmVals -> size() - 1))) + 11, TQString::number (mEls[i].pmVals -> at(mEls[i].pmVals -> size() - 1), 'f', 2 ) ); - - - //------------------ - // max - //------------------ - - if(mMarkMax[i]) - { - rPnt.setPen(topl); - std::pair max = mEls[i] . Max(); - - rPnt.drawLine( - FindXScreenCoords(max.second), TrY(0), FindXScreenCoords(max.second), TrY(height()) - ); - - rPnt.setPen(myop); - - rPnt.setFont(newf); - TQString maxv(TQString::number (max.first, 'f', 2)); - - if(FindXScreenCoords(max.second) < 35) - { - rPnt.drawText(FindXScreenCoords(max.second) + 5, TrY(height() - (10 * (i - skip_max)) ) + 10, maxv ) ; - } else { - rPnt.drawText(FindXScreenCoords(max.second) - 35 , TrY(height() - (10 * (i - skip_max)) ) + 10, maxv ) ; - } - } else { - skip_max++; - } - - rPnt.setFont(oldf); - rPnt.setPen(op); - } - - rPnt.setPen(op); -} - -inline ChartDrawer::wgtunit_t ChartDrawer::FindXScreenCoords(const double x) const -{ - return static_cast((width() / static_cast(mXMax)) * x) ; -} - -inline ChartDrawer::wgtunit_t ChartDrawer::FindYScreenCoords(const double y) const -{ - return static_cast(((height()) / static_cast(mYMax)) * y) ; -} - -void ChartDrawer::EnableAutoMax(bool a) -{ - mAutoMax = a; -} - -void ChartDrawer::AddValue(const size_t idx, const double val, bool u ) -{ - - if( idx >= mEls.size() ) - { - return; - } - - ChartDrawerData::val_t::iterator it = mEls[idx].pmVals -> begin(); - - while(it != mEls[idx] .pmVals -> end() ) - { - *it = *(it + 1); - it++; - } - -#ifdef USE_SOLARIS - if(isnand(val) || (isinf(val))) -#else - if(std::isnan(val) || (std::isinf(val))) -#endif - { - *(mEls[idx].pmVals -> end() -1) = 0.0; - } else { - *(mEls[idx].pmVals -> end() -1) = val; - } - - if(mAutoMax) - { - if( (mMMode == MaxModeTop) && (val > mYMax) ) - { - mYMax = static_cast(val) + 3; - - } else if(mMMode == MaxModeExact) { - FindSetMax(); - } - } - - if(u) - { - update(); - } - -} - -void ChartDrawer::AddValues(ChartDrawerData Cdd, const bool max) -{ - if(Cdd.pmVals -> size() != mXMax) - { - Cdd.pmVals -> resize(mXMax, 0.0); - } - - mEls.push_back(Cdd); - mMarkMax.push_back(max); - - MakeLegendTooltip(); -} - -void ChartDrawer::AddValues(ChartDrawerData Cdd, const size_t idx, const bool max) -{ - if(Cdd.pmVals -> size() != mXMax) - { - Cdd.pmVals -> resize(mXMax, 0.0); - } - - if(idx >= mEls.size()) - { - mEls.push_back(Cdd); - } else { - mEls.insert(mEls.begin() + idx, Cdd); - } - - if(idx >= mMarkMax.size()) - { - mMarkMax.push_back(max); - } else { - mMarkMax.insert(mMarkMax.begin() + idx, max); - } - - MakeLegendTooltip(); -} - -void ChartDrawer::AddValuesCnt(const TQString & rN, const bool max) -{ - mEls.push_back(ChartDrawerData(mXMax, rN)); - mMarkMax.push_back(max); - - MakeLegendTooltip(); -} - -void ChartDrawer::AddValuesCnt(const TQPen & rP, const TQString & rN, const bool max) -{ - mEls.push_back(ChartDrawerData(rP, mXMax, rN)); - mMarkMax.push_back(max); - - MakeLegendTooltip(); -} - -void ChartDrawer::SetUnitName(const TQString & rN) -{ - mUnitName = rN; -} - -TQString ChartDrawer::GetUnitName() const -{ - return mUnitName; -} - -void ChartDrawer::mouseDoubleClickEvent ( TQMouseEvent * evt ) -{ - FindSetMax(); - - emit DoubleClicked(evt); -} - -void ChartDrawer::EnableMaxDrawAt(const size_t at, const bool e) -{ - if(at >= mMarkMax.size()) - { - return; - } - - mMarkMax[at] = e; -} - -void ChartDrawer::RemoveValuesCnt(const size_t idx) -{ - if(idx >= mEls.size()) - { - return; - } - - mEls.erase(mEls.begin() + idx); - - if(idx <= mMarkMax.size()) - { - mMarkMax.erase(mMarkMax.begin() + idx); - } - - MakeLegendTooltip(); - -} - -void ChartDrawer::Zero(const size_t idx) -{ - if(idx >= mEls.size()) - { - return; - } - - std::fill(mEls[idx].pmVals -> begin(), mEls[idx].pmVals -> end(), 0.0); - - if(mAutoMax) - { - mYMax = 1; - } -} - -void ChartDrawer::MakeLegendTooltip() -{ - TQToolTip::remove(this); - - TQString helpstr(TQString("%1:

").arg(i18n("Legend"))); - TQMimeSourceFactory* factory = TQMimeSourceFactory::defaultFactory(); - std::vector img; - - for(size_t i = 0; i < mEls.size(); i++) - { - img.push_back(TQImage(16,16, 32)); - img[i].fill(TQColor(mEls[i].GetPen() -> color()).pixel()); - - for(uint8_t px = 0; px < 16; px++) - { - img[i].setPixel(px, 0, 0); //t - img[i].setPixel(0, px, 0); //l - img[i].setPixel(px, 15, 0); //b - img[i].setPixel(15, px, 0); //r - } - - factory->setImage(mEls[i].GetName().replace(' ', '_') + "-" + TQString::number(i), img[i]); - helpstr += TQString("  -  %2
").arg(mEls[i].GetName().replace(" ", "_") + "-" + TQString::number(i)).arg( mEls[i].GetName() ); - } - - TQToolTip::add(this, helpstr); -} - -void ChartDrawer::FindSetMax() -{ - wgtsize_t mymax = 1; - - for(val_t::const_iterator it = mEls.begin(); it != mEls.end(); ++it) - { - for(ChartDrawerData::val_t::const_iterator subit = it -> pmVals -> begin(); subit != it -> pmVals -> end(); ++subit) - { - if ( (*subit) > mymax ) - { - mymax = static_cast(*subit) + 3; - } - } - } - - mYMax = mymax; -} - -void ChartDrawer::SetMaxMode(const MaxMode mm) -{ - mMMode = mm; -} - -ChartDrawer::MaxMode ChartDrawer::GetMaxMode() const -{ - return mMMode; -} - -} //NS end - -#include "ChartDrawer.moc" diff --git a/plugins/stats/ChartDrawer.cpp b/plugins/stats/ChartDrawer.cpp new file mode 100644 index 0000000..6eb08b4 --- /dev/null +++ b/plugins/stats/ChartDrawer.cpp @@ -0,0 +1,473 @@ +/*************************************************************************** + * Copyright © 2007 by Krzysztof Kundzicz * + * athantor@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#include "ChartDrawer.h" + +#ifdef USE_SOLARIS +#include +int isinf(double x) { return !finite(x) && x==x; } +#endif + + +namespace kt { + +ChartDrawer::ChartDrawer(TQWidget *p, wgtsize_t x_max, wgtsize_t y_max, bool autom, const TQString & uname) : TQWidget(p), mXMax(x_max), mYMax(y_max), mAutoMax(autom), + mUnitName(uname), mMMode(MaxModeExact) +{ + setBackgroundColor("white"); +} + +ChartDrawer::~ChartDrawer() +{ + TQToolTip::remove(this); +} + +ChartDrawer::wgtsize_t ChartDrawer::GetXMax() const +{ + return mXMax; +} + +ChartDrawer::wgtsize_t ChartDrawer::GetYMax() const +{ + return mYMax; +} + +void ChartDrawer::SetXMax(const wgtsize_t x) +{ + mXMax = x; + + for(size_t i = 0; i < mEls.size(); i++) + { + mEls[i].pmVals -> resize(x, 0.0); + } +} + +void ChartDrawer::SetYMax(const wgtsize_t y) +{ + mYMax = y; +} + +inline ChartDrawer::wgtsize_t ChartDrawer::GetYScale() const +{ + return height() / 8; +} + + +inline ChartDrawer::wgtunit_t ChartDrawer::TrY(const ChartDrawer::wgtunit_t y) const +{ + return height() - y; +} + +void ChartDrawer::paintEvent ( TQPaintEvent *) +{ + TQPainter pnt( this ); + + DrawScale(pnt); + DrawFrame(pnt); + DrawChart(pnt); + +} + +inline ChartDrawer::wgtunit_t ChartDrawer::height() const +{ + return TQWidget::height() - 15; +} + +inline ChartDrawer::wgtunit_t ChartDrawer::width() const +{ + return TQWidget::width() - 65; +} + +void ChartDrawer::DrawFrame(TQPainter & rPnt ) +{ + TQPen op = rPnt.pen(); + rPnt.setPen(TQPen("#000", 3)); + + rPnt.drawLine(0, TrY(0), width()+3, TrY(0)); + rPnt.drawLine(width()+1, TrY(0), width()+1, TrY(TQWidget::height())); + + TQFont oldf(rPnt.font()); + TQFont newf(oldf); + newf.setWeight(TQFont::Bold); + newf.setPointSize(10); + newf.setUnderline(1); + + rPnt.setFont(newf); + rPnt.drawText(width() + 30, TrY(-7), mUnitName); + rPnt.setFont(oldf); + + rPnt.setPen(op); +} + +void ChartDrawer::DrawScale(TQPainter & rPnt ) +{ + + if(!mYMax) + { + return; + } + + TQPen op = rPnt.pen(); + TQPen ep("#eee", 1, TQt::DashLine); + TQPen lp("#666", 2, TQt::DotLine); + TQPen tp("#000"); + + rPnt.setPen(ep); + + for(wgtsize_t i = 1; i < width(); i += 10) + { + rPnt.drawLine(i, TrY(0), i, TrY(height())); + } + + for(wgtsize_t i = 0; i < height(); i += 10) + { + rPnt.drawLine(0, TrY(i), width(), TrY(i)); + } + + rPnt.setPen(lp); + rPnt.drawLine(0, TrY(height() - 10), width(), TrY(height() - 10)); + rPnt.setPen(tp); + rPnt.drawText(width() + 4, TrY(height() - 10) + 4, TQString::number (mYMax)); + + for(wgtsize_t i = 0; i < height() - 15 ; i += GetYScale()) + { + rPnt.setPen(lp); + rPnt.drawLine(0, TrY(i), width(), TrY(i)); + rPnt.setPen(tp); + rPnt.drawText(width() + 4, TrY(i) + 4, TQString::number ( (mYMax / 8.0 ) * ( i / static_cast(GetYScale() )), 'f', 1 ) ); + } + + rPnt.setPen(op); +} + +void ChartDrawer::DrawChart(TQPainter & rPnt) +{ + + TQPen op = rPnt.pen(); + + uint32_t skip_max = 0; + + for(size_t i = 0; i < mEls.size(); i++) + { + rPnt.setPen( *mEls[i].GetPen() ); + + for(size_t j = 1; j < mEls[i].pmVals -> size() - 1; j++) + { + rPnt.drawLine( + FindXScreenCoords(j-1), + TrY(FindYScreenCoords(mEls[i].pmVals -> at(j-1))), + FindXScreenCoords(j), + TrY(FindYScreenCoords(mEls[i].pmVals -> at(j))) + ); + } +// + rPnt.drawLine( + FindXScreenCoords(mEls[i].pmVals -> size() - 2), + TrY(FindYScreenCoords(mEls[i].pmVals -> at(mEls[i].pmVals -> size() - 2))), + width(), + TrY(FindYScreenCoords(mEls[i].pmVals -> at(mEls[i].pmVals -> size() - 1))) + ); + + // -------------------- + // Line on top + // ------------ + TQPen myop(rPnt.pen()); + TQPen topl(myop); + topl.setStyle(Qt::DotLine); + rPnt.setPen(topl); + rPnt.drawLine(0, TrY(FindYScreenCoords(mEls[i].pmVals -> at(mEls[i].pmVals -> size() - 1))), width(), TrY(FindYScreenCoords(mEls[i].pmVals -> at(mEls[i].pmVals -> size() - 1))) ); + rPnt.setPen(myop); + + TQFont oldf(rPnt.font()); + TQFont newf(oldf); + newf.setWeight(TQFont::Bold); + newf.setPointSize(8); + + rPnt.setFont(newf); + rPnt.drawText(5 + (i * 50), TrY(FindYScreenCoords(mEls[i].pmVals -> at(mEls[i].pmVals -> size() - 1))) + 11, TQString::number (mEls[i].pmVals -> at(mEls[i].pmVals -> size() - 1), 'f', 2 ) ); + + + //------------------ + // max + //------------------ + + if(mMarkMax[i]) + { + rPnt.setPen(topl); + std::pair max = mEls[i] . Max(); + + rPnt.drawLine( + FindXScreenCoords(max.second), TrY(0), FindXScreenCoords(max.second), TrY(height()) + ); + + rPnt.setPen(myop); + + rPnt.setFont(newf); + TQString maxv(TQString::number (max.first, 'f', 2)); + + if(FindXScreenCoords(max.second) < 35) + { + rPnt.drawText(FindXScreenCoords(max.second) + 5, TrY(height() - (10 * (i - skip_max)) ) + 10, maxv ) ; + } else { + rPnt.drawText(FindXScreenCoords(max.second) - 35 , TrY(height() - (10 * (i - skip_max)) ) + 10, maxv ) ; + } + } else { + skip_max++; + } + + rPnt.setFont(oldf); + rPnt.setPen(op); + } + + rPnt.setPen(op); +} + +inline ChartDrawer::wgtunit_t ChartDrawer::FindXScreenCoords(const double x) const +{ + return static_cast((width() / static_cast(mXMax)) * x) ; +} + +inline ChartDrawer::wgtunit_t ChartDrawer::FindYScreenCoords(const double y) const +{ + return static_cast(((height()) / static_cast(mYMax)) * y) ; +} + +void ChartDrawer::EnableAutoMax(bool a) +{ + mAutoMax = a; +} + +void ChartDrawer::AddValue(const size_t idx, const double val, bool u ) +{ + + if( idx >= mEls.size() ) + { + return; + } + + ChartDrawerData::val_t::iterator it = mEls[idx].pmVals -> begin(); + + while(it != mEls[idx] .pmVals -> end() ) + { + *it = *(it + 1); + it++; + } + +#ifdef USE_SOLARIS + if(isnand(val) || (isinf(val))) +#else + if(std::isnan(val) || (std::isinf(val))) +#endif + { + *(mEls[idx].pmVals -> end() -1) = 0.0; + } else { + *(mEls[idx].pmVals -> end() -1) = val; + } + + if(mAutoMax) + { + if( (mMMode == MaxModeTop) && (val > mYMax) ) + { + mYMax = static_cast(val) + 3; + + } else if(mMMode == MaxModeExact) { + FindSetMax(); + } + } + + if(u) + { + update(); + } + +} + +void ChartDrawer::AddValues(ChartDrawerData Cdd, const bool max) +{ + if(Cdd.pmVals -> size() != mXMax) + { + Cdd.pmVals -> resize(mXMax, 0.0); + } + + mEls.push_back(Cdd); + mMarkMax.push_back(max); + + MakeLegendTooltip(); +} + +void ChartDrawer::AddValues(ChartDrawerData Cdd, const size_t idx, const bool max) +{ + if(Cdd.pmVals -> size() != mXMax) + { + Cdd.pmVals -> resize(mXMax, 0.0); + } + + if(idx >= mEls.size()) + { + mEls.push_back(Cdd); + } else { + mEls.insert(mEls.begin() + idx, Cdd); + } + + if(idx >= mMarkMax.size()) + { + mMarkMax.push_back(max); + } else { + mMarkMax.insert(mMarkMax.begin() + idx, max); + } + + MakeLegendTooltip(); +} + +void ChartDrawer::AddValuesCnt(const TQString & rN, const bool max) +{ + mEls.push_back(ChartDrawerData(mXMax, rN)); + mMarkMax.push_back(max); + + MakeLegendTooltip(); +} + +void ChartDrawer::AddValuesCnt(const TQPen & rP, const TQString & rN, const bool max) +{ + mEls.push_back(ChartDrawerData(rP, mXMax, rN)); + mMarkMax.push_back(max); + + MakeLegendTooltip(); +} + +void ChartDrawer::SetUnitName(const TQString & rN) +{ + mUnitName = rN; +} + +TQString ChartDrawer::GetUnitName() const +{ + return mUnitName; +} + +void ChartDrawer::mouseDoubleClickEvent ( TQMouseEvent * evt ) +{ + FindSetMax(); + + emit DoubleClicked(evt); +} + +void ChartDrawer::EnableMaxDrawAt(const size_t at, const bool e) +{ + if(at >= mMarkMax.size()) + { + return; + } + + mMarkMax[at] = e; +} + +void ChartDrawer::RemoveValuesCnt(const size_t idx) +{ + if(idx >= mEls.size()) + { + return; + } + + mEls.erase(mEls.begin() + idx); + + if(idx <= mMarkMax.size()) + { + mMarkMax.erase(mMarkMax.begin() + idx); + } + + MakeLegendTooltip(); + +} + +void ChartDrawer::Zero(const size_t idx) +{ + if(idx >= mEls.size()) + { + return; + } + + std::fill(mEls[idx].pmVals -> begin(), mEls[idx].pmVals -> end(), 0.0); + + if(mAutoMax) + { + mYMax = 1; + } +} + +void ChartDrawer::MakeLegendTooltip() +{ + TQToolTip::remove(this); + + TQString helpstr(TQString("%1:

").arg(i18n("Legend"))); + TQMimeSourceFactory* factory = TQMimeSourceFactory::defaultFactory(); + std::vector img; + + for(size_t i = 0; i < mEls.size(); i++) + { + img.push_back(TQImage(16,16, 32)); + img[i].fill(TQColor(mEls[i].GetPen() -> color()).pixel()); + + for(uint8_t px = 0; px < 16; px++) + { + img[i].setPixel(px, 0, 0); //t + img[i].setPixel(0, px, 0); //l + img[i].setPixel(px, 15, 0); //b + img[i].setPixel(15, px, 0); //r + } + + factory->setImage(mEls[i].GetName().replace(' ', '_') + "-" + TQString::number(i), img[i]); + helpstr += TQString("  -  %2
").arg(mEls[i].GetName().replace(" ", "_") + "-" + TQString::number(i)).arg( mEls[i].GetName() ); + } + + TQToolTip::add(this, helpstr); +} + +void ChartDrawer::FindSetMax() +{ + wgtsize_t mymax = 1; + + for(val_t::const_iterator it = mEls.begin(); it != mEls.end(); ++it) + { + for(ChartDrawerData::val_t::const_iterator subit = it -> pmVals -> begin(); subit != it -> pmVals -> end(); ++subit) + { + if ( (*subit) > mymax ) + { + mymax = static_cast(*subit) + 3; + } + } + } + + mYMax = mymax; +} + +void ChartDrawer::SetMaxMode(const MaxMode mm) +{ + mMMode = mm; +} + +ChartDrawer::MaxMode ChartDrawer::GetMaxMode() const +{ + return mMMode; +} + +} //NS end + +#include "ChartDrawer.moc" diff --git a/plugins/stats/ChartDrawerData.cc b/plugins/stats/ChartDrawerData.cc deleted file mode 100644 index ba03261..0000000 --- a/plugins/stats/ChartDrawerData.cc +++ /dev/null @@ -1,100 +0,0 @@ -/*************************************************************************** - * Copyright © 2007 by Krzysztof Kundzicz * - * athantor@gmail.com * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ - -#include "ChartDrawerData.h" - -namespace kt { - -ChartDrawerData::ChartDrawerData(const TQString & rN) : pmQp(new TQPen("#000", 1, TQt::SolidLine)), pmVals(new val_t(2, 0.0)), mName(rN) -{ -} - -ChartDrawerData::ChartDrawerData(const size_t s, const TQString & rN) : pmQp(new TQPen("#000", 1, TQt::SolidLine)), pmVals(new val_t(s, 0.0)), mName(rN) -{ -} - -ChartDrawerData::ChartDrawerData(const TQPen & rQp, const TQString & rN) : pmQp(new TQPen(rQp)), pmVals(new val_t(2, 0.0)), mName(rN) -{ -} - -ChartDrawerData::ChartDrawerData(const TQPen & rQp, const size_t s, const TQString & rN) : pmQp(new TQPen(rQp)), pmVals(new val_t(s, 0.0)), mName(rN) -{ -} - -ChartDrawerData::ChartDrawerData(const ChartDrawerData & rS) -{ - pmQp = new TQPen(*rS.pmQp); - pmVals = new val_t(*rS.pmVals); - mName = rS.mName; -} - -ChartDrawerData::~ChartDrawerData() -{ - delete pmQp; - delete pmVals; -} - -const ChartDrawerData::val_t * ChartDrawerData::GetVals() const -{ - return pmVals; -} - -const TQPen * ChartDrawerData::GetPen() const -{ - return pmQp; -} - -void ChartDrawerData::SetPen(const TQPen & rQp) -{ - delete pmQp; - pmQp = new TQPen(rQp); -} - -std::pair ChartDrawerData::Max() const -{ - - double max = 0.0; - size_t cpos = 0; - size_t maxpos = 0; - - for(val_t::iterator it = pmVals -> begin(); it != pmVals -> end(); it++) - { - if(max <= *it) - { - max = *it; - maxpos = cpos; - } - - cpos++; - } - - return std::make_pair(max, maxpos); -} - -TQString ChartDrawerData::GetName() const -{ - return mName; -} -void ChartDrawerData::SetName( const TQString & rN ) -{ - mName = rN; -} - -} // NS end diff --git a/plugins/stats/ChartDrawerData.cpp b/plugins/stats/ChartDrawerData.cpp new file mode 100644 index 0000000..ba03261 --- /dev/null +++ b/plugins/stats/ChartDrawerData.cpp @@ -0,0 +1,100 @@ +/*************************************************************************** + * Copyright © 2007 by Krzysztof Kundzicz * + * athantor@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#include "ChartDrawerData.h" + +namespace kt { + +ChartDrawerData::ChartDrawerData(const TQString & rN) : pmQp(new TQPen("#000", 1, TQt::SolidLine)), pmVals(new val_t(2, 0.0)), mName(rN) +{ +} + +ChartDrawerData::ChartDrawerData(const size_t s, const TQString & rN) : pmQp(new TQPen("#000", 1, TQt::SolidLine)), pmVals(new val_t(s, 0.0)), mName(rN) +{ +} + +ChartDrawerData::ChartDrawerData(const TQPen & rQp, const TQString & rN) : pmQp(new TQPen(rQp)), pmVals(new val_t(2, 0.0)), mName(rN) +{ +} + +ChartDrawerData::ChartDrawerData(const TQPen & rQp, const size_t s, const TQString & rN) : pmQp(new TQPen(rQp)), pmVals(new val_t(s, 0.0)), mName(rN) +{ +} + +ChartDrawerData::ChartDrawerData(const ChartDrawerData & rS) +{ + pmQp = new TQPen(*rS.pmQp); + pmVals = new val_t(*rS.pmVals); + mName = rS.mName; +} + +ChartDrawerData::~ChartDrawerData() +{ + delete pmQp; + delete pmVals; +} + +const ChartDrawerData::val_t * ChartDrawerData::GetVals() const +{ + return pmVals; +} + +const TQPen * ChartDrawerData::GetPen() const +{ + return pmQp; +} + +void ChartDrawerData::SetPen(const TQPen & rQp) +{ + delete pmQp; + pmQp = new TQPen(rQp); +} + +std::pair ChartDrawerData::Max() const +{ + + double max = 0.0; + size_t cpos = 0; + size_t maxpos = 0; + + for(val_t::iterator it = pmVals -> begin(); it != pmVals -> end(); it++) + { + if(max <= *it) + { + max = *it; + maxpos = cpos; + } + + cpos++; + } + + return std::make_pair(max, maxpos); +} + +TQString ChartDrawerData::GetName() const +{ + return mName; +} +void ChartDrawerData::SetName( const TQString & rN ) +{ + mName = rN; +} + +} // NS end diff --git a/plugins/stats/Makefile.am b/plugins/stats/Makefile.am index a92ab0d..5e73e62 100644 --- a/plugins/stats/Makefile.am +++ b/plugins/stats/Makefile.am @@ -6,8 +6,8 @@ METASOURCES = AUTO kde_module_LTLIBRARIES = ktstatsplugin.la ktstatsplugin_la_LDFLAGS = -module $(KDE_PLUGIN) $(LIB_TDECORE) $(LIB_TDEUI) $(LIB_TDEPARTS) $(all_libraries) -ktstatsplugin_la_SOURCES = ChartDrawerData.cc ChartDrawer.cc statsspdwgt.ui statsconwgt.ui StatsSpd.cc StatsCon.cc sprefwgt.ui statspluginsettings.kcfgc \ - StatsPluginPrefsPage.cc StatsPluginPrefs.cc statsplugin.cc +ktstatsplugin_la_SOURCES = ChartDrawerData.cpp ChartDrawer.cpp statsspdwgt.ui statsconwgt.ui StatsSpd.cpp StatsCon.cpp sprefwgt.ui statspluginsettings.kcfgc \ + StatsPluginPrefsPage.cpp StatsPluginPrefs.cpp statsplugin.cpp ktstatsplugin_la_LIBADD = $(LIB_TQT) ../../libktorrent/libktorrent.la diff --git a/plugins/stats/PeerMonitor.cc b/plugins/stats/PeerMonitor.cc deleted file mode 100644 index 083e158..0000000 --- a/plugins/stats/PeerMonitor.cc +++ /dev/null @@ -1,187 +0,0 @@ -/*************************************************************************** - * Copyright © 2007 by Krzysztof Kundzicz * - * athantor@gmail.com * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ - -#include "PeerMonitor.h" - -namespace kt { - -PeerMonitor::PeerMonitor(kt::TorrentInterface * pTi, std::map * pM) : kt::MonitorInterface(), TQObject(), pmTorIface(pTi), pmPeerMMgr(pM) -{ - -} - -PeerMonitor::~PeerMonitor() -{ -} - -void PeerMonitor::peerAdded (kt::PeerInterface *peer) -{ - TQMutexLocker lock(&mtx); - - mPeers.push_back( peer ); -} - -void PeerMonitor::peerRemoved (kt::PeerInterface *peer) -{ - - TQMutexLocker lock(&mtx); - - data_t::iterator it = std::find(mPeers.begin(), mPeers.end(), peer); - - if(it != mPeers.end()) - { - mPeers.erase(it); - // *it = 0; - } - -} - -void PeerMonitor::downloadStarted (kt::ChunkDownloadInterface *) -{ - -} - -void PeerMonitor::downloadRemoved (kt::ChunkDownloadInterface *) -{ - -} - -void PeerMonitor::stopped () -{ - TQMutexLocker lock(&mtx); - - std::fill(mPeers.begin(), mPeers.end(), static_cast( 0 ) ); -// mPeers.clear(); -} - -void PeerMonitor::destroyed () -{ - if(pmPeerMMgr -> find(pmTorIface -> getInfoHash()) != pmPeerMMgr -> end() ) - { - pmTorIface -> setMonitor(0); - pmPeerMMgr -> erase(pmTorIface -> getInfoHash()); - delete this; - } - -} - -double PeerMonitor::LeechersUpSpeed() -{ - TQMutexLocker lock(&mtx); - - double spd = 0.0; - - //without it'll segfault/SIGABRT on stop as in meantime the iterator from - // mPeers will be invalidated - - for( data_t::const_iterator it = mPeers.begin(); it != mPeers.end(); it++) - { - if((it != mPeers.end()) && *it && ( (*it) -> getStats().perc_of_file < 100.0) ) - { - spd += (*it) -> getStats().download_rate; - } - } - - return spd; -} - -double PeerMonitor::LeechersDownSpeed() -{ - TQMutexLocker lock(&mtx); - - double spd = 0.0; - - - for( data_t::const_iterator it = mPeers.begin(); it != mPeers.end(); it++) - { - if((it != mPeers.end()) && *it && ( (*it) -> getStats().perc_of_file < 100.0) ) - { - spd += (*it) -> getStats().upload_rate; - } - } - - return spd; - -} - -double PeerMonitor::SeedersUpSpeed() -{ - TQMutexLocker lock(&mtx); - - double spd = 0.0; - - - for( data_t::const_iterator it = mPeers.begin(); it != mPeers.end(); it++) - { - if((it != mPeers.end()) && *it && ( (*it) -> getStats().perc_of_file == 100.0) ) - { - spd += (*it) -> getStats().download_rate; - } - - } - - return spd; - -} - -uint64_t PeerMonitor::GetLeechers() -{ - TQMutexLocker lock(&mtx); - - uint64_t l = 0; - - - for( data_t::const_iterator it = mPeers.begin(); it != mPeers.end(); it++) - { - if((it != mPeers.end()) && *it && ( (*it) -> getStats().perc_of_file != 100.0) ) - { - l++; - } - - } - - return l; -} - -uint64_t PeerMonitor::GetSeeders() -{ - TQMutexLocker lock(&mtx); - - uint64_t s = 0; - - - for( data_t::const_iterator it = mPeers.begin(); it != mPeers.end(); it++) - { - if((it != mPeers.end()) && *it && ( (*it) -> getStats().perc_of_file == 100) ) - { - s++; - } - - } - - return s; -} - -kt::TorrentInterface * PeerMonitor::GetTorIface() const -{ - return pmTorIface; -} - -} //NS end diff --git a/plugins/stats/PeerMonitor.cpp b/plugins/stats/PeerMonitor.cpp new file mode 100644 index 0000000..083e158 --- /dev/null +++ b/plugins/stats/PeerMonitor.cpp @@ -0,0 +1,187 @@ +/*************************************************************************** + * Copyright © 2007 by Krzysztof Kundzicz * + * athantor@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#include "PeerMonitor.h" + +namespace kt { + +PeerMonitor::PeerMonitor(kt::TorrentInterface * pTi, std::map * pM) : kt::MonitorInterface(), TQObject(), pmTorIface(pTi), pmPeerMMgr(pM) +{ + +} + +PeerMonitor::~PeerMonitor() +{ +} + +void PeerMonitor::peerAdded (kt::PeerInterface *peer) +{ + TQMutexLocker lock(&mtx); + + mPeers.push_back( peer ); +} + +void PeerMonitor::peerRemoved (kt::PeerInterface *peer) +{ + + TQMutexLocker lock(&mtx); + + data_t::iterator it = std::find(mPeers.begin(), mPeers.end(), peer); + + if(it != mPeers.end()) + { + mPeers.erase(it); + // *it = 0; + } + +} + +void PeerMonitor::downloadStarted (kt::ChunkDownloadInterface *) +{ + +} + +void PeerMonitor::downloadRemoved (kt::ChunkDownloadInterface *) +{ + +} + +void PeerMonitor::stopped () +{ + TQMutexLocker lock(&mtx); + + std::fill(mPeers.begin(), mPeers.end(), static_cast( 0 ) ); +// mPeers.clear(); +} + +void PeerMonitor::destroyed () +{ + if(pmPeerMMgr -> find(pmTorIface -> getInfoHash()) != pmPeerMMgr -> end() ) + { + pmTorIface -> setMonitor(0); + pmPeerMMgr -> erase(pmTorIface -> getInfoHash()); + delete this; + } + +} + +double PeerMonitor::LeechersUpSpeed() +{ + TQMutexLocker lock(&mtx); + + double spd = 0.0; + + //without it'll segfault/SIGABRT on stop as in meantime the iterator from + // mPeers will be invalidated + + for( data_t::const_iterator it = mPeers.begin(); it != mPeers.end(); it++) + { + if((it != mPeers.end()) && *it && ( (*it) -> getStats().perc_of_file < 100.0) ) + { + spd += (*it) -> getStats().download_rate; + } + } + + return spd; +} + +double PeerMonitor::LeechersDownSpeed() +{ + TQMutexLocker lock(&mtx); + + double spd = 0.0; + + + for( data_t::const_iterator it = mPeers.begin(); it != mPeers.end(); it++) + { + if((it != mPeers.end()) && *it && ( (*it) -> getStats().perc_of_file < 100.0) ) + { + spd += (*it) -> getStats().upload_rate; + } + } + + return spd; + +} + +double PeerMonitor::SeedersUpSpeed() +{ + TQMutexLocker lock(&mtx); + + double spd = 0.0; + + + for( data_t::const_iterator it = mPeers.begin(); it != mPeers.end(); it++) + { + if((it != mPeers.end()) && *it && ( (*it) -> getStats().perc_of_file == 100.0) ) + { + spd += (*it) -> getStats().download_rate; + } + + } + + return spd; + +} + +uint64_t PeerMonitor::GetLeechers() +{ + TQMutexLocker lock(&mtx); + + uint64_t l = 0; + + + for( data_t::const_iterator it = mPeers.begin(); it != mPeers.end(); it++) + { + if((it != mPeers.end()) && *it && ( (*it) -> getStats().perc_of_file != 100.0) ) + { + l++; + } + + } + + return l; +} + +uint64_t PeerMonitor::GetSeeders() +{ + TQMutexLocker lock(&mtx); + + uint64_t s = 0; + + + for( data_t::const_iterator it = mPeers.begin(); it != mPeers.end(); it++) + { + if((it != mPeers.end()) && *it && ( (*it) -> getStats().perc_of_file == 100) ) + { + s++; + } + + } + + return s; +} + +kt::TorrentInterface * PeerMonitor::GetTorIface() const +{ + return pmTorIface; +} + +} //NS end diff --git a/plugins/stats/StatsCon.cc b/plugins/stats/StatsCon.cc deleted file mode 100644 index 568005d..0000000 --- a/plugins/stats/StatsCon.cc +++ /dev/null @@ -1,113 +0,0 @@ -/*************************************************************************** - * Copyright © 2007 by Krzysztof Kundzicz * - * athantor@gmail.com * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ - -#include "StatsCon.h" - -namespace kt { - -StatsCon::StatsCon(TQWidget * p) : StatsConWgt(p), pmPeersConCht(new ChartDrawer(PeersConGbw, StatsPluginSettings::connectionsMeasurements())), - pmDHTCht(new ChartDrawer(DHTGbw, StatsPluginSettings::dHTMeasurements())) -{ - PeersConGbw->setColumnLayout(0, Qt::Vertical ); - PeersConGbw->layout()->setSpacing( 6 ); - PeersConGbw->layout()->setMargin( 11 ); - - pmPeersConLay = new TQVBoxLayout(PeersConGbw -> layout()); - - DHTGbw->setColumnLayout(0, Qt::Vertical ); - DHTGbw->layout()->setSpacing( 6 ); - DHTGbw->layout()->setMargin( 11 ); - - pmDHTLay = new TQVBoxLayout(DHTGbw -> layout()); - - //------------- - - pmPeersConLay -> addWidget(pmPeersConCht); - pmDHTLay -> addWidget(pmDHTCht); - - //----------- - - pmPeersConCht -> SetUnitName("n"); - - pmPeersConCht -> AddValuesCnt(TQPen("#f00"), i18n("Leechers connected")); - pmPeersConCht -> AddValuesCnt(TQPen("#900"), i18n("Leechers in swarms")); - pmPeersConCht -> AddValuesCnt(TQPen("#00f"), i18n("Seeders connected")); - pmPeersConCht -> AddValuesCnt(TQPen("#009"), i18n("Seeders in swarms")); - pmPeersConCht -> AddValuesCnt(TQPen("#0a0"), i18n("Average connected leechers per torrent")); - pmPeersConCht -> AddValuesCnt(TQPen("#060"), i18n("Average connected seeders per torrent")); - pmPeersConCht -> AddValuesCnt(TQPen("#099"), i18n("Average connected leechers per running torrent")); - pmPeersConCht -> AddValuesCnt(TQPen("#055"), i18n("Average connected seeders per running torrent")); - - - pmDHTCht -> SetUnitName("n"); - - pmDHTCht -> AddValuesCnt(TQPen("#f00"), i18n("Nodes")); - pmDHTCht -> AddValuesCnt(TQPen("#00f"), i18n("Tasks")); -} - -StatsCon::~StatsCon() -{ - delete pmPeersConCht; - delete pmDHTCht; - - delete pmPeersConLay; - delete pmDHTLay; -} - -void StatsCon::AddPeersConVal(const size_t idx, const double val) -{ - pmPeersConCht -> AddValue(idx, val , false ); -} - -void StatsCon::AddDHTVal(const size_t idx, const double val) -{ - pmDHTCht -> AddValue(idx, val, false); -} - -void StatsCon::UpdateCharts() -{ - pmPeersConCht -> update(); - pmDHTCht -> update(); -} - -void StatsCon::ZeroPeersConn(const size_t idx) -{ - pmPeersConCht -> Zero(idx); -} - -void StatsCon::ChangeConnMsmtCnt(const size_t cnt) -{ - pmPeersConCht -> SetXMax(cnt); -} - -void StatsCon::ChangeDHTMsmtCnt(const size_t cnt) -{ - pmDHTCht -> SetXMax(cnt); -} - -void StatsCon::ChangeChartsMaxMode(const ChartDrawer::MaxMode mm) -{ - pmPeersConCht -> SetMaxMode(mm); - pmDHTCht -> SetMaxMode(mm); -} - -} //NS - -#include "StatsCon.moc" diff --git a/plugins/stats/StatsCon.cpp b/plugins/stats/StatsCon.cpp new file mode 100644 index 0000000..568005d --- /dev/null +++ b/plugins/stats/StatsCon.cpp @@ -0,0 +1,113 @@ +/*************************************************************************** + * Copyright © 2007 by Krzysztof Kundzicz * + * athantor@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#include "StatsCon.h" + +namespace kt { + +StatsCon::StatsCon(TQWidget * p) : StatsConWgt(p), pmPeersConCht(new ChartDrawer(PeersConGbw, StatsPluginSettings::connectionsMeasurements())), + pmDHTCht(new ChartDrawer(DHTGbw, StatsPluginSettings::dHTMeasurements())) +{ + PeersConGbw->setColumnLayout(0, Qt::Vertical ); + PeersConGbw->layout()->setSpacing( 6 ); + PeersConGbw->layout()->setMargin( 11 ); + + pmPeersConLay = new TQVBoxLayout(PeersConGbw -> layout()); + + DHTGbw->setColumnLayout(0, Qt::Vertical ); + DHTGbw->layout()->setSpacing( 6 ); + DHTGbw->layout()->setMargin( 11 ); + + pmDHTLay = new TQVBoxLayout(DHTGbw -> layout()); + + //------------- + + pmPeersConLay -> addWidget(pmPeersConCht); + pmDHTLay -> addWidget(pmDHTCht); + + //----------- + + pmPeersConCht -> SetUnitName("n"); + + pmPeersConCht -> AddValuesCnt(TQPen("#f00"), i18n("Leechers connected")); + pmPeersConCht -> AddValuesCnt(TQPen("#900"), i18n("Leechers in swarms")); + pmPeersConCht -> AddValuesCnt(TQPen("#00f"), i18n("Seeders connected")); + pmPeersConCht -> AddValuesCnt(TQPen("#009"), i18n("Seeders in swarms")); + pmPeersConCht -> AddValuesCnt(TQPen("#0a0"), i18n("Average connected leechers per torrent")); + pmPeersConCht -> AddValuesCnt(TQPen("#060"), i18n("Average connected seeders per torrent")); + pmPeersConCht -> AddValuesCnt(TQPen("#099"), i18n("Average connected leechers per running torrent")); + pmPeersConCht -> AddValuesCnt(TQPen("#055"), i18n("Average connected seeders per running torrent")); + + + pmDHTCht -> SetUnitName("n"); + + pmDHTCht -> AddValuesCnt(TQPen("#f00"), i18n("Nodes")); + pmDHTCht -> AddValuesCnt(TQPen("#00f"), i18n("Tasks")); +} + +StatsCon::~StatsCon() +{ + delete pmPeersConCht; + delete pmDHTCht; + + delete pmPeersConLay; + delete pmDHTLay; +} + +void StatsCon::AddPeersConVal(const size_t idx, const double val) +{ + pmPeersConCht -> AddValue(idx, val , false ); +} + +void StatsCon::AddDHTVal(const size_t idx, const double val) +{ + pmDHTCht -> AddValue(idx, val, false); +} + +void StatsCon::UpdateCharts() +{ + pmPeersConCht -> update(); + pmDHTCht -> update(); +} + +void StatsCon::ZeroPeersConn(const size_t idx) +{ + pmPeersConCht -> Zero(idx); +} + +void StatsCon::ChangeConnMsmtCnt(const size_t cnt) +{ + pmPeersConCht -> SetXMax(cnt); +} + +void StatsCon::ChangeDHTMsmtCnt(const size_t cnt) +{ + pmDHTCht -> SetXMax(cnt); +} + +void StatsCon::ChangeChartsMaxMode(const ChartDrawer::MaxMode mm) +{ + pmPeersConCht -> SetMaxMode(mm); + pmDHTCht -> SetMaxMode(mm); +} + +} //NS + +#include "StatsCon.moc" diff --git a/plugins/stats/StatsPluginPrefs.cc b/plugins/stats/StatsPluginPrefs.cc deleted file mode 100644 index e9becd6..0000000 --- a/plugins/stats/StatsPluginPrefs.cc +++ /dev/null @@ -1,88 +0,0 @@ -/*************************************************************************** - * Copyright © 2007 by Krzysztof Kundzicz * - * athantor@gmail.com * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ - -#include "StatsPluginPrefs.h" - -namespace kt { - -StatsPluginPrefs::StatsPluginPrefs() : PrefPageInterface(i18n("Statistics"), i18n("Statistics options"), TDEGlobal::iconLoader()->loadIcon("ktimemon",TDEIcon::NoGroup)), pmUi(0) -{ -} - -StatsPluginPrefs::~StatsPluginPrefs() -{ -} - -bool StatsPluginPrefs::apply () -{ - StatsPluginSettings::setUpdateChartsEveryGuiUpdates(pmUi -> GuiUpdatesSbw -> value()); - StatsPluginSettings::setGatherDataEveryMs(pmUi -> DataIvalSbw -> value()); - StatsPluginSettings::setPeersSpeedDataIval(pmUi -> PeersSpdUpdIvalSbw -> value()); - - StatsPluginSettings::setPeersSpeed(pmUi -> PeersSpdCbw -> isChecked()); - StatsPluginSettings::setDrawSeedersInSwarms(pmUi -> ConnSdrInSwaCbw -> isChecked()); - StatsPluginSettings::setDrawLeechersInSwarms(pmUi -> ConnLchInSwaCbw -> isChecked()); - - StatsPluginSettings::setDownloadMeasurements(pmUi -> DownloadMrmtSbw -> value()); - StatsPluginSettings::setPeersSpeedMeasurements(pmUi -> PeersSpdMrmtSbw -> value()); - StatsPluginSettings::setUploadMeasurements(pmUi -> UploadMrmtSbw -> value()); - StatsPluginSettings::setConnectionsMeasurements(pmUi -> ConnsMrmtSbw -> value()); - StatsPluginSettings::setDHTMeasurements(pmUi -> DHTMrmtSbw -> value()); - StatsPluginSettings::setMaxSpdMode(pmUi -> MaxSpdModeCbw -> currentItem()); - - StatsPluginSettings::writeConfig(); - - emit Applied(); - - return true; -} - -void StatsPluginPrefs::createWidget (TQWidget *parent) -{ - pmUi = new StatsPluginPrefsPage(parent); -} - -void StatsPluginPrefs::updateData () -{ - pmUi -> GuiUpdatesSbw -> setValue(StatsPluginSettings::updateChartsEveryGuiUpdates()); - pmUi -> DataIvalSbw -> setValue(StatsPluginSettings::gatherDataEveryMs()); - pmUi -> PeersSpdUpdIvalSbw -> setValue(StatsPluginSettings::peersSpeedDataIval()); - - pmUi -> PeersSpdCbw -> setChecked(StatsPluginSettings::peersSpeed()); - pmUi -> ConnSdrInSwaCbw -> setChecked(StatsPluginSettings::drawSeedersInSwarms()); - pmUi -> ConnLchInSwaCbw -> setChecked(StatsPluginSettings::drawLeechersInSwarms()); - - pmUi -> DownloadMrmtSbw -> setValue(StatsPluginSettings::downloadMeasurements()); - pmUi -> PeersSpdMrmtSbw -> setValue(StatsPluginSettings::peersSpeedMeasurements()); - pmUi -> UploadMrmtSbw -> setValue(StatsPluginSettings::uploadMeasurements()); - pmUi -> ConnsMrmtSbw -> setValue(StatsPluginSettings::connectionsMeasurements()); - pmUi -> DHTMrmtSbw -> setValue(StatsPluginSettings::dHTMeasurements()); - pmUi -> MaxSpdModeCbw -> setCurrentItem(StatsPluginSettings::maxSpdMode()); -} - -void StatsPluginPrefs::deleteWidget () -{ - delete pmUi; -} - - -} //NS end - -#include "StatsPluginPrefs.moc" diff --git a/plugins/stats/StatsPluginPrefs.cpp b/plugins/stats/StatsPluginPrefs.cpp new file mode 100644 index 0000000..e9becd6 --- /dev/null +++ b/plugins/stats/StatsPluginPrefs.cpp @@ -0,0 +1,88 @@ +/*************************************************************************** + * Copyright © 2007 by Krzysztof Kundzicz * + * athantor@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#include "StatsPluginPrefs.h" + +namespace kt { + +StatsPluginPrefs::StatsPluginPrefs() : PrefPageInterface(i18n("Statistics"), i18n("Statistics options"), TDEGlobal::iconLoader()->loadIcon("ktimemon",TDEIcon::NoGroup)), pmUi(0) +{ +} + +StatsPluginPrefs::~StatsPluginPrefs() +{ +} + +bool StatsPluginPrefs::apply () +{ + StatsPluginSettings::setUpdateChartsEveryGuiUpdates(pmUi -> GuiUpdatesSbw -> value()); + StatsPluginSettings::setGatherDataEveryMs(pmUi -> DataIvalSbw -> value()); + StatsPluginSettings::setPeersSpeedDataIval(pmUi -> PeersSpdUpdIvalSbw -> value()); + + StatsPluginSettings::setPeersSpeed(pmUi -> PeersSpdCbw -> isChecked()); + StatsPluginSettings::setDrawSeedersInSwarms(pmUi -> ConnSdrInSwaCbw -> isChecked()); + StatsPluginSettings::setDrawLeechersInSwarms(pmUi -> ConnLchInSwaCbw -> isChecked()); + + StatsPluginSettings::setDownloadMeasurements(pmUi -> DownloadMrmtSbw -> value()); + StatsPluginSettings::setPeersSpeedMeasurements(pmUi -> PeersSpdMrmtSbw -> value()); + StatsPluginSettings::setUploadMeasurements(pmUi -> UploadMrmtSbw -> value()); + StatsPluginSettings::setConnectionsMeasurements(pmUi -> ConnsMrmtSbw -> value()); + StatsPluginSettings::setDHTMeasurements(pmUi -> DHTMrmtSbw -> value()); + StatsPluginSettings::setMaxSpdMode(pmUi -> MaxSpdModeCbw -> currentItem()); + + StatsPluginSettings::writeConfig(); + + emit Applied(); + + return true; +} + +void StatsPluginPrefs::createWidget (TQWidget *parent) +{ + pmUi = new StatsPluginPrefsPage(parent); +} + +void StatsPluginPrefs::updateData () +{ + pmUi -> GuiUpdatesSbw -> setValue(StatsPluginSettings::updateChartsEveryGuiUpdates()); + pmUi -> DataIvalSbw -> setValue(StatsPluginSettings::gatherDataEveryMs()); + pmUi -> PeersSpdUpdIvalSbw -> setValue(StatsPluginSettings::peersSpeedDataIval()); + + pmUi -> PeersSpdCbw -> setChecked(StatsPluginSettings::peersSpeed()); + pmUi -> ConnSdrInSwaCbw -> setChecked(StatsPluginSettings::drawSeedersInSwarms()); + pmUi -> ConnLchInSwaCbw -> setChecked(StatsPluginSettings::drawLeechersInSwarms()); + + pmUi -> DownloadMrmtSbw -> setValue(StatsPluginSettings::downloadMeasurements()); + pmUi -> PeersSpdMrmtSbw -> setValue(StatsPluginSettings::peersSpeedMeasurements()); + pmUi -> UploadMrmtSbw -> setValue(StatsPluginSettings::uploadMeasurements()); + pmUi -> ConnsMrmtSbw -> setValue(StatsPluginSettings::connectionsMeasurements()); + pmUi -> DHTMrmtSbw -> setValue(StatsPluginSettings::dHTMeasurements()); + pmUi -> MaxSpdModeCbw -> setCurrentItem(StatsPluginSettings::maxSpdMode()); +} + +void StatsPluginPrefs::deleteWidget () +{ + delete pmUi; +} + + +} //NS end + +#include "StatsPluginPrefs.moc" diff --git a/plugins/stats/StatsPluginPrefsPage.cc b/plugins/stats/StatsPluginPrefsPage.cc deleted file mode 100644 index e641349..0000000 --- a/plugins/stats/StatsPluginPrefsPage.cc +++ /dev/null @@ -1,29 +0,0 @@ -/*************************************************************************** - * Copyright © 2007 by Krzysztof Kundzicz * - * athantor@gmail.com * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ - -#include "StatsPluginPrefsPage.h" - -namespace kt { - -StatsPluginPrefsPage::StatsPluginPrefsPage(TQWidget *p) : sprefwgt(p) -{ -} - -}// NS END diff --git a/plugins/stats/StatsPluginPrefsPage.cpp b/plugins/stats/StatsPluginPrefsPage.cpp new file mode 100644 index 0000000..e641349 --- /dev/null +++ b/plugins/stats/StatsPluginPrefsPage.cpp @@ -0,0 +1,29 @@ +/*************************************************************************** + * Copyright © 2007 by Krzysztof Kundzicz * + * athantor@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#include "StatsPluginPrefsPage.h" + +namespace kt { + +StatsPluginPrefsPage::StatsPluginPrefsPage(TQWidget *p) : sprefwgt(p) +{ +} + +}// NS END diff --git a/plugins/stats/StatsSpd.cc b/plugins/stats/StatsSpd.cc deleted file mode 100644 index c8cb157..0000000 --- a/plugins/stats/StatsSpd.cc +++ /dev/null @@ -1,138 +0,0 @@ -/*************************************************************************** - * Copyright © 2007 by Krzysztof Kundzicz * - * athantor@gmail.com * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ - -#include "StatsSpd.h" - -namespace kt { - -StatsSpd::StatsSpd(TQWidget *p) : StatsSpdWgt(p), - pmDownCht(new ChartDrawer(DownSpeedGbw, StatsPluginSettings::downloadMeasurements())), - pmPeersSpdCht(new ChartDrawer(PeersSpdGbw, StatsPluginSettings::peersSpeedMeasurements())), - pmUpCht(new ChartDrawer(UpSpeedGbw, StatsPluginSettings::uploadMeasurements())) -{ - - DownSpeedGbw->setColumnLayout(0, Qt::Vertical ); - DownSpeedGbw->layout()->setSpacing( 6 ); - DownSpeedGbw->layout()->setMargin( 11 ); - - pmDSpdLay = new TQVBoxLayout(DownSpeedGbw -> layout()); - - UpSpeedGbw->setColumnLayout(0, Qt::Vertical ); - UpSpeedGbw->layout()->setSpacing( 6 ); - UpSpeedGbw->layout()->setMargin( 11 ); - - pmUSpdLay = new TQVBoxLayout(UpSpeedGbw -> layout()); - - PeersSpdGbw->setColumnLayout(0, Qt::Vertical ); - PeersSpdGbw->layout()->setSpacing( 6 ); - PeersSpdGbw->layout()->setMargin( 11 ); - - pmPeersSpdLay = new TQVBoxLayout(PeersSpdGbw -> layout()); - - //----------------- - - pmUSpdLay -> addWidget(pmUpCht); - pmDSpdLay -> addWidget(pmDownCht); - pmPeersSpdLay -> addWidget(pmPeersSpdCht); - - // ---------------- - - pmUpCht -> AddValuesCnt(TQPen("#f00"), i18n("Current")); - pmDownCht -> AddValuesCnt(TQPen("#f00"), i18n("Current")); - - pmUpCht -> AddValuesCnt(TQPen("#00f"), i18n("Average")); - pmDownCht -> AddValuesCnt(TQPen("#00f"), i18n("Average")); - - pmUpCht -> AddValuesCnt(i18n("Limit"), 0); - pmDownCht -> AddValuesCnt(i18n("Limit"), 0); - -// pmUpCht -> AddValuesCnt(TQPen("#f0f"), i18n("Current torrent")); -// pmDownCht -> AddValuesCnt(TQPen("#f0f"), i18n("Current torrent")); -// - - - pmPeersSpdCht -> AddValuesCnt(TQPen("#090"), i18n("Average from leecher")); - pmPeersSpdCht -> AddValuesCnt(TQPen("#f00"), i18n("Average to leecher")); - pmPeersSpdCht -> AddValuesCnt(TQPen("#00f"), i18n("Average from seeder")); - pmPeersSpdCht -> AddValuesCnt(TQPen("magenta"), i18n("From leechers")); - pmPeersSpdCht -> AddValuesCnt(TQPen("orange"), i18n("From seeders")); - -} - -StatsSpd::~StatsSpd() -{ - delete pmUpCht; - delete pmDownCht; - delete pmPeersSpdCht; - - delete pmUSpdLay; - delete pmDSpdLay; - delete pmPeersSpdLay; - -} - -void StatsSpd::AddUpSpdVal(const size_t idx, const double val) -{ - pmUpCht -> AddValue(idx, val, false); -} - -void StatsSpd::AddDownSpdVal(const size_t idx, const double val) -{ - pmDownCht -> AddValue(idx, val , false); -} - -void StatsSpd::AddPeersSpdVal(const size_t idx, const double val) -{ - pmPeersSpdCht -> AddValue(idx, val , false); -} - -void StatsSpd::UpdateCharts() -{ - pmUpCht -> update(); - pmDownCht -> update(); - pmPeersSpdCht -> update(); -} - -void StatsSpd::ChangeDownMsmtCnt(const size_t cnt) -{ - pmDownCht -> SetXMax(cnt); -} - -void StatsSpd::ChangePrsSpdMsmtCnt(const size_t cnt) -{ - pmPeersSpdCht -> SetXMax(cnt); -} - -void StatsSpd::ChangeUpMsmtCnt(const size_t cnt) -{ - pmUpCht -> SetXMax(cnt); -} - -void StatsSpd::ChangeChartsMaxMode(const ChartDrawer::MaxMode mm) -{ - pmUpCht -> SetMaxMode(mm); - pmDownCht -> SetMaxMode(mm); - pmPeersSpdCht -> SetMaxMode(mm); -} - - -} //NS end - -#include "StatsSpd.moc" diff --git a/plugins/stats/StatsSpd.cpp b/plugins/stats/StatsSpd.cpp new file mode 100644 index 0000000..c8cb157 --- /dev/null +++ b/plugins/stats/StatsSpd.cpp @@ -0,0 +1,138 @@ +/*************************************************************************** + * Copyright © 2007 by Krzysztof Kundzicz * + * athantor@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#include "StatsSpd.h" + +namespace kt { + +StatsSpd::StatsSpd(TQWidget *p) : StatsSpdWgt(p), + pmDownCht(new ChartDrawer(DownSpeedGbw, StatsPluginSettings::downloadMeasurements())), + pmPeersSpdCht(new ChartDrawer(PeersSpdGbw, StatsPluginSettings::peersSpeedMeasurements())), + pmUpCht(new ChartDrawer(UpSpeedGbw, StatsPluginSettings::uploadMeasurements())) +{ + + DownSpeedGbw->setColumnLayout(0, Qt::Vertical ); + DownSpeedGbw->layout()->setSpacing( 6 ); + DownSpeedGbw->layout()->setMargin( 11 ); + + pmDSpdLay = new TQVBoxLayout(DownSpeedGbw -> layout()); + + UpSpeedGbw->setColumnLayout(0, Qt::Vertical ); + UpSpeedGbw->layout()->setSpacing( 6 ); + UpSpeedGbw->layout()->setMargin( 11 ); + + pmUSpdLay = new TQVBoxLayout(UpSpeedGbw -> layout()); + + PeersSpdGbw->setColumnLayout(0, Qt::Vertical ); + PeersSpdGbw->layout()->setSpacing( 6 ); + PeersSpdGbw->layout()->setMargin( 11 ); + + pmPeersSpdLay = new TQVBoxLayout(PeersSpdGbw -> layout()); + + //----------------- + + pmUSpdLay -> addWidget(pmUpCht); + pmDSpdLay -> addWidget(pmDownCht); + pmPeersSpdLay -> addWidget(pmPeersSpdCht); + + // ---------------- + + pmUpCht -> AddValuesCnt(TQPen("#f00"), i18n("Current")); + pmDownCht -> AddValuesCnt(TQPen("#f00"), i18n("Current")); + + pmUpCht -> AddValuesCnt(TQPen("#00f"), i18n("Average")); + pmDownCht -> AddValuesCnt(TQPen("#00f"), i18n("Average")); + + pmUpCht -> AddValuesCnt(i18n("Limit"), 0); + pmDownCht -> AddValuesCnt(i18n("Limit"), 0); + +// pmUpCht -> AddValuesCnt(TQPen("#f0f"), i18n("Current torrent")); +// pmDownCht -> AddValuesCnt(TQPen("#f0f"), i18n("Current torrent")); +// + + + pmPeersSpdCht -> AddValuesCnt(TQPen("#090"), i18n("Average from leecher")); + pmPeersSpdCht -> AddValuesCnt(TQPen("#f00"), i18n("Average to leecher")); + pmPeersSpdCht -> AddValuesCnt(TQPen("#00f"), i18n("Average from seeder")); + pmPeersSpdCht -> AddValuesCnt(TQPen("magenta"), i18n("From leechers")); + pmPeersSpdCht -> AddValuesCnt(TQPen("orange"), i18n("From seeders")); + +} + +StatsSpd::~StatsSpd() +{ + delete pmUpCht; + delete pmDownCht; + delete pmPeersSpdCht; + + delete pmUSpdLay; + delete pmDSpdLay; + delete pmPeersSpdLay; + +} + +void StatsSpd::AddUpSpdVal(const size_t idx, const double val) +{ + pmUpCht -> AddValue(idx, val, false); +} + +void StatsSpd::AddDownSpdVal(const size_t idx, const double val) +{ + pmDownCht -> AddValue(idx, val , false); +} + +void StatsSpd::AddPeersSpdVal(const size_t idx, const double val) +{ + pmPeersSpdCht -> AddValue(idx, val , false); +} + +void StatsSpd::UpdateCharts() +{ + pmUpCht -> update(); + pmDownCht -> update(); + pmPeersSpdCht -> update(); +} + +void StatsSpd::ChangeDownMsmtCnt(const size_t cnt) +{ + pmDownCht -> SetXMax(cnt); +} + +void StatsSpd::ChangePrsSpdMsmtCnt(const size_t cnt) +{ + pmPeersSpdCht -> SetXMax(cnt); +} + +void StatsSpd::ChangeUpMsmtCnt(const size_t cnt) +{ + pmUpCht -> SetXMax(cnt); +} + +void StatsSpd::ChangeChartsMaxMode(const ChartDrawer::MaxMode mm) +{ + pmUpCht -> SetMaxMode(mm); + pmDownCht -> SetMaxMode(mm); + pmPeersSpdCht -> SetMaxMode(mm); +} + + +} //NS end + +#include "StatsSpd.moc" diff --git a/plugins/stats/statsplugin.cc b/plugins/stats/statsplugin.cc deleted file mode 100644 index 2980cb3..0000000 --- a/plugins/stats/statsplugin.cc +++ /dev/null @@ -1,321 +0,0 @@ -/*************************************************************************** - * Copyright © 2007 by Krzysztof Kundzicz * - * athantor@gmail.com * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ - -#include "statsplugin.h" - -K_EXPORT_COMPONENT_FACTORY(ktstatsplugin, KGenericFactory("ktstatsplugin")) - -namespace kt -{ - -StatsPlugin::StatsPlugin(TQObject* parent, const char* qt_name, const TQStringList& args): - Plugin(parent, qt_name, args, "Statistics", i18n("Statistics"),"Krzysztof Kundzicz", "athantor@gmail.com", i18n("Shows transfers statistics"),"ktimemon"), pmUiSpd(0), pmUiCon(0), pmPrefsUi(0), pmUpdTmr(0) -{ - mUpAvg = std::make_pair(0.0, 0.0); - mDownAvg = std::make_pair(0.0, 0.0); - mLeechAvg = std::make_pair(0, 0); - mRunningLeechAvg = std::make_pair(0, 0); - mSeedAvg = std::make_pair(0, 0); - mRunningSeedAvg = std::make_pair(0, 0); -} - -StatsPlugin::~StatsPlugin() -{ -} - -void StatsPlugin::load() -{ - - mUpdCtr = 1; - mPeerSpdUpdCtr = 1; - - pmUiSpd = new StatsSpd(dynamic_cast(parent())); - pmUiCon = new StatsCon(dynamic_cast(parent())); - pmPrefsUi = new StatsPluginPrefs(); - pmUpdTmr = new TQTimer(this); - - connect(pmUpdTmr, TQT_SIGNAL(timeout () ), this, TQT_SLOT(UpdateData())); - connect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(RestartTimer())); - connect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(TogglePeersSpdCht())); - connect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(ToggleLchInSwmDrawing())); - connect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(ToggleSdrInSwmDrawing())); - connect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(ChangeMsmtsCounts())); - connect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(ChangeMaxMode())); - - TogglePeersSpdCht(); - ChangeMaxMode(); - - pmUpdTmr -> start(StatsPluginSettings::gatherDataEveryMs()); - - getGUI() -> addToolWidget(pmUiSpd,"ktimemon" ,i18n("Speed statistics"), GUIInterface::DOCK_BOTTOM); - getGUI() -> addToolWidget(pmUiCon,"ktimemon" ,i18n("Connection statistics"), GUIInterface::DOCK_BOTTOM); - getGUI() -> addPrefPage (pmPrefsUi); - -} - -void StatsPlugin::unload() -{ - getGUI() -> removeToolWidget(pmUiSpd); - getGUI() -> removeToolWidget(pmUiCon); - getGUI() -> removePrefPage(pmPrefsUi); - - disconnect(pmUpdTmr, TQT_SIGNAL(timeout()), this, TQT_SLOT(UpdateData())); - disconnect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(RestartTimer())); - disconnect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(TogglePeersSpdCht())); - disconnect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(ToggleLchInSwmDrawing())); - disconnect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(ToggleSdrInSwmDrawing())); - disconnect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(ChangeMsmtsCounts())); - disconnect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(ChangeMaxMode())); - - delete pmUiSpd; - delete pmUiCon; - delete pmPrefsUi; - delete pmUpdTmr; -} - -bool StatsPlugin::versionCheck(const TQString& rVer) const -{ - return rVer == KT_VERSION_MACRO; -} - -void StatsPlugin::guiUpdate() -{ - if(mUpdCtr >= StatsPluginSettings::updateChartsEveryGuiUpdates()) - { - pmUiSpd -> UpdateCharts(); - pmUiCon -> UpdateCharts(); - mUpdCtr = 1; - - } else { - mUpdCtr++; - } -} - -void StatsPlugin::UpdateData() -{ - uint32_t lcon = 0; - uint32_t lswa = 0; - uint32_t scon = 0; - uint32_t sswa = 0; - uint32_t rlcon = 0; - uint32_t rlswa = 0; - uint32_t rscon = 0; - uint32_t rsswa = 0; - - uint32_t ld = 0; - uint32_t lu = 0; - uint32_t sd = 0; - - //--------------------------------------- - - mDownAvg.first += getCore() -> getStats() . download_speed; - mDownAvg.second++; - - mUpAvg.first += getCore() -> getStats() . upload_speed; - mUpAvg.second++; - - pmUiSpd -> AddDownSpdVal(0, getCore() -> getStats() . download_speed / 1024.0); - pmUiSpd -> AddUpSpdVal(0, getCore() -> getStats() . upload_speed / 1024.0); - - pmUiSpd -> AddDownSpdVal(1, (mDownAvg.first / mDownAvg.second) / 1024.0 ); - pmUiSpd -> AddUpSpdVal(1, (mUpAvg.first / mUpAvg.second) / 1024.0 ); - - pmUiSpd -> AddDownSpdVal(2, getCore() -> getMaxDownloadSpeed () ); - pmUiSpd -> AddUpSpdVal(2, getCore() -> getMaxUploadSpeed ()); - -// if(getGUI()-> getCurrentTorrent()) -// { -// pmUi -> AddDownSpdVal(3, getGUI()-> getCurrentTorrent() -> getStats() . download_rate / 1024.0); -// pmUi -> AddUpSpdVal(3, getGUI()-> getCurrentTorrent() -> getStats() . upload_rate / 1024.0); -// } else { -// pmUi -> AddDownSpdVal(3, 0.0); -// pmUi -> AddUpSpdVal(3, 0.0); -// } - - // ------ - - bt::QueueManager::iterator tor = getCore() -> getQueueManager () -> begin(); - - while(tor != getCore() -> getQueueManager () -> end()) - { - lcon += (*tor) -> getStats().leechers_connected_to; - lswa += (*tor) -> getStats().leechers_total; - scon += (*tor) -> getStats().seeders_connected_to; - sswa += (*tor) -> getStats().seeders_total; - - mLeechAvg.first += lcon; - mLeechAvg.second += lswa; - mSeedAvg.first += scon; - mSeedAvg.second += sswa; - - if(StatsPluginSettings::peersSpeed() && ( mPeerSpdUpdCtr >= StatsPluginSettings::peersSpeedDataIval() ) ) - { - bt::TorrentControl * tc = dynamic_cast( *tor ); - const bt::PeerManager * pm = tc->getPeerMgr(); - if(tc && pm) - { - for(bt::PeerManager::CItr it = pm -> beginPeerList(); it != pm -> endPeerList (); ++it) - { - if(it && (*it) ) - { - if(!(*it) -> isSeeder()) - { - ld += (*it) -> getDownloadRate(); - lu += (*it) -> getUploadRate(); - } else { - sd += (*it) -> getDownloadRate(); - } - } - } - } - } - - - if( (*tor) -> getStats().started) - { - - rlcon += (*tor) -> getStats().leechers_connected_to; - rlswa += (*tor) -> getStats().leechers_total; - rscon += (*tor) -> getStats().seeders_connected_to; - rsswa += (*tor) -> getStats().seeders_total; - - mRunningLeechAvg.first += rlcon; - mRunningLeechAvg.second += rlswa; - mRunningSeedAvg.first += rscon; - mRunningSeedAvg.second += rsswa; - } - - tor++; - } - - // ------ - - if(StatsPluginSettings::peersSpeed() ) - { - if( mPeerSpdUpdCtr >= StatsPluginSettings::peersSpeedDataIval() ) - { - pmUiSpd -> AddPeersSpdVal(0, (ld / (lcon * 1.0)) / 1024.0); - pmUiSpd -> AddPeersSpdVal(1, (lu / (lcon * 1.0)) / 1024.0); - pmUiSpd -> AddPeersSpdVal(2, (sd / (lswa * 1.0)) / 1024.0); - pmUiSpd -> AddPeersSpdVal(3, ld / 1024.0); - pmUiSpd -> AddPeersSpdVal(4, sd / 1024.0); - - mPeerSpdUpdCtr = 1; - } else { - mPeerSpdUpdCtr++; - } - } - - pmUiCon -> AddPeersConVal(0, lcon); - if(StatsPluginSettings::drawLeechersInSwarms()) - { - pmUiCon -> AddPeersConVal(1, lswa); - } - pmUiCon -> AddPeersConVal(2, scon); - if(StatsPluginSettings::drawSeedersInSwarms()) - { - pmUiCon -> AddPeersConVal(3, sswa); - } - - double cnt = getCore() -> getQueueManager() -> count() * 1.0; - double rcnt = getCore() -> getQueueManager() -> getNumRunning() * 1.0; - - pmUiCon -> AddPeersConVal(4, lcon / cnt ); - pmUiCon -> AddPeersConVal(5, scon / cnt ); - pmUiCon -> AddPeersConVal(6, lcon / rcnt); - pmUiCon -> AddPeersConVal(7, scon / rcnt ); - - // ----- - - if( bt::Globals::instance().getDHT().isRunning() ) - { - pmUiCon -> AddDHTVal(0, bt::Globals::instance().getDHT(). getStats().num_peers); - pmUiCon -> AddDHTVal(1, bt::Globals::instance().getDHT(). getStats().num_tasks); - } -} - -void StatsPlugin::RestartTimer() -{ - if( (!pmUpdTmr) || (!pmUpdTmr -> isActive())) - { - return; - } - - pmUpdTmr -> stop(); - pmUpdTmr -> start(StatsPluginSettings::gatherDataEveryMs()); -} - -void StatsPlugin::TogglePeersSpdCht() -{ - if(StatsPluginSettings::peersSpeed()) - { - if(pmUiSpd -> PeersSpdGbw -> isHidden()) - { - pmUiSpd -> PeersSpdGbw -> setHidden(false); - } - } else { - if(!pmUiSpd -> PeersSpdGbw -> isHidden()) - { - pmUiSpd -> PeersSpdGbw -> setHidden(true); - } - } -} - -void StatsPlugin::ToggleLchInSwmDrawing() -{ - if(!StatsPluginSettings::drawLeechersInSwarms()) - { - pmUiCon -> ZeroPeersConn(1); - } -} - -void StatsPlugin::ToggleSdrInSwmDrawing() -{ - if(!StatsPluginSettings::drawSeedersInSwarms()) - { - pmUiCon -> ZeroPeersConn(3); - } -} - -void StatsPlugin::ChangeMsmtsCounts() -{ - pmUiSpd -> ChangeDownMsmtCnt(StatsPluginSettings::downloadMeasurements()); - pmUiSpd -> ChangePrsSpdMsmtCnt(StatsPluginSettings::peersSpeedMeasurements()); - pmUiSpd -> ChangeUpMsmtCnt(StatsPluginSettings::uploadMeasurements()); - pmUiCon -> ChangeConnMsmtCnt(StatsPluginSettings::connectionsMeasurements()); - pmUiCon -> ChangeDHTMsmtCnt(StatsPluginSettings::dHTMeasurements()); -} - -void StatsPlugin::ChangeMaxMode() -{ - if(StatsPluginSettings::maxSpdMode() == 0) - { - pmUiSpd -> ChangeChartsMaxMode(ChartDrawer::MaxModeTop); - pmUiCon -> ChangeChartsMaxMode(ChartDrawer::MaxModeTop); - - } else if (StatsPluginSettings::maxSpdMode() == 1) { - pmUiSpd -> ChangeChartsMaxMode(ChartDrawer::MaxModeExact); - pmUiCon -> ChangeChartsMaxMode(ChartDrawer::MaxModeExact); - } -} - -} // NS end - -#include "statsplugin.moc" diff --git a/plugins/stats/statsplugin.cpp b/plugins/stats/statsplugin.cpp new file mode 100644 index 0000000..2980cb3 --- /dev/null +++ b/plugins/stats/statsplugin.cpp @@ -0,0 +1,321 @@ +/*************************************************************************** + * Copyright © 2007 by Krzysztof Kundzicz * + * athantor@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#include "statsplugin.h" + +K_EXPORT_COMPONENT_FACTORY(ktstatsplugin, KGenericFactory("ktstatsplugin")) + +namespace kt +{ + +StatsPlugin::StatsPlugin(TQObject* parent, const char* qt_name, const TQStringList& args): + Plugin(parent, qt_name, args, "Statistics", i18n("Statistics"),"Krzysztof Kundzicz", "athantor@gmail.com", i18n("Shows transfers statistics"),"ktimemon"), pmUiSpd(0), pmUiCon(0), pmPrefsUi(0), pmUpdTmr(0) +{ + mUpAvg = std::make_pair(0.0, 0.0); + mDownAvg = std::make_pair(0.0, 0.0); + mLeechAvg = std::make_pair(0, 0); + mRunningLeechAvg = std::make_pair(0, 0); + mSeedAvg = std::make_pair(0, 0); + mRunningSeedAvg = std::make_pair(0, 0); +} + +StatsPlugin::~StatsPlugin() +{ +} + +void StatsPlugin::load() +{ + + mUpdCtr = 1; + mPeerSpdUpdCtr = 1; + + pmUiSpd = new StatsSpd(dynamic_cast(parent())); + pmUiCon = new StatsCon(dynamic_cast(parent())); + pmPrefsUi = new StatsPluginPrefs(); + pmUpdTmr = new TQTimer(this); + + connect(pmUpdTmr, TQT_SIGNAL(timeout () ), this, TQT_SLOT(UpdateData())); + connect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(RestartTimer())); + connect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(TogglePeersSpdCht())); + connect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(ToggleLchInSwmDrawing())); + connect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(ToggleSdrInSwmDrawing())); + connect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(ChangeMsmtsCounts())); + connect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(ChangeMaxMode())); + + TogglePeersSpdCht(); + ChangeMaxMode(); + + pmUpdTmr -> start(StatsPluginSettings::gatherDataEveryMs()); + + getGUI() -> addToolWidget(pmUiSpd,"ktimemon" ,i18n("Speed statistics"), GUIInterface::DOCK_BOTTOM); + getGUI() -> addToolWidget(pmUiCon,"ktimemon" ,i18n("Connection statistics"), GUIInterface::DOCK_BOTTOM); + getGUI() -> addPrefPage (pmPrefsUi); + +} + +void StatsPlugin::unload() +{ + getGUI() -> removeToolWidget(pmUiSpd); + getGUI() -> removeToolWidget(pmUiCon); + getGUI() -> removePrefPage(pmPrefsUi); + + disconnect(pmUpdTmr, TQT_SIGNAL(timeout()), this, TQT_SLOT(UpdateData())); + disconnect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(RestartTimer())); + disconnect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(TogglePeersSpdCht())); + disconnect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(ToggleLchInSwmDrawing())); + disconnect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(ToggleSdrInSwmDrawing())); + disconnect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(ChangeMsmtsCounts())); + disconnect(pmPrefsUi, TQT_SIGNAL(Applied()), this, TQT_SLOT(ChangeMaxMode())); + + delete pmUiSpd; + delete pmUiCon; + delete pmPrefsUi; + delete pmUpdTmr; +} + +bool StatsPlugin::versionCheck(const TQString& rVer) const +{ + return rVer == KT_VERSION_MACRO; +} + +void StatsPlugin::guiUpdate() +{ + if(mUpdCtr >= StatsPluginSettings::updateChartsEveryGuiUpdates()) + { + pmUiSpd -> UpdateCharts(); + pmUiCon -> UpdateCharts(); + mUpdCtr = 1; + + } else { + mUpdCtr++; + } +} + +void StatsPlugin::UpdateData() +{ + uint32_t lcon = 0; + uint32_t lswa = 0; + uint32_t scon = 0; + uint32_t sswa = 0; + uint32_t rlcon = 0; + uint32_t rlswa = 0; + uint32_t rscon = 0; + uint32_t rsswa = 0; + + uint32_t ld = 0; + uint32_t lu = 0; + uint32_t sd = 0; + + //--------------------------------------- + + mDownAvg.first += getCore() -> getStats() . download_speed; + mDownAvg.second++; + + mUpAvg.first += getCore() -> getStats() . upload_speed; + mUpAvg.second++; + + pmUiSpd -> AddDownSpdVal(0, getCore() -> getStats() . download_speed / 1024.0); + pmUiSpd -> AddUpSpdVal(0, getCore() -> getStats() . upload_speed / 1024.0); + + pmUiSpd -> AddDownSpdVal(1, (mDownAvg.first / mDownAvg.second) / 1024.0 ); + pmUiSpd -> AddUpSpdVal(1, (mUpAvg.first / mUpAvg.second) / 1024.0 ); + + pmUiSpd -> AddDownSpdVal(2, getCore() -> getMaxDownloadSpeed () ); + pmUiSpd -> AddUpSpdVal(2, getCore() -> getMaxUploadSpeed ()); + +// if(getGUI()-> getCurrentTorrent()) +// { +// pmUi -> AddDownSpdVal(3, getGUI()-> getCurrentTorrent() -> getStats() . download_rate / 1024.0); +// pmUi -> AddUpSpdVal(3, getGUI()-> getCurrentTorrent() -> getStats() . upload_rate / 1024.0); +// } else { +// pmUi -> AddDownSpdVal(3, 0.0); +// pmUi -> AddUpSpdVal(3, 0.0); +// } + + // ------ + + bt::QueueManager::iterator tor = getCore() -> getQueueManager () -> begin(); + + while(tor != getCore() -> getQueueManager () -> end()) + { + lcon += (*tor) -> getStats().leechers_connected_to; + lswa += (*tor) -> getStats().leechers_total; + scon += (*tor) -> getStats().seeders_connected_to; + sswa += (*tor) -> getStats().seeders_total; + + mLeechAvg.first += lcon; + mLeechAvg.second += lswa; + mSeedAvg.first += scon; + mSeedAvg.second += sswa; + + if(StatsPluginSettings::peersSpeed() && ( mPeerSpdUpdCtr >= StatsPluginSettings::peersSpeedDataIval() ) ) + { + bt::TorrentControl * tc = dynamic_cast( *tor ); + const bt::PeerManager * pm = tc->getPeerMgr(); + if(tc && pm) + { + for(bt::PeerManager::CItr it = pm -> beginPeerList(); it != pm -> endPeerList (); ++it) + { + if(it && (*it) ) + { + if(!(*it) -> isSeeder()) + { + ld += (*it) -> getDownloadRate(); + lu += (*it) -> getUploadRate(); + } else { + sd += (*it) -> getDownloadRate(); + } + } + } + } + } + + + if( (*tor) -> getStats().started) + { + + rlcon += (*tor) -> getStats().leechers_connected_to; + rlswa += (*tor) -> getStats().leechers_total; + rscon += (*tor) -> getStats().seeders_connected_to; + rsswa += (*tor) -> getStats().seeders_total; + + mRunningLeechAvg.first += rlcon; + mRunningLeechAvg.second += rlswa; + mRunningSeedAvg.first += rscon; + mRunningSeedAvg.second += rsswa; + } + + tor++; + } + + // ------ + + if(StatsPluginSettings::peersSpeed() ) + { + if( mPeerSpdUpdCtr >= StatsPluginSettings::peersSpeedDataIval() ) + { + pmUiSpd -> AddPeersSpdVal(0, (ld / (lcon * 1.0)) / 1024.0); + pmUiSpd -> AddPeersSpdVal(1, (lu / (lcon * 1.0)) / 1024.0); + pmUiSpd -> AddPeersSpdVal(2, (sd / (lswa * 1.0)) / 1024.0); + pmUiSpd -> AddPeersSpdVal(3, ld / 1024.0); + pmUiSpd -> AddPeersSpdVal(4, sd / 1024.0); + + mPeerSpdUpdCtr = 1; + } else { + mPeerSpdUpdCtr++; + } + } + + pmUiCon -> AddPeersConVal(0, lcon); + if(StatsPluginSettings::drawLeechersInSwarms()) + { + pmUiCon -> AddPeersConVal(1, lswa); + } + pmUiCon -> AddPeersConVal(2, scon); + if(StatsPluginSettings::drawSeedersInSwarms()) + { + pmUiCon -> AddPeersConVal(3, sswa); + } + + double cnt = getCore() -> getQueueManager() -> count() * 1.0; + double rcnt = getCore() -> getQueueManager() -> getNumRunning() * 1.0; + + pmUiCon -> AddPeersConVal(4, lcon / cnt ); + pmUiCon -> AddPeersConVal(5, scon / cnt ); + pmUiCon -> AddPeersConVal(6, lcon / rcnt); + pmUiCon -> AddPeersConVal(7, scon / rcnt ); + + // ----- + + if( bt::Globals::instance().getDHT().isRunning() ) + { + pmUiCon -> AddDHTVal(0, bt::Globals::instance().getDHT(). getStats().num_peers); + pmUiCon -> AddDHTVal(1, bt::Globals::instance().getDHT(). getStats().num_tasks); + } +} + +void StatsPlugin::RestartTimer() +{ + if( (!pmUpdTmr) || (!pmUpdTmr -> isActive())) + { + return; + } + + pmUpdTmr -> stop(); + pmUpdTmr -> start(StatsPluginSettings::gatherDataEveryMs()); +} + +void StatsPlugin::TogglePeersSpdCht() +{ + if(StatsPluginSettings::peersSpeed()) + { + if(pmUiSpd -> PeersSpdGbw -> isHidden()) + { + pmUiSpd -> PeersSpdGbw -> setHidden(false); + } + } else { + if(!pmUiSpd -> PeersSpdGbw -> isHidden()) + { + pmUiSpd -> PeersSpdGbw -> setHidden(true); + } + } +} + +void StatsPlugin::ToggleLchInSwmDrawing() +{ + if(!StatsPluginSettings::drawLeechersInSwarms()) + { + pmUiCon -> ZeroPeersConn(1); + } +} + +void StatsPlugin::ToggleSdrInSwmDrawing() +{ + if(!StatsPluginSettings::drawSeedersInSwarms()) + { + pmUiCon -> ZeroPeersConn(3); + } +} + +void StatsPlugin::ChangeMsmtsCounts() +{ + pmUiSpd -> ChangeDownMsmtCnt(StatsPluginSettings::downloadMeasurements()); + pmUiSpd -> ChangePrsSpdMsmtCnt(StatsPluginSettings::peersSpeedMeasurements()); + pmUiSpd -> ChangeUpMsmtCnt(StatsPluginSettings::uploadMeasurements()); + pmUiCon -> ChangeConnMsmtCnt(StatsPluginSettings::connectionsMeasurements()); + pmUiCon -> ChangeDHTMsmtCnt(StatsPluginSettings::dHTMeasurements()); +} + +void StatsPlugin::ChangeMaxMode() +{ + if(StatsPluginSettings::maxSpdMode() == 0) + { + pmUiSpd -> ChangeChartsMaxMode(ChartDrawer::MaxModeTop); + pmUiCon -> ChangeChartsMaxMode(ChartDrawer::MaxModeTop); + + } else if (StatsPluginSettings::maxSpdMode() == 1) { + pmUiSpd -> ChangeChartsMaxMode(ChartDrawer::MaxModeExact); + pmUiCon -> ChangeChartsMaxMode(ChartDrawer::MaxModeExact); + } +} + +} // NS end + +#include "statsplugin.moc" diff --git a/translations/ar/messages/ktorrent.po b/translations/ar/messages/ktorrent.po index 325aea4..01da926 100644 --- a/translations/ar/messages/ktorrent.po +++ b/translations/ar/messages/ktorrent.po @@ -1891,111 +1891,111 @@ msgstr "" msgid "Search finished" msgstr "" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 #, fuzzy msgid "Leechers connected" msgstr "الإتصالات:" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 #, fuzzy msgid "Seeders connected" msgstr "الإتصالات:" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 #, fuzzy msgid "Nodes" msgstr "لا شيئ" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 #, fuzzy msgid "Statistics" msgstr "الحالة" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 #, fuzzy msgid "Current" msgstr "السيل" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 #, fuzzy msgid "Limit" msgstr "&إستعمل الحدّ ؟" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 #, fuzzy msgid "Average from leecher" msgstr "متوسط سرعة التنزيل:" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 #, fuzzy msgid "Average to leecher" msgstr "متوسط سرعة التنزيل:" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 #, fuzzy msgid "Average from seeder" msgstr "متوسط سرعة التنزيل:" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 #, fuzzy msgid "From leechers" msgstr "المجلّدات" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 #, fuzzy msgid "From seeders" msgstr "المجلّدات" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 #, fuzzy msgid "Speed statistics" msgstr "حدّ السرعة بِـ ك. بايت/ث" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 #, fuzzy msgid "Connection statistics" msgstr "الإتصالات:" diff --git a/translations/bg/messages/ktorrent.po b/translations/bg/messages/ktorrent.po index 265a559..0d4b64a 100644 --- a/translations/bg/messages/ktorrent.po +++ b/translations/bg/messages/ktorrent.po @@ -1956,99 +1956,99 @@ msgstr "торент файлове" msgid "Search finished" msgstr "Търсенето завърши" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Легенда" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "Свалящи" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "Свалящи в множеството" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Качващи" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Качващи в множеството" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Средно свалящи за торент" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Средно качващи за торент" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Средно свалящи за текущия торент" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Средно качващи за текущия торент" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Възли" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Задачи" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Статистика" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Настройки на статистиката" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Текуща" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Средно" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Ограничение" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Средно от свалящ" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Средно към свалящ" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Средно от качващ" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "От свалящи" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "От качващи" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Показване на статистика за трансфера" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Статистика за скоростта" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Статистика за връзките" diff --git a/translations/br/messages/ktorrent.po b/translations/br/messages/ktorrent.po index 5fc7fbd..1fc1289 100644 --- a/translations/br/messages/ktorrent.po +++ b/translations/br/messages/ktorrent.po @@ -1919,109 +1919,109 @@ msgstr "restroù ster-froud" msgid "Search finished" msgstr "Echu eo ar glask" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 #, fuzzy msgid "Leechers connected" msgstr "Kevreadennoù :" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 #, fuzzy msgid "Leechers in swarms" msgstr "Diskou&ez arlun barlenn ar reizhiad" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 #, fuzzy msgid "Seeders connected" msgstr "Kevreadennoù :" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 #, fuzzy msgid "Seeders in swarms" msgstr "Diskou&ez arlun barlenn ar reizhiad" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 #, fuzzy msgid "Nodes" msgstr "Skoulm :" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 #, fuzzy msgid "Statistics" msgstr "Stad" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 #, fuzzy msgid "Current" msgstr "Ster-froud" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 #, fuzzy msgid "Limit" msgstr "Hep muzul" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 #, fuzzy msgid "From leechers" msgstr "Renkelloù" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 #, fuzzy msgid "From seeders" msgstr "Renkelloù" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 #, fuzzy msgid "Connection statistics" msgstr "Kevreadennoù :" diff --git a/translations/ca/messages/ktorrent.po b/translations/ca/messages/ktorrent.po index 2606a62..3597cd3 100644 --- a/translations/ca/messages/ktorrent.po +++ b/translations/ca/messages/ktorrent.po @@ -1956,99 +1956,99 @@ msgstr "fitxers torrent" msgid "Search finished" msgstr "Cerca finalitzada" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Llegenda" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "Sangoneres connectades" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "Sangoneres als eixams" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Sembradors connectats" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Sembradors als eixams" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Mitjana de sangoneres connectades per torrent" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Mitjana de sembradors connectats per torrent" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Mitjana de sangoneres connectades per torrent corrent" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Mitjana de sembradors connectats per torrent corrent" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Nodes" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Tasques" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Estadístiques" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Opcions d'estadístiques" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Actual" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Mitjana" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Límit" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Mitjana des de sangoneres" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Mitjana a sangoneres" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Mitjana des de sembradors" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "Des de sangoneres" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "Des de sembradors" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Mostra l'estadística de transferència" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Estadístiques de velocitat" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Estadístiques de connexions" diff --git a/translations/cs/messages/ktorrent.po b/translations/cs/messages/ktorrent.po index c689c87..93b6bac 100644 --- a/translations/cs/messages/ktorrent.po +++ b/translations/cs/messages/ktorrent.po @@ -1963,99 +1963,99 @@ msgstr "torrent soubory" msgid "Search finished" msgstr "Hledání dokončeno" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Legenda" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "Připojených stahovačů" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "Stahujících v roji" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Připojeno sdílejících" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Sdílejících v roji" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Průměrně připojeno stahujících na torrent" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Průměrně připojeno sdílejících na torrent" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Průměrně připojených stahujících na běžící torrent" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Průměrně připojených sdílejících na běžící torrent" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Uzlů" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Úloh" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Statistika" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Statistické volby" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Současná" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Průměrná" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Omezení" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Průměrně od stahujících" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Průměrně pro stahující" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Průměrně od sdílejících" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "Od stahujících" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "Od sdílejících" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Zobrazit statistiky přenosu" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Statistiky rychlosti" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Statistiky připojení" diff --git a/translations/cy/messages/ktorrent.po b/translations/cy/messages/ktorrent.po index 3bd2d80..872c1f9 100644 --- a/translations/cy/messages/ktorrent.po +++ b/translations/cy/messages/ktorrent.po @@ -1935,109 +1935,109 @@ msgstr "KTorrent" msgid "Search finished" msgstr "wedi Gorffen" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 #, fuzzy msgid "Leechers connected" msgstr "Cysylltiadau:" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 #, fuzzy msgid "Leechers in swarms" msgstr "Dangos eicon y teclyn &cysawd" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 #, fuzzy msgid "Seeders connected" msgstr "Cysylltiadau:" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 #, fuzzy msgid "Seeders in swarms" msgstr "Dangos eicon y teclyn &cysawd" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 #, fuzzy msgid "Nodes" msgstr "Dim" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 #, fuzzy msgid "Statistics" msgstr "Cyflwr" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 #, fuzzy msgid "Current" msgstr "KTorrent" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 #, fuzzy msgid "Limit" msgstr "Heb derfyn" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 #, fuzzy msgid "From leechers" msgstr "Plygyll" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 #, fuzzy msgid "From seeders" msgstr "Plygyll" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 #, fuzzy msgid "Connection statistics" msgstr "Cysylltiadau:" diff --git a/translations/da/messages/ktorrent.po b/translations/da/messages/ktorrent.po index 421c6bf..332584c 100644 --- a/translations/da/messages/ktorrent.po +++ b/translations/da/messages/ktorrent.po @@ -1947,99 +1947,99 @@ msgstr "Torrent-filer" msgid "Search finished" msgstr "Søgning færdig" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Påskrift" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "Forbunde leechere" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "Leechere i sværme" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Forbundne seedere" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Seedere i sværme" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Gennemsnitligt forbundne leechere per torrent" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Gennemsnitligt forbundne seedere per torrent" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Gennemsnitligt forbundne leechere per kørende torrent" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Gennemsnitligt forbundne seedere per kørende torrent" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Knudepunkter" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Opgaver" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Statistik" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Statistikindstillinger" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Nuværende" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Gennemsnit" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Grænse" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Gennemsnit fra leecher" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Gennemsnit til leecher" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Gennemsnit fra seeder" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "Fra leecher" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "Fra seedere" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Vis overførselsstatistik" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Hastighedsstatistik" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Forbindelsesstastistik" diff --git a/translations/de/messages/ktorrent.po b/translations/de/messages/ktorrent.po index 576c548..16744d2 100644 --- a/translations/de/messages/ktorrent.po +++ b/translations/de/messages/ktorrent.po @@ -1994,99 +1994,99 @@ msgstr "Torrent-Dateien" msgid "Search finished" msgstr "Suche abgeschlossen" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Legende" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "Verbundene Leecher" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "Leecher in Schwärmen" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Verbundene Seeder" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Seeder in Schwärmen" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Durchschnittlich verbundene Leecher pro Torrent" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Durchschnittlich verbundene Seeder pro Torrent" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Durchschnittlich verbundene Leecher pro laufendem Torrent" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Durchschnittlich verbundene Seeder pro laufendem Torrent" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Knoten" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Aufträge" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Statistik" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Statistikoptionen" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Aktuell" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Durchschnitt" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Begrenzung" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Durchschnittlich von Leecher" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Durchschnittlich an Leecher" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Durchschnittlich von Seeder" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "Von Leechern" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "Von Seedern" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Übertragungsstatistik anzeigen" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Geschwindigkeitsstatistik" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Verbindungsstatistik" diff --git a/translations/el/messages/ktorrent.po b/translations/el/messages/ktorrent.po index e2663ed..dcb33a1 100644 --- a/translations/el/messages/ktorrent.po +++ b/translations/el/messages/ktorrent.po @@ -1979,110 +1979,110 @@ msgstr "αρχεία torrent" msgid "Search finished" msgstr "Η αναζήτηση ολοκληρώθηκε" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Λεζάντα" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 #, fuzzy msgid "Leechers connected" msgstr "Συνδέσεις:" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 #, fuzzy msgid "Leechers in swarms" msgstr "Εμφάνιση γραμμής ταχύτητας στο πλαίσιο συστήματος" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 #, fuzzy msgid "Seeders connected" msgstr "Συνδέσεις:" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 #, fuzzy msgid "Seeders in swarms" msgstr "Εμφάνιση γραμμής ταχύτητας στο πλαίσιο συστήματος" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 #, fuzzy msgid "Average connected leechers per torrent" msgstr "Μέγιστος αριθμός συνδέσεων ανά torrent:" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 #, fuzzy msgid "Average connected seeders per torrent" msgstr "Μέγιστος αριθμός συνδέσεων ανά torrent:" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Κόμβοι" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Εργασίες" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Στατιστικά" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Επιλογές στατιστικών" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Τρέχον" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Μέσος όρος" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Όριο" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 #, fuzzy msgid "Average from leecher" msgstr "Μέση ταχύτητα λήψης:" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 #, fuzzy msgid "Average to leecher" msgstr "Μέση ταχύτητα λήψης:" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 #, fuzzy msgid "Average from seeder" msgstr "Μέση ταχύτητα λήψης:" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 #, fuzzy msgid "From leechers" msgstr "Χρήστες παράσιτα" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 #, fuzzy msgid "From seeders" msgstr "Φάκελοι" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Εμφάνιση στατιστικών μεταφορών" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Στατιστικά ταχύτητας" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Στατιστικά σύνδεσης" diff --git a/translations/en_GB/messages/ktorrent.po b/translations/en_GB/messages/ktorrent.po index a634165..1096371 100644 --- a/translations/en_GB/messages/ktorrent.po +++ b/translations/en_GB/messages/ktorrent.po @@ -1991,115 +1991,115 @@ msgstr "torrent files" msgid "Search finished" msgstr "Search finished" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 #, fuzzy msgid "Leechers connected" msgstr "Leechers:" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 #, fuzzy msgid "Leechers in swarms" msgstr "Show s&ystem tray icon" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 #, fuzzy msgid "Seeders connected" msgstr "Download completed" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 #, fuzzy msgid "Seeders in swarms" msgstr "Show s&ystem tray icon" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 #, fuzzy msgid "Average connected leechers per torrent" msgstr "Maximum connections per download:" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 #, fuzzy msgid "Average connected seeders per torrent" msgstr "Maximum connections per download:" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 #, fuzzy msgid "Nodes" msgstr "Name:" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 #, fuzzy msgid "Tasks" msgstr "Trackers" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 #, fuzzy msgid "Statistics" msgstr "Status" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 #, fuzzy msgid "Current" msgstr "Torrent" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 #, fuzzy msgid "Limit" msgstr "(0 is no limit)" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 #, fuzzy msgid "Average from leecher" msgstr "Average Speed" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 #, fuzzy msgid "Average to leecher" msgstr "Average Speed" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 #, fuzzy msgid "Average from seeder" msgstr "Average Speed" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 #, fuzzy msgid "From leechers" msgstr "Leechers:" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 #, fuzzy msgid "From seeders" msgstr "Fi&les" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "" diff --git a/translations/es/messages/ktorrent.po b/translations/es/messages/ktorrent.po index cae4b96..75f982d 100644 --- a/translations/es/messages/ktorrent.po +++ b/translations/es/messages/ktorrent.po @@ -1965,99 +1965,99 @@ msgstr "ficheros torrent" msgid "Search finished" msgstr "Búsqueda finalizada" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Leyenda" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "Sanguijuelas conectadas" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "Sanguijuelas en enjambres" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Sembradores conectados" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Sembradores en enjambres" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Media de sanguijuelas conectadas por torrent" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Media de sembradores conectados por torrent" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Media de sanguijuelas conectadas por torrent en ejecución" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Media de sembradores conectados por torrent en ejecución" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Nodos" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Tareas" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Estadísticas" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Opciones de las estadísticas" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Actual" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Media" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Límite" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Media de la sanguijuela" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Media a la sanguijuela" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Media del sembrador" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "De las sanguijuelas" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "De los sembradores" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Muestra las estadísticas de las transferencias" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Estadísticas de velocidad" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Estadísticas de conexión" diff --git a/translations/et/messages/ktorrent.po b/translations/et/messages/ktorrent.po index 3bf3481..8cc0f78 100644 --- a/translations/et/messages/ktorrent.po +++ b/translations/et/messages/ktorrent.po @@ -1949,99 +1949,99 @@ msgstr "Torrent-failid" msgid "Search finished" msgstr "Otsimine lõpetatud" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Legend" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "Ühendatud tõmbajaid" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "Tõmbajaid sülemis" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Ühendatud levitajaid" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Levitajaid sülemis" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Ühendatud tõmbajate keskmine arv torrenti kohta" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Ühendatud levitajate keskmine arv torrenti kohta" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Ühendatud tõmbajate keskmine arv töötava torrenti kohta" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Ühendatud levitajate keskmine arv töötava torrenti kohta" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Sõlmed" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Ülesanded" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Statistika" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Statistika valikud" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Aktiivne" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Keskmine" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Piirang" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Keskmiselt tõmbajalt" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Keskmiselt tõmbajale" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Keskmiselt levitajalt" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "Tõmbajatelt" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "Levitajatelt" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Ülekandestatistika näitamine" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Kiiruse statistika" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Ühenduse statistika" diff --git a/translations/fa/messages/ktorrent.po b/translations/fa/messages/ktorrent.po index 7f35e18..0c30c7a 100644 --- a/translations/fa/messages/ktorrent.po +++ b/translations/fa/messages/ktorrent.po @@ -1982,116 +1982,116 @@ msgstr "پرونده‌های torrent" msgid "Search finished" msgstr "جستجو تمام شد" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 #, fuzzy msgid "Leechers connected" msgstr "اتصالها:" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 #, fuzzy msgid "Leechers in swarms" msgstr "نمایش شمایل سینی &سیستم‌" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 #, fuzzy msgid "Seeders connected" msgstr "اتصالها:" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 #, fuzzy msgid "Seeders in swarms" msgstr "نمایش شمایل سینی &سیستم‌" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 #, fuzzy msgid "Average connected leechers per torrent" msgstr "اتصالهای بیشینه در هر torrent:" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 #, fuzzy msgid "Average connected seeders per torrent" msgstr "اتصالهای بیشینه در هر torrent:" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 #, fuzzy msgid "Nodes" msgstr "هیچ‌کدام" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 #, fuzzy msgid "Tasks" msgstr "ردیابها" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 #, fuzzy msgid "Statistics" msgstr "وضعیت" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 #, fuzzy msgid "Current" msgstr "موتور جستجوی جاری" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 #, fuzzy msgid "Limit" msgstr "از حد &استفاده شود؟‌" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 #, fuzzy msgid "Average from leecher" msgstr "سرعت متوسط پایین:" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 #, fuzzy msgid "Average to leecher" msgstr "سرعت متوسط پایین:" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 #, fuzzy msgid "Average from seeder" msgstr "سرعت متوسط پایین:" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 #, fuzzy msgid "From leechers" msgstr "بذرافشانها:" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 #, fuzzy msgid "From seeders" msgstr "پوشه‌ها" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 #, fuzzy msgid "Speed statistics" msgstr "حد سرعت بر حسب کیلوبایت/ثانیه" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 #, fuzzy msgid "Connection statistics" msgstr "اتصالها:" diff --git a/translations/fr/messages/ktorrent.po b/translations/fr/messages/ktorrent.po index 0cb1477..8f195a1 100644 --- a/translations/fr/messages/ktorrent.po +++ b/translations/fr/messages/ktorrent.po @@ -1970,115 +1970,115 @@ msgstr "Fichiers Torrent (« *.torrent »)" msgid "Search finished" msgstr "Recherche terminée" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 #, fuzzy msgid "Leechers connected" msgstr "Clients" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 #, fuzzy msgid "Leechers in swarms" msgstr "Afficher dans la &boîte à miniatures" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 #, fuzzy msgid "Seeders connected" msgstr "Téléchargement terminé" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 #, fuzzy msgid "Seeders in swarms" msgstr "Afficher dans la &boîte à miniatures" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 #, fuzzy msgid "Average connected leechers per torrent" msgstr "Nombre maximum de connexions par téléchargements :" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 #, fuzzy msgid "Average connected seeders per torrent" msgstr "Nombre maximum de connexions par téléchargements :" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 #, fuzzy msgid "Nodes" msgstr "Nom :" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 #, fuzzy msgid "Tasks" msgstr "Pisteurs" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 #, fuzzy msgid "Statistics" msgstr "État" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 #, fuzzy msgid "Current" msgstr "KTorrent" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 #, fuzzy msgid "Limit" msgstr "(0 pour illimité)" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 #, fuzzy msgid "Average from leecher" msgstr "Vitesse de réception" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 #, fuzzy msgid "Average to leecher" msgstr "Vitesse de réception" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 #, fuzzy msgid "Average from seeder" msgstr "Vitesse de réception" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 #, fuzzy msgid "From leechers" msgstr "Clients" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 #, fuzzy msgid "From seeders" msgstr "Clients" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "" diff --git a/translations/gl/messages/ktorrent.po b/translations/gl/messages/ktorrent.po index 2e287b8..d4b6e4f 100644 --- a/translations/gl/messages/ktorrent.po +++ b/translations/gl/messages/ktorrent.po @@ -2018,116 +2018,116 @@ msgstr "torrentes" msgid "Search finished" msgstr "Pesquisa terminada" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 #, fuzzy msgid "Leechers connected" msgstr "Conexóns:" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 #, fuzzy msgid "Leechers in swarms" msgstr "Mostrar o ícone na bande&xa do sistema" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 #, fuzzy msgid "Seeders connected" msgstr "Conexóns:" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 #, fuzzy msgid "Seeders in swarms" msgstr "Mostrar o ícone na bande&xa do sistema" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 #, fuzzy msgid "Average connected leechers per torrent" msgstr "Máximo de conexóns por torrente:" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 #, fuzzy msgid "Average connected seeders per torrent" msgstr "Máximo de conexóns por torrente:" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 #, fuzzy msgid "Nodes" msgstr "Nada" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 #, fuzzy msgid "Tasks" msgstr "Localizadores" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 #, fuzzy msgid "Statistics" msgstr "Estado" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 #, fuzzy msgid "Current" msgstr "Torrente" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 #, fuzzy msgid "Limit" msgstr "&Usar límite?" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 #, fuzzy msgid "Average from leecher" msgstr "Velocidade Media de Recepzón:" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 #, fuzzy msgid "Average to leecher" msgstr "Velocidade Media de Recepzón:" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 #, fuzzy msgid "Average from seeder" msgstr "Velocidade Media de Recepzón:" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 #, fuzzy msgid "From leechers" msgstr "Parceiros Incompletos:" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 #, fuzzy msgid "From seeders" msgstr "Cartafoles" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 #, fuzzy msgid "Speed statistics" msgstr "Limite de velocidade en KB/s" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 #, fuzzy msgid "Connection statistics" msgstr "Conexóns:" diff --git a/translations/hu/messages/ktorrent.po b/translations/hu/messages/ktorrent.po index 3f9b09f..2b72d6f 100644 --- a/translations/hu/messages/ktorrent.po +++ b/translations/hu/messages/ktorrent.po @@ -1944,99 +1944,99 @@ msgstr "torrentfájlok" msgid "Search finished" msgstr "A keresés befejeződött" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Leírás" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "Kapcsolódott letöltők" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "Letöltők (rajban)" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Kapcsolódott feltöltők" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Feltöltők (rajban)" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Kapcsolódott letöltők (átlagosan, torrentenként)" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Kapcsolódott feltöltők (átlagosan, torrentenként)" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Kapcsolódott letöltők (átlagosan, futó torrentenként)" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Kapcsolódott feltöltők (átlagosan, futó torrentenként)" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Csomópontok" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Feladatok" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Statisztika" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Statisztika beállításai" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Pillanatnyi" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Átlagos" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Korlát" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Átlagos letöltő (letöltésnél)" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Átlagos letöltő (feltöltésnél)" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Átlagos feltöltő" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "Letöltő" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "Feltöltő" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Statisztikát jelenít meg a le- és feltöltésekről" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Sebességstatisztika" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Kapcsolatstatisztika" diff --git a/translations/it/messages/ktorrent.po b/translations/it/messages/ktorrent.po index 5562495..5ba47ac 100644 --- a/translations/it/messages/ktorrent.po +++ b/translations/it/messages/ktorrent.po @@ -1961,99 +1961,99 @@ msgstr "file torrent" msgid "Search finished" msgstr "Ricerca terminata" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Legenda" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "Ricettori connessi" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "Ricettori in sciami" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Distributori connessi" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Distributori in sciami" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Media ricettori connessi per torrent" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Media distributori connessi per torrent" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Media ricettori connessi per torrent avviato" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Media distributori connessi per torrent avviato" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Nodi" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Processi" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Statistiche" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Opzioni statistiche" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Attuale" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Media" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Limite" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Media dai ricettori" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Media verso i ricettori" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Media dai distributori" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "Dai ricettori" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "Dai distributori" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Mostra statistiche trasferimenti" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Statistiche velocità" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Statistiche connessione" diff --git a/translations/ja/messages/ktorrent.po b/translations/ja/messages/ktorrent.po index d6b81a1..fe1902a 100644 --- a/translations/ja/messages/ktorrent.po +++ b/translations/ja/messages/ktorrent.po @@ -1931,99 +1931,99 @@ msgstr "torrent ファイル" msgid "Search finished" msgstr "検索完了" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "凡例" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "接続中のリーチャー" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "スウォームのリーチャー" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "接続中のシーダー" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "スウォームのシーダー" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "torrent あたりのリーチャーの平均接続数" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "torrent あたりのシーダーの平均接続数" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "実行中の torrent あたりのリーチャーの平均接続数" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "実行中の torrent あたりのシーダーの平均接続数" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "ノード" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "タスク" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "統計" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "統計のオプション" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "現在" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "平均" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "制限" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "リーチャーからの平均速度" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "リーチャーへの平均速度" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "シーダーからの平均速度" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "リーチャーから" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "シーダーから" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "転送の統計を表示します" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "速度の総計" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "接続の統計" diff --git a/translations/ka/messages/ktorrent.po b/translations/ka/messages/ktorrent.po index 70d1631..1960176 100644 --- a/translations/ka/messages/ktorrent.po +++ b/translations/ka/messages/ktorrent.po @@ -1982,114 +1982,114 @@ msgstr "torrent ფაილები" msgid "Search finished" msgstr "ძიება დასრულდა" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 #, fuzzy msgid "Leechers connected" msgstr "წურბელები:" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 #, fuzzy msgid "Leechers in swarms" msgstr "სისტემური &პანელის ხატულის ჩვენება" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 #, fuzzy msgid "Seeders connected" msgstr "ჩამოტვირთვა დასრულდა" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 #, fuzzy msgid "Seeders in swarms" msgstr "სისტემური &პანელის ხატულის ჩვენება" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 #, fuzzy msgid "Average connected leechers per torrent" msgstr "მაქსიმალური კავშირები ჩამოქაჩვისას:" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 #, fuzzy msgid "Average connected seeders per torrent" msgstr "მაქსიმალური კავშირები ჩამოქაჩვისას:" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 #, fuzzy msgid "Nodes" msgstr "სახელი:" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 #, fuzzy msgid "Statistics" msgstr "სტატუსი" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 #, fuzzy msgid "Current" msgstr "Torrent" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 #, fuzzy msgid "Limit" msgstr "(0 = შეზღუდვის გარეშე)" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 #, fuzzy msgid "Average from leecher" msgstr "საშუალო სიჩქარე" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 #, fuzzy msgid "Average to leecher" msgstr "საშუალო სიჩქარე" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 #, fuzzy msgid "Average from seeder" msgstr "საშუალო სიჩქარე" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 #, fuzzy msgid "From leechers" msgstr "წურბელები:" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 #, fuzzy msgid "From seeders" msgstr "ფა&ილები" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "" diff --git a/translations/ktorrent.pot b/translations/ktorrent.pot index eeb5cb4..01ac0f9 100644 --- a/translations/ktorrent.pot +++ b/translations/ktorrent.pot @@ -1863,99 +1863,99 @@ msgstr "" msgid "Search finished" msgstr "" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "" diff --git a/translations/lt/messages/ktorrent.po b/translations/lt/messages/ktorrent.po index a8b2059..de3c3a9 100644 --- a/translations/lt/messages/ktorrent.po +++ b/translations/lt/messages/ktorrent.po @@ -1993,111 +1993,111 @@ msgstr "Esama byla" msgid "Search finished" msgstr "Sinchronizavimas baigtas" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 #, fuzzy msgid "Leechers connected" msgstr "SSL šifras:" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 #, fuzzy msgid "Leechers in swarms" msgstr "SSL šifras:" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 #, fuzzy msgid "Seeders connected" msgstr "Žymės savybės:" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 #, fuzzy msgid "Nodes" msgstr "Vardas:" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 #, fuzzy msgid "Tasks" msgstr "Užduotys" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 #, fuzzy msgid "Statistics" msgstr "Statistika" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 #, fuzzy msgid "Current" msgstr "Dabartines" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Vidutinis" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 #, fuzzy msgid "Average from leecher" msgstr "Vidutinis" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 #, fuzzy msgid "Average to leecher" msgstr "Vidutinis" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 #, fuzzy msgid "Average from seeder" msgstr "Vidutinis" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 #, fuzzy msgid "From leechers" msgstr "SSL šifras:" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 #, fuzzy msgid "From seeders" msgstr "Visos bylos" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "" diff --git a/translations/ms/messages/ktorrent.po b/translations/ms/messages/ktorrent.po index c68e2a3..541f769 100644 --- a/translations/ms/messages/ktorrent.po +++ b/translations/ms/messages/ktorrent.po @@ -2022,111 +2022,111 @@ msgstr "fail torrent" msgid "Search finished" msgstr "Comment=Proses selesai dengan jaya" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 #, fuzzy msgid "Leechers in swarms" msgstr "Aplet Amaran Dulang Sistem" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 #, fuzzy msgid "Seeders connected" msgstr "Muatturun Dipilih" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 #, fuzzy msgid "Seeders in swarms" msgstr "Aplet Amaran Dulang Sistem" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 #, fuzzy msgid "Nodes" msgstr "Nama:" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 #, fuzzy msgid "Statistics" msgstr "Status" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 #, fuzzy msgid "Current" msgstr "Torrent" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 #, fuzzy msgid "Limit" msgstr "Guna Hint Saiz" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 #, fuzzy msgid "Average from leecher" msgstr "Kelajuan Failover" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 #, fuzzy msgid "Average to leecher" msgstr "Kelajuan Failover" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 #, fuzzy msgid "Average from seeder" msgstr "Kelajuan Failover" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 #, fuzzy msgid "From leechers" msgstr "Lo-Fi" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 #, fuzzy msgid "From seeders" msgstr "Lo-Fi" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "" diff --git a/translations/nb/messages/ktorrent.po b/translations/nb/messages/ktorrent.po index a38aa03..b4ebd99 100644 --- a/translations/nb/messages/ktorrent.po +++ b/translations/nb/messages/ktorrent.po @@ -1958,111 +1958,111 @@ msgstr "strømfiler" msgid "Search finished" msgstr "Søk ferdig" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 #, fuzzy msgid "Seeders connected" msgstr "Deling ferdig" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 #, fuzzy msgid "Average connected leechers per torrent" msgstr "Høyeste antall forbindelser per strøm:" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 #, fuzzy msgid "Average connected seeders per torrent" msgstr "Høyeste antall forbindelser per strøm:" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 #, fuzzy msgid "Nodes" msgstr "Node:" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 #, fuzzy msgid "Tasks" msgstr "Sporere" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 #, fuzzy msgid "Statistics" msgstr "Status" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 #, fuzzy msgid "Current" msgstr "Strøm" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 #, fuzzy msgid "Average from leecher" msgstr "Gjennomsnittsfart ned:" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 #, fuzzy msgid "Average to leecher" msgstr "Gjennomsnittsfart ned:" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 #, fuzzy msgid "Average from seeder" msgstr "Gjennomsnittsfart ned:" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 #, fuzzy msgid "From leechers" msgstr "Nedlastere:" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 #, fuzzy msgid "From seeders" msgstr "Mapper" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 #, fuzzy msgid "Connection statistics" msgstr "Forbindelser:" diff --git a/translations/nds/messages/ktorrent.po b/translations/nds/messages/ktorrent.po index 86013c1..90b2a51 100644 --- a/translations/nds/messages/ktorrent.po +++ b/translations/nds/messages/ktorrent.po @@ -1956,99 +1956,99 @@ msgstr "Torrent-Dateien" msgid "Search finished" msgstr "Söök beendt" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Verkloren" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "Tokoppelt Sugers" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "Sugers in Swärm" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Tokoppelt Verdelers" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Verdelers in Swärm" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Dörsnitt vun tokoppelt Sugers per Torrent" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Dörsnitt vun tokoppelt Verdelers per Torrent" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Dörsnitt vun tokoppelt Sugers per lopen Torrent" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Dörsnitt vun tokoppelt Verdelers per lopen Torrent" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Knütten" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Opgaven" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Statistik" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Statistik-Optschonen" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Jüst nu" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Dörsnitt" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Grenz" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Dörsnittlich vun Suger" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Dörsnittlich na Suger" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Dörsnittlich vun Verdeler" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "Vun Sugers" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "Vun Verdelers" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Överdregen-Statistik wiesen" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Gauheit-Statistik" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Verbinnen-Statistik" diff --git a/translations/nl/messages/ktorrent.po b/translations/nl/messages/ktorrent.po index 0d28ded..e936aee 100644 --- a/translations/nl/messages/ktorrent.po +++ b/translations/nl/messages/ktorrent.po @@ -1975,99 +1975,99 @@ msgstr "torrent-bestanden" msgid "Search finished" msgstr "Zoekopdracht voltooid" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Legenda" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "Leechers verbonden" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "Leechers in zwerm" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Seeders verbonden" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Seeders in zwermen tonen" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Gemiddeld aantal verbonden leechers per torrent" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Gemiddeld aantal verbonden seeders per torrent" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Gemiddeld aantal verbonden leechers per draaiende torrent" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Gemiddeld aantal verbonden seeders per draaiende torrent" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Nodes" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Taken" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Statistieken" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Instellingen statistieken" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Huidige" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Gemiddeld" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Limiet" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Gemiddelde van leecher" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Gemiddelde naar leecher" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Gemiddelde van seeder" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "Van leechers" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "Van seeders" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Geeft overdrachtstatistieken weer" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Snelheidsstatistieken" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Verbindingsstatistieken" diff --git a/translations/pa/messages/ktorrent.po b/translations/pa/messages/ktorrent.po index 3739a7d..5a04e49 100644 --- a/translations/pa/messages/ktorrent.po +++ b/translations/pa/messages/ktorrent.po @@ -1961,115 +1961,115 @@ msgstr "ਟੋਰੈਂਟ ਫਾਇਲਾਂ (*.torrent)" msgid "Search finished" msgstr "ਮੁਕੰਮਲ" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 #, fuzzy msgid "Leechers connected" msgstr "ਪੀਅਰ" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 #, fuzzy msgid "Leechers in swarms" msgstr "ਸਿਸਟਮ ਟਰੇ ਆਈਕਾਨ ਵੇਖਾਓ(&y)" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 #, fuzzy msgid "Seeders connected" msgstr "ਡਾਊਨਲੋਡ ਮੁਕੰਮਲ" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 #, fuzzy msgid "Seeders in swarms" msgstr "ਸਿਸਟਮ ਟਰੇ ਆਈਕਾਨ ਵੇਖਾਓ(&y)" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 #, fuzzy msgid "Average connected leechers per torrent" msgstr "ਪ੍ਰਤੀ ਡਾਊਨਲੋਡ ਵੱਧ ਤੋਂ ਵੱਧ ਕੁਨੈਕਸ਼ਨ:" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 #, fuzzy msgid "Average connected seeders per torrent" msgstr "ਪ੍ਰਤੀ ਡਾਊਨਲੋਡ ਵੱਧ ਤੋਂ ਵੱਧ ਕੁਨੈਕਸ਼ਨ:" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 #, fuzzy msgid "Nodes" msgstr "ਨਾਂ" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 #, fuzzy msgid "Tasks" msgstr "ਟਰੈਕਰ" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 #, fuzzy msgid "Statistics" msgstr "ਸਥਿਤੀ" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 #, fuzzy msgid "Current" msgstr "ਕੇ-ਟੋਰੈਂਟ" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 #, fuzzy msgid "Limit" msgstr "(ਬਿਨਾਂ ਸੀਮਾ ਲਈ 0 )" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 #, fuzzy msgid "Average from leecher" msgstr "ਡਾਊਨ ਗਤੀ" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 #, fuzzy msgid "Average to leecher" msgstr "ਡਾਊਨ ਗਤੀ" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 #, fuzzy msgid "Average from seeder" msgstr "ਡਾਊਨ ਗਤੀ" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 #, fuzzy msgid "From leechers" msgstr "ਪੀਅਰ" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 #, fuzzy msgid "From seeders" msgstr "ਪੀਅਰ" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "" diff --git a/translations/pl/messages/ktorrent.po b/translations/pl/messages/ktorrent.po index 26f955e..d086303 100644 --- a/translations/pl/messages/ktorrent.po +++ b/translations/pl/messages/ktorrent.po @@ -1962,99 +1962,99 @@ msgstr "pliki torrenta" msgid "Search finished" msgstr "Wyszukiwanie zakończone" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Legenda" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "Przyłączone pijawki" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "Pijawki zbiorczo" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Przyłączeni rozsiewający" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Rozsiewający zbiorczo" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Średnia liczba przyłączonych pijawek na torrent" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Średnia liczba przyłączonych rozsiewających na torrent" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Średnia liczba przyłączonych pijawek na aktywny torrent" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Średnia liczba przyłączonych rozsiewających na aktywny torrent" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Węzły" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Zadania" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Statystyki" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Opcje statystyk" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Bieżące" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Średnie" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Limit" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Średnio od pijawki" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Średnio do pijawki" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Średnio od rozsiewającego" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "Od pijawek" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "Od rozsiewających" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Pokazuje statystyki transferu" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Statystyki szybkości" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Statystyki połączeń" diff --git a/translations/pt/messages/ktorrent.po b/translations/pt/messages/ktorrent.po index 14c524d..9726d21 100644 --- a/translations/pt/messages/ktorrent.po +++ b/translations/pt/messages/ktorrent.po @@ -1990,99 +1990,99 @@ msgstr "ficheiros de torrente" msgid "Search finished" msgstr "Pesquisa terminada" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Legenda" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "Receptores ligados" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "Receptores em grupos" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Fontes ligadas" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Fontes em grupos" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Média de receptores ligados por torrente" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Média de fontes ligadas por torrente" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Média de receptores ligados por cada torrente em execução" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Média de fontes ligadas por cada torrente em execução" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Nós" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Tarefas" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Estatísticas" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Opções de estatísticas" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Actual" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Média" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Limite" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Média do receptor" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Média para o receptor" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Média da fonte" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "Dos receptores" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "Das fontes" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Mostrar as estatísticas de transferências" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Estatísticas de velocidade" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Estatísticas de ligação" diff --git a/translations/pt_BR/messages/ktorrent.po b/translations/pt_BR/messages/ktorrent.po index 7a53fd3..b374485 100644 --- a/translations/pt_BR/messages/ktorrent.po +++ b/translations/pt_BR/messages/ktorrent.po @@ -1972,99 +1972,99 @@ msgstr "arquivos torrent" msgid "Search finished" msgstr "Busca concluída" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Legenda" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "Leechers conectados" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "Leechers em swarms" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Semeadores conectados" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Semeadores em swarms" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Média de leechers conectados por torrent" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Média de semeadores conectados por torrent" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Média de leechers conectados por torrent em execução" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Média de semeadores conectados por torrent em execução" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Nodes" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Tarefas" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Estatísticas" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Opções das estatísticas" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Atual" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Média" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Limite" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Média do leecher" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Média para o leecher" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Média do semeador" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "Dos leechers" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "Para os semeadores" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Mostra estatísticas de transferências" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Estatísticas de velocidade" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Estatísticas de conexão" diff --git a/translations/ru/messages/ktorrent.po b/translations/ru/messages/ktorrent.po index 6a5a9eb..aae2051 100644 --- a/translations/ru/messages/ktorrent.po +++ b/translations/ru/messages/ktorrent.po @@ -1959,116 +1959,116 @@ msgstr "Файлы .torrent" msgid "Search finished" msgstr "Поиск окончен" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 #, fuzzy msgid "Leechers connected" msgstr "Соединения:" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 #, fuzzy msgid "Leechers in swarms" msgstr "Выводить &значок в системном лотке" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 #, fuzzy msgid "Seeders connected" msgstr "Соединения:" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 #, fuzzy msgid "Seeders in swarms" msgstr "Выводить &значок в системном лотке" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 #, fuzzy msgid "Average connected leechers per torrent" msgstr "Максимум соединений на один торрент:" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 #, fuzzy msgid "Average connected seeders per torrent" msgstr "Максимум соединений на один торрент:" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 #, fuzzy msgid "Nodes" msgstr "Папки" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 #, fuzzy msgid "Tasks" msgstr "Трекеры" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 #, fuzzy msgid "Statistics" msgstr "Статус" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 #, fuzzy msgid "Current" msgstr "Торрент" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 #, fuzzy msgid "Limit" msgstr "&Включить ограничение?" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 #, fuzzy msgid "Average from leecher" msgstr "Средняя скорость загрузки:" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 #, fuzzy msgid "Average to leecher" msgstr "Средняя скорость загрузки:" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 #, fuzzy msgid "Average from seeder" msgstr "Средняя скорость загрузки:" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 #, fuzzy msgid "From leechers" msgstr "Загружающие:" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 #, fuzzy msgid "From seeders" msgstr "Папки" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 #, fuzzy msgid "Speed statistics" msgstr "Ограничение скорости, кб/с" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 #, fuzzy msgid "Connection statistics" msgstr "Соединения:" diff --git a/translations/rw/messages/ktorrent.po b/translations/rw/messages/ktorrent.po index 55ec27e..490cec8 100644 --- a/translations/rw/messages/ktorrent.po +++ b/translations/rw/messages/ktorrent.po @@ -2022,115 +2022,115 @@ msgstr "Amadosiye y'inyandiko" msgid "Search finished" msgstr "Byarangiye " -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 #, fuzzy msgid "Leechers connected" msgstr "Ibaruwa:" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 #, fuzzy msgid "Leechers in swarms" msgstr "Kwerekana agashushondanga k'igitwara sisitemu" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 #, fuzzy msgid "Seeders connected" msgstr "Byarangiye " -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 #, fuzzy msgid "Seeders in swarms" msgstr "Kwerekana agashushondanga k'igitwara sisitemu" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 #, fuzzy msgid "Average connected leechers per torrent" msgstr "Ukwihuza Iyimura : " -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 #, fuzzy msgid "Average connected seeders per torrent" msgstr "Ukwihuza Iyimura : " -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 #, fuzzy msgid "Nodes" msgstr "Izina:" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 #, fuzzy msgid "Tasks" msgstr "Udusodeko" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 #, fuzzy msgid "Statistics" msgstr "Imimerere" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 #, fuzzy msgid "Current" msgstr "Ikinyakoreya" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 #, fuzzy msgid "Limit" msgstr "( 0 %S ni Oya ) " -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 #, fuzzy msgid "Average from leecher" msgstr "Umuvuduko " -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 #, fuzzy msgid "Average to leecher" msgstr "Umuvuduko " -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 #, fuzzy msgid "Average from seeder" msgstr "Umuvuduko " -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 #, fuzzy msgid "From leechers" msgstr "Ibaruwa:" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 #, fuzzy msgid "From seeders" msgstr "amadosiye yose" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "" diff --git a/translations/sk/messages/ktorrent.po b/translations/sk/messages/ktorrent.po index 072fdc0..c2498f7 100644 --- a/translations/sk/messages/ktorrent.po +++ b/translations/sk/messages/ktorrent.po @@ -2001,116 +2001,116 @@ msgstr "torrent súbory" msgid "Search finished" msgstr "Vyhľadávanie skončené" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 #, fuzzy msgid "Leechers connected" msgstr "Spojenia:" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 #, fuzzy msgid "Leechers in swarms" msgstr "Ukázať i&konu v tray paneli" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 #, fuzzy msgid "Seeders connected" msgstr "Spojenia:" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 #, fuzzy msgid "Seeders in swarms" msgstr "Ukázať i&konu v tray paneli" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 #, fuzzy msgid "Average connected leechers per torrent" msgstr "Maximum spojení na jeden torrent:" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 #, fuzzy msgid "Average connected seeders per torrent" msgstr "Maximum spojení na jeden torrent:" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 #, fuzzy msgid "Nodes" msgstr "Žiadne" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 #, fuzzy msgid "Tasks" msgstr "Trackery" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 #, fuzzy msgid "Statistics" msgstr "Stav" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 #, fuzzy msgid "Current" msgstr "Torrent" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 #, fuzzy msgid "Limit" msgstr "P&oužiť limit?" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 #, fuzzy msgid "Average from leecher" msgstr "Priem. rýchl. sťahovania:" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 #, fuzzy msgid "Average to leecher" msgstr "Priem. rýchl. sťahovania:" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 #, fuzzy msgid "Average from seeder" msgstr "Priem. rýchl. sťahovania:" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 #, fuzzy msgid "From leechers" msgstr "Peerov:" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 #, fuzzy msgid "From seeders" msgstr "Priečinky" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 #, fuzzy msgid "Speed statistics" msgstr "Limit rýchlosti v kB/s" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 #, fuzzy msgid "Connection statistics" msgstr "Spojenia:" diff --git a/translations/sr/messages/ktorrent.po b/translations/sr/messages/ktorrent.po index 864ae11..2c4f10a 100644 --- a/translations/sr/messages/ktorrent.po +++ b/translations/sr/messages/ktorrent.po @@ -1952,99 +1952,99 @@ msgstr "Торент фајлови" msgid "Search finished" msgstr "Тражење завршено" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Легенда" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "Пијавица повезано" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "Пијавица у ројевима" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Сејача повезано" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Сејача у ројевима" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Просечно повезаних пијавица по торенту" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Просечно повезаних сејача по торенту" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Просечно повезаних пијавица по покренутом торенту" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Просечно повезаних сејача по покренутом торенту" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Чворови" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Послови" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Статистика" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Опције статистике" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Тренутно" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Просечно" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Ограничење" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Просечно од пијавице" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Просечно ка пијавици" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Просечно од сејача" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "Од пијавица" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "Од сејача" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Приказује статистику преноса" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Статистика брзине" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Статистика везе" diff --git a/translations/sr@Latn/messages/ktorrent.po b/translations/sr@Latn/messages/ktorrent.po index f3ccfc8..c874deb 100644 --- a/translations/sr@Latn/messages/ktorrent.po +++ b/translations/sr@Latn/messages/ktorrent.po @@ -1952,99 +1952,99 @@ msgstr "Torent fajlovi" msgid "Search finished" msgstr "Traženje završeno" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Legenda" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "Pijavica povezano" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "Pijavica u rojevima" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Sejača povezano" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Sejača u rojevima" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Prosečno povezanih pijavica po torentu" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Prosečno povezanih sejača po torentu" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Prosečno povezanih pijavica po pokrenutom torentu" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Prosečno povezanih sejača po pokrenutom torentu" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Čvorovi" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Poslovi" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Statistika" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Opcije statistike" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Trenutno" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Prosečno" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Ograničenje" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Prosečno od pijavice" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Prosečno ka pijavici" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Prosečno od sejača" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "Od pijavica" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "Od sejača" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Prikazuje statistiku prenosa" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Statistika brzine" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Statistika veze" diff --git a/translations/sv/messages/ktorrent.po b/translations/sv/messages/ktorrent.po index a25fd1f..d35935f 100644 --- a/translations/sv/messages/ktorrent.po +++ b/translations/sv/messages/ktorrent.po @@ -1959,99 +1959,99 @@ msgstr "Dataflödesfiler" msgid "Search finished" msgstr "Sökning klar" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Beteckning" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "Anslutna användare med delar av flödet" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "Användare med delar av flödet i svärmar" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Anslutna användare med hela flödet" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Användare med hela flödet i svärmar" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Medeltal anslutna med delar av flödet per dataflöde" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Medeltal anslutna med hela flödet per dataflöde" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Medeltal anslutna med delar av flödet per pågående dataflöde" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Medeltal anslutna med hela flödet per pågående dataflöde" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Noder" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Aktiviteter" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Statistik" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Statistikinställningar" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Nuvarande" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Medeltal" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Gräns" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Medeltal från användare med delar av flödet" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Medeltal till användare med delar av flödet" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Medeltal från användare med hela flödet" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "Från användare med delar av flödet" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "Från användare med hela flödet" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Visar överföringsstatistik" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Hastighetsstatistik" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Anslutningsstatistik" diff --git a/translations/tr/messages/ktorrent.po b/translations/tr/messages/ktorrent.po index 1108b7b..3085179 100644 --- a/translations/tr/messages/ktorrent.po +++ b/translations/tr/messages/ktorrent.po @@ -1956,99 +1956,99 @@ msgstr "torrent dosyaları" msgid "Search finished" msgstr "Arama tamamlandı" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Açıklama" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "İndirenler bağlandı" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "İndirenler kümede" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "Gönderenler bağlandı" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Gönderenler kümede" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "Bir torrent için ortalama bağlanan indiren sayısı" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "Bir torrent için ortalama bağlanan gönderen sayısı" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "Çalışan torrentlerde bağlanılan ortalama indirici sayısı" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "Çalışan torrentlerde bağlanılan ortama gönderici sayısı" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Düğümler" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Görevler" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "İstatistikler" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "İstatistik seçenekleri" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Güncel" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Ortalama" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Limit" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "İndirenlerden ortalama" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "İndirenlere ortalama" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Gönderenlerden ortalama" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "İndirenlerden" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "Gönderenlerden" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Aktarım istatistiklerini gösterir" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Hız istatistikleri" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Bağlantı istatistikleri" diff --git a/translations/uk/messages/ktorrent.po b/translations/uk/messages/ktorrent.po index da18e07..e8c2702 100644 --- a/translations/uk/messages/ktorrent.po +++ b/translations/uk/messages/ktorrent.po @@ -1960,99 +1960,99 @@ msgstr "файли торента" msgid "Search finished" msgstr "Пошук завершено" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "Легенда" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "З'єднаних п’явок" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "П'явок в роях" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "З'єднаних поширювачів" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "Поширювачів в роях" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "З’єднаних п’явок на торент (середнє)" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "З’єднаних поширювачів на торент (середнє)" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "З’єднаних п’явок на активний торент (середнє)" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "З’єднаних поширювачів на активний торент (середнє)" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "Вузли" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "Завдання" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "Статистика" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "Параметри статистики" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "Поточна" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "Середня" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "Обмеження" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "Середня від п’явки" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "Середня до п’явки" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "Середня від поширювачів" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "Від п’явок" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "Від поширювачів" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "Показує статистику перенесення" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "Статистика швидкості" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "Статистика з'єднань" diff --git a/translations/zh_CN/messages/ktorrent.po b/translations/zh_CN/messages/ktorrent.po index f5c0a07..09dd18c 100644 --- a/translations/zh_CN/messages/ktorrent.po +++ b/translations/zh_CN/messages/ktorrent.po @@ -1889,99 +1889,99 @@ msgstr "torrent 文件" msgid "Search finished" msgstr "搜索已完成" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "图例" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 msgid "Leechers connected" msgstr "已连接吸血虫" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 msgid "Leechers in swarms" msgstr "群集中的吸血虫" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 msgid "Seeders connected" msgstr "已连接的做种者" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 msgid "Seeders in swarms" msgstr "群集中的做种者" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 msgid "Average connected leechers per torrent" msgstr "每个种子平均连接的吸血虫数" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 msgid "Average connected seeders per torrent" msgstr "每个种子平均连接的吸血虫数" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "每个运行中种子平均连接的吸血虫数" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "每个运行中种子平均连接的吸血虫数" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 msgid "Nodes" msgstr "结点" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 msgid "Tasks" msgstr "任务" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 msgid "Statistics" msgstr "统计" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "统计选项" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 msgid "Current" msgstr "当前" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "平均" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 msgid "Limit" msgstr "限制" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 msgid "Average from leecher" msgstr "来自吸血虫的平均下载速度" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 msgid "Average to leecher" msgstr "到吸血虫的平均上传速度" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 msgid "Average from seeder" msgstr "来自做种者的平均下载速度" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 msgid "From leechers" msgstr "来自吸血虫" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 msgid "From seeders" msgstr "来自做种者" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "显示传输统计" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 msgid "Speed statistics" msgstr "速度统计" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 msgid "Connection statistics" msgstr "连接统计" diff --git a/translations/zh_TW/messages/ktorrent.po b/translations/zh_TW/messages/ktorrent.po index 5633967..aa73fd4 100644 --- a/translations/zh_TW/messages/ktorrent.po +++ b/translations/zh_TW/messages/ktorrent.po @@ -1956,116 +1956,116 @@ msgstr "torrent 檔案" msgid "Search finished" msgstr "搜尋完成" -#: plugins/stats/ChartDrawer.cc:419 +#: plugins/stats/ChartDrawer.cpp:419 msgid "Legend" msgstr "" -#: plugins/stats/StatsCon.cc:49 +#: plugins/stats/StatsCon.cpp:49 #, fuzzy msgid "Leechers connected" msgstr "連線:" -#: plugins/stats/StatsCon.cc:50 +#: plugins/stats/StatsCon.cpp:50 #, fuzzy msgid "Leechers in swarms" msgstr "顯示系統匣圖示(&Y)" -#: plugins/stats/StatsCon.cc:51 +#: plugins/stats/StatsCon.cpp:51 #, fuzzy msgid "Seeders connected" msgstr "連線:" -#: plugins/stats/StatsCon.cc:52 +#: plugins/stats/StatsCon.cpp:52 #, fuzzy msgid "Seeders in swarms" msgstr "顯示系統匣圖示(&Y)" -#: plugins/stats/StatsCon.cc:53 +#: plugins/stats/StatsCon.cpp:53 #, fuzzy msgid "Average connected leechers per torrent" msgstr "每個 torrent 最大連線數:" -#: plugins/stats/StatsCon.cc:54 +#: plugins/stats/StatsCon.cpp:54 #, fuzzy msgid "Average connected seeders per torrent" msgstr "每個 torrent 最大連線數:" -#: plugins/stats/StatsCon.cc:55 +#: plugins/stats/StatsCon.cpp:55 msgid "Average connected leechers per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:56 +#: plugins/stats/StatsCon.cpp:56 msgid "Average connected seeders per running torrent" msgstr "" -#: plugins/stats/StatsCon.cc:61 +#: plugins/stats/StatsCon.cpp:61 #, fuzzy msgid "Nodes" msgstr "無" -#: plugins/stats/StatsCon.cc:62 +#: plugins/stats/StatsCon.cpp:62 #, fuzzy msgid "Tasks" msgstr "追蹤器" -#: plugins/stats/StatsPluginPrefs.cc:25 plugins/stats/statsplugin.cc:29 +#: plugins/stats/StatsPluginPrefs.cpp:25 plugins/stats/statsplugin.cpp:29 #, fuzzy msgid "Statistics" msgstr "狀態" -#: plugins/stats/StatsPluginPrefs.cc:25 +#: plugins/stats/StatsPluginPrefs.cpp:25 msgid "Statistics options" msgstr "" -#: plugins/stats/StatsSpd.cc:57 plugins/stats/StatsSpd.cc:58 +#: plugins/stats/StatsSpd.cpp:57 plugins/stats/StatsSpd.cpp:58 #, fuzzy msgid "Current" msgstr "Torrent" -#: plugins/stats/StatsSpd.cc:60 plugins/stats/StatsSpd.cc:61 +#: plugins/stats/StatsSpd.cpp:60 plugins/stats/StatsSpd.cpp:61 msgid "Average" msgstr "" -#: plugins/stats/StatsSpd.cc:63 plugins/stats/StatsSpd.cc:64 +#: plugins/stats/StatsSpd.cpp:63 plugins/stats/StatsSpd.cpp:64 #, fuzzy msgid "Limit" msgstr "要限制嗎?(&U)" -#: plugins/stats/StatsSpd.cc:71 +#: plugins/stats/StatsSpd.cpp:71 #, fuzzy msgid "Average from leecher" msgstr "平均下載速度:" -#: plugins/stats/StatsSpd.cc:72 +#: plugins/stats/StatsSpd.cpp:72 #, fuzzy msgid "Average to leecher" msgstr "平均下載速度:" -#: plugins/stats/StatsSpd.cc:73 +#: plugins/stats/StatsSpd.cpp:73 #, fuzzy msgid "Average from seeder" msgstr "平均下載速度:" -#: plugins/stats/StatsSpd.cc:74 +#: plugins/stats/StatsSpd.cpp:74 #, fuzzy msgid "From leechers" msgstr "接收者:" -#: plugins/stats/StatsSpd.cc:75 +#: plugins/stats/StatsSpd.cpp:75 #, fuzzy msgid "From seeders" msgstr "資料夾" -#: plugins/stats/statsplugin.cc:29 +#: plugins/stats/statsplugin.cpp:29 msgid "Shows transfers statistics" msgstr "" -#: plugins/stats/statsplugin.cc:67 +#: plugins/stats/statsplugin.cpp:67 #, fuzzy msgid "Speed statistics" msgstr "速度限制,以 KB/s 為單位" -#: plugins/stats/statsplugin.cc:68 +#: plugins/stats/statsplugin.cpp:68 #, fuzzy msgid "Connection statistics" msgstr "連線:" -- cgit v1.2.3