Skip to content
Snippets Groups Projects
Commit 0ffeb737 authored by Philippe Gorley's avatar Philippe Gorley Committed by Andreas Traczyk
Browse files

add recording preferences

Change-Id: I2bc789fbd026e5f2b2090b1428a3c2c34e54a52d
parent 2b72a3e9
No related branches found
No related tags found
No related merge requests found
......@@ -203,9 +203,39 @@ public:
std::string getRecordPath() const;
/**
* Sets the recording path
* @param recording path
* @param path recording path
*/
void setRecordPath(const std::string& path) const;
/**
* Whether or not to record every call
* @return always recording
*/
bool getAlwaysRecord() const;
/**
* Sets whether or not to record every call
* @param rec always recording
*/
void setAlwaysRecord(const bool& rec) const;
/**
* Whether or not local video is recorded
* @return recording preview
*/
bool getRecordPreview() const;
/**
* Sets whether or not to record local video
* @param rec recording preview
*/
void setRecordPreview(const bool& rec) const;
/**
* Gets the quality used while recording
* @return recording quality
*/
int getRecordQuality() const;
/**
* Sets the recording quality
* @param quality recording quality
*/
void setRecordQuality(const int& quality) const;
/**
* Start preview renderer. This will start the camera
......
......@@ -447,6 +447,42 @@ AVModel::setRecordPath(const std::string& path) const
ConfigurationManager::instance().setRecordPath(QString::fromStdString(path).toUtf8());
}
bool
AVModel::getAlwaysRecord() const
{
return ConfigurationManager::instance().getIsAlwaysRecording();
}
void
AVModel::setAlwaysRecord(const bool& rec) const
{
ConfigurationManager::instance().setIsAlwaysRecording(rec);
}
bool
AVModel::getRecordPreview() const
{
return ConfigurationManager::instance().getRecordPreview();
}
void
AVModel::setRecordPreview(const bool& rec) const
{
ConfigurationManager::instance().setRecordPreview(rec);
}
int
AVModel::getRecordQuality() const
{
return ConfigurationManager::instance().getRecordQuality();
}
void
AVModel::setRecordQuality(const int& rec) const
{
ConfigurationManager::instance().setRecordQuality(rec);
}
void
AVModel::useAVFrame(bool useAVFrame) {
pimpl_->useAVFrame_ = useAVFrame;
......
......@@ -336,6 +336,14 @@ public Q_SLOTS: // METHODS
return temp;
}
bool getRecordPreview() {
return DRing::getRecordPreview();
}
int getRecordQuality() {
return DRing::getRecordQuality();
}
QStringList getSupportedAudioManagers() {
QStringList temp;
return temp;
......@@ -525,6 +533,14 @@ public Q_SLOTS: // METHODS
DRing::setRecordPath(rec.toStdString());
}
void setRecordPreview(const bool& rec) {
DRing::setRecordPreview(rec);
}
void setRecordQuality(const int& quality) {
DRing::setRecordQuality(quality);
}
void setVolume(const QString& device, double value) {
DRing::setVolume(device.toStdString(), value);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment