aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2016-10-29 17:00:10 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2016-10-29 17:00:10 +0000
commitc81d3450d252f0de45b2c37e57c63ade18806425 (patch)
tree6faacafca20929e2d2a49d131af72651d4ac03d7
parent9597e224068505196d6802f05edc6d182a69cd4b (diff)
downloadqmmp-c81d3450d252f0de45b2c37e57c63ade18806425.tar.gz
qmmp-c81d3450d252f0de45b2c37e57c63ade18806425.tar.bz2
qmmp-c81d3450d252f0de45b2c37e57c63ade18806425.zip
fixed operator = for some classes
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@6819 90c681e8-e032-0410-971d-27865f9a5e38
-rw-r--r--src/qmmp/audioparameters.cpp3
-rw-r--r--src/qmmp/audioparameters.h2
-rw-r--r--src/qmmp/eqsettings.cpp5
-rw-r--r--src/qmmp/eqsettings.h4
-rw-r--r--src/qmmp/fileinfo.cpp5
-rw-r--r--src/qmmp/fileinfo.h4
6 files changed, 13 insertions, 10 deletions
diff --git a/src/qmmp/audioparameters.cpp b/src/qmmp/audioparameters.cpp
index 9924479f6..33819f29a 100644
--- a/src/qmmp/audioparameters.cpp
+++ b/src/qmmp/audioparameters.cpp
@@ -44,12 +44,13 @@ AudioParameters::AudioParameters(quint32 srate, const ChannelMap &map, Qmmp::Aud
m_sz = sampleSize(format);
}
-void AudioParameters::operator=(const AudioParameters &p)
+AudioParameters &AudioParameters::operator=(const AudioParameters &p)
{
m_srate = p.sampleRate();
m_chan_map = p.channelMap();
m_format = p.format();
m_sz = p.sampleSize();
+ return *this;
}
bool AudioParameters::operator==(const AudioParameters &p) const
diff --git a/src/qmmp/audioparameters.h b/src/qmmp/audioparameters.h
index beb13dd61..cdd3777d8 100644
--- a/src/qmmp/audioparameters.h
+++ b/src/qmmp/audioparameters.h
@@ -49,7 +49,7 @@ public:
/*!
* Assigns audio parameters \b p to this parameters.
*/
- void operator=(const AudioParameters &p);
+ AudioParameters &operator=(const AudioParameters &p);
/*!
* Returns \b true if parameters \b p is equal to this parameters; otherwise returns \b false.
*/
diff --git a/src/qmmp/eqsettings.cpp b/src/qmmp/eqsettings.cpp
index 166da4e64..6bde4a177 100644
--- a/src/qmmp/eqsettings.cpp
+++ b/src/qmmp/eqsettings.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2010-2012 by Ilya Kotov *
+ * Copyright (C) 2010-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -70,13 +70,14 @@ void EqSettings::setPreamp(double preamp)
m_preamp = preamp;
}
-void EqSettings::operator=(const EqSettings &s)
+EqSettings &EqSettings::operator=(const EqSettings &s)
{
for(int i = 0; i < m_bands; ++i)
m_gains[i] = s.m_gains[i];
m_preamp = s.m_preamp;
m_is_enabled = s.m_is_enabled;
m_bands = s.m_bands;
+ return *this;
}
bool EqSettings::operator==(const EqSettings &s) const
diff --git a/src/qmmp/eqsettings.h b/src/qmmp/eqsettings.h
index c6418641e..a956c23e6 100644
--- a/src/qmmp/eqsettings.h
+++ b/src/qmmp/eqsettings.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2010-2012 by Ilya Kotov *
+ * Copyright (C) 2010-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -65,7 +65,7 @@ public:
/*!
* Assigns equalizer settings \b s to this settings.
*/
- void operator=(const EqSettings &s);
+ EqSettings &operator=(const EqSettings &s);
/*!
* Returns \b true if equalizer settins \b s is equal to this settings; otherwise returns false.
*/
diff --git a/src/qmmp/fileinfo.cpp b/src/qmmp/fileinfo.cpp
index 463fbbbcc..a292f55e8 100644
--- a/src/qmmp/fileinfo.cpp
+++ b/src/qmmp/fileinfo.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2008-2014 by Ilya Kotov *
+ * Copyright (C) 2008-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -34,11 +34,12 @@ FileInfo::FileInfo(const FileInfo &other)
FileInfo::~FileInfo()
{}
-void FileInfo::operator=(const FileInfo &info)
+FileInfo &FileInfo::operator=(const FileInfo &info)
{
setLength(info.length());
setMetaData(info.metaData());
setPath(info.path());
+ return *this;
}
bool FileInfo::operator==(const FileInfo &info)
diff --git a/src/qmmp/fileinfo.h b/src/qmmp/fileinfo.h
index 3b146c757..aa1402d05 100644
--- a/src/qmmp/fileinfo.h
+++ b/src/qmmp/fileinfo.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2008-2009 by Ilya Kotov *
+ * Copyright (C) 2008-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -47,7 +47,7 @@ public:
/*!
* Makes a copy of the given \b info
*/
- void operator=(const FileInfo &info);
+ FileInfo &operator=(const FileInfo &info);
/*!
* Returns \b true if this FileInfo object refers to \b info; otherwise returns \b false.
*/