Skip to content

Commit

Permalink
GUI: Show placeholder text for video & audio bitrate
Browse files Browse the repository at this point in the history
  • Loading branch information
mpiatka committed Sep 20, 2024
1 parent 2798cfb commit 8c3af01
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 0 deletions.
1 change: 1 addition & 0 deletions gui/QT/option/available_settings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ std::vector<CapabOpt> parseCapabOpts(const QJsonObject& obj){
CapabOpt capabOpt;
maybeWriteString(optJson, "display_name", capabOpt.displayName);
maybeWriteString(optJson, "display_desc", capabOpt.displayDesc);
maybeWriteString(optJson, "placeholder_text", capabOpt.placeholder);
maybeWriteString(optJson, "key", capabOpt.key);
maybeWriteString(optJson, "opt_str", capabOpt.optStr);
if(optJson.contains("is_boolean") && optJson["is_boolean"].isString()){
Expand Down
1 change: 1 addition & 0 deletions gui/QT/option/available_settings.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ struct DeviceMode{
struct CapabOpt{
std::string displayName; //Name displayed to user
std::string displayDesc; //Description displayed to user
std::string placeholder; //Displayed placeholder if opt is a line edit

/* internal name of option, options that are used in the same way should
* have the same key (e.g. both bitrate for libavcodec and quality for jpeg
Expand Down
4 changes: 4 additions & 0 deletions gui/QT/option/lineedit_ui.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,8 @@ void LineEditUi::setToolTip(const QString& toolTip){
line->setToolTip(toolTip);
}

void LineEditUi::setPlaceholder(const QString& placeholder){
line->setPlaceholderText(placeholder);
}


1 change: 1 addition & 0 deletions gui/QT/option/lineedit_ui.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ Q_OBJECT

void setEnabled(bool enabled);
void setToolTip(const QString& toolTip);
void setPlaceholder(const QString& placeholder);

private:
QLineEdit *line;
Expand Down
3 changes: 3 additions & 0 deletions gui/QT/option/video_opts.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,7 @@ void videoCompressBitrateCallback(Option &opt, bool suboption, void *opaque){
bool enableEdit = false;
QString toolTip;
QString qualityLabel;
QString placeholder;

for(const auto& compMod : data->availSettings->getVideoCompressModules()){
if(compMod.name == mod){
Expand All @@ -171,6 +172,7 @@ void videoCompressBitrateCallback(Option &opt, bool suboption, void *opaque){
enableEdit = true;
toolTip = QString::fromStdString(modOpt.displayDesc);
qualityLabel = QString::fromStdString(modOpt.displayName);
placeholder = QString::fromStdString(modOpt.placeholder);
break;
}
}
Expand All @@ -180,6 +182,7 @@ void videoCompressBitrateCallback(Option &opt, bool suboption, void *opaque){
data->lineEditUi->setOpt("video.compress." + mod + ".quality");
data->lineEditUi->setEnabled(enableEdit);
data->lineEditUi->setToolTip(toolTip);
data->lineEditUi->setPlaceholder(placeholder);
if(data->label){
data->label->setEnabled(enableEdit);
data->label->setToolTip(toolTip);
Expand Down
3 changes: 3 additions & 0 deletions gui/QT/ui/ultragrid_window.ui
Original file line number Diff line number Diff line change
Expand Up @@ -458,6 +458,9 @@
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="placeholderText">
<string>160k</string>
</property>
</widget>
</item>
</layout>
Expand Down

0 comments on commit 8c3af01

Please sign in to comment.