17class MessagePanel :
public QWidget {
20 explicit MessagePanel(QString inboxPath, QWidget* parent =
nullptr);
21 ~MessagePanel()
override;
23 void replyMessage(
const QString &call);
27 void messageDeleted(
int id);
30 void setCall(
const QString &call);
32 void populateMessages(
QList<QPair<int, Message>> msgs);
33 QString prepareReplyMessage(QString path, QString text);
36 void messageTableSelectionChanged(
const QItemSelection & ,
37 const QItemSelection & );
38 void on_replyPushButton_clicked();
41 void configureReplyButton(
int row,
const QString &messageText);
42 void resetReplyButton();
43 void emitReplyAction(QAction *action);
44 QString prepareStoreForwardReplyMessage(QString path, QString recipient,
46 void deleteSelectedMessages();
47 void deleteMessage(
int id);
48 void markMessageRead(
int id);
52 QAction *replyToPathAction;
53 QAction *replyToOriginalViaPathAction;
54 QAction *replyToOriginalAction;