UI: Display message if no properties available

Display "No properties available" text in the property view if there are
no properties available.

Closes Pull Request #377
This commit is contained in:
HomeWorld
2015-02-16 18:39:39 -08:00
committed by jp9000
parent c293c17620
commit 641f626593
2 changed files with 9 additions and 0 deletions
+8
View File
@@ -53,6 +53,8 @@ void OBSPropertiesView::ReloadProperties()
RefreshProperties();
}
#define NO_PROPERTIES_STRING QTStr("Basic.PropertiesWindow.NoProperties")
void OBSPropertiesView::RefreshProperties()
{
int h, v;
@@ -75,6 +77,7 @@ void OBSPropertiesView::RefreshProperties()
layout->setLabelAlignment(Qt::AlignRight);
obs_property_t *property = obs_properties_first(properties.get());
bool hasNoProperties = !property;
while (property) {
AddProperty(property, layout);
@@ -91,6 +94,11 @@ void OBSPropertiesView::RefreshProperties()
lastWidget->setFocus(Qt::OtherFocusReason);
lastWidget = nullptr;
}
if (hasNoProperties) {
QLabel *noPropertiesLabel = new QLabel(NO_PROPERTIES_STRING);
layout->addWidget(noPropertiesLabel);
}
}
void OBSPropertiesView::SetScrollPos(int h, int v)