Continues migration with DDS, Common

This commit is contained in:
torsten committed 2026-07-17 12:41:42 +02:00
1 parent 9b15cee841
commit fa48db111e
668 files changed
+111841 -2

No files matched your search

+83
View File
@@ -0,0 +1,83 @@
#pragma once
#include "lts_frameless_dialog.h"
#include "lts_widgets_export.h"
namespace Ui
{
class LtsSelectionPopup;
}
class QAbstractItemModel;
class QSortFilterProxyModel;
namespace LtsWidgets
{
class LTSWIDGETS_EXPORT LtsSelectionPopup : public LtsFramelessDialog
{
Q_OBJECT
public:
LtsSelectionPopup(QAbstractItemModel *model,
int currentIndex,
QWidget *parent = nullptr);
~LtsSelectionPopup();
protected:
void showEvent(QShowEvent *event) override;
private:
Ui::LtsSelectionPopup *m_ui;
int m_currentIndex;
int m_firstIndex;
QSortFilterProxyModel *m_filter;
bool m_valid;
void refresh();
void selectItem(int row, bool bCurrentIndexChanged, bool bActivated);
signals:
void activated(int index);
void currentIndexChanged(int index);
public slots:
void accept() override;
void slotFilterChanged();
};
}