summaryrefslogtreecommitdiffstats
path: root/src/gui/RenameWindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/RenameWindow.cpp')
-rw-r--r--src/gui/RenameWindow.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/gui/RenameWindow.cpp b/src/gui/RenameWindow.cpp
index 31ebbf22..926135a8 100644
--- a/src/gui/RenameWindow.cpp
+++ b/src/gui/RenameWindow.cpp
@@ -64,7 +64,7 @@ RenameWindow::set_object(SharedPtr<const ObjectModel> object)
{
_object = object;
_symbol_entry->set_text(object->path().symbol());
- const Atom& name_atom = object->get_property(LV2_CORE__name);
+ const Atom& name_atom = object->get_property(_app->uris().lv2_name);
_label_entry->set_text(
(name_atom.type() == _app->forge().String) ? name_atom.get_string() : "");
}
@@ -82,14 +82,12 @@ RenameWindow::values_changed()
{
const string& symbol = _symbol_entry->get_text();
const string& label = _label_entry->get_text();
- if (symbol.length() == 0) {
- _message_label->set_text("Symbol must be at least 1 character");
+ if (!Symbol::is_valid(symbol)) {
+ _message_label->set_text("Invalid symbol");
_ok_button->property_sensitive() = false;
- } else if (!Symbol::is_valid(symbol)) {
- _message_label->set_text("Symbol contains invalid characters");
- _ok_button->property_sensitive() = false;
- } else if (_object->symbol().c_str() != symbol &&
- _app->store()->object(_object->parent()->path().child(symbol))) {
+ } else if (_object->symbol() != symbol &&
+ _app->store()->object(
+ _object->parent()->path().child(Raul::Symbol(symbol)))) {
_message_label->set_text("An object already exists with that path");
_ok_button->property_sensitive() = false;
} else if (label.empty()) {