#pragma once #include #include #include #include "QtGenericTableModel.h" #include "signal/Signal.h" #include "Types.h" namespace Ui { class CAddressListViewWnd; } class CAddressListViewWnd : public QMdiSubWindow { Q_OBJECT public: typedef std::vector AddressList; typedef Framework::CSignal AddressSelectedEvent; CAddressListViewWnd(QMdiArea*); virtual ~CAddressListViewWnd(); void SetTitle(std::string); void SetAddressList(AddressList); AddressSelectedEvent AddressSelected; public slots: void show(); void tableDoubleClick(const QModelIndex&); private: Ui::CAddressListViewWnd* ui; CQtGenericTableModel* m_model; };