Additional placefile view/add enhancements

This commit is contained in:
Dan Paulat 2023-07-23 23:24:45 -05:00
parent 0064733679
commit 18c05b3a63
6 changed files with 119 additions and 22 deletions

View file

@ -1,6 +1,7 @@
#include "placefile_settings_widget.hpp"
#include "ui_placefile_settings_widget.h"
#include <scwx/qt/manager/placefile_manager.hpp>
#include <scwx/qt/model/placefile_model.hpp>
#include <scwx/qt/types/qt_types.hpp>
#include <scwx/qt/ui/left_elided_item_delegate.hpp>
@ -41,6 +42,9 @@ public:
PlacefileSettingsWidget* self_;
OpenUrlDialog* openUrlDialog_;
std::shared_ptr<manager::PlacefileManager> placefileManager_ {
manager::PlacefileManager::Instance()};
model::PlacefileModel* placefileModel_;
QSortFilterProxyModel* placefileProxyModel_;
LeftElidedItemDelegate* leftElidedItemDelegate_;
@ -88,7 +92,7 @@ void PlacefileSettingsWidgetImpl::ConnectSignals()
&OpenUrlDialog::accepted,
self_,
[this]()
{ logger_->info("Add URL: {}", openUrlDialog_->url().toStdString()); });
{ placefileManager_->AddUrl(openUrlDialog_->url().toStdString()); });
QObject::connect(self_->ui->placefileFilter,
&QLineEdit::textChanged,