59 : QDialog(parent),
m_d(
new Imp(
r))
60{
62 m_d->channelmanager=
cm;
63 m_d->requestqueue = rq;
64 m_d->blockallmessages=blockallmessages;
65 m_d->messages_blockedsenders=messages_blockedsenders;
66 m_d->messages_blockedexactmessages=messages_blockedexactmessages;
67 Ui::VP1IncomingMessageForm ui;
68 ui.setupUi(this);
69
70 m_d->pushButton_allclear = ui.pushButton_allclear;
71 m_d->pushButton_senderclear = ui.pushButton_senderclear;
72 m_d->pushButton_messageclear = ui.pushButton_messageclear;
73
74 m_d->lcdNumber_pending = ui.lcdNumber_pending;
75 m_d->lcdNumber_pendingsender = ui.lcdNumber_pendingsender;
76 m_d->lcdNumber_pendingexactsame = ui.lcdNumber_pendingexactsame;
78
85
87
88 ui.textBrowser_message->setText(
m_d->request.message());
89 ui.label_header->setText(ui.label_header->text().replace(
"SENDERPLACEHOLDER",
m_d->request.sender()));
91 ui.widget_showtab->hide();
93 ui.label_showtab->setText(ui.label_showtab->text().replace(
"DUMMYTABNAME",
m_d->request.actioninfo()));
94 if (
m_d->tabmanager->hasTab(
m_d->request.actioninfo())) {
95 ui.label_showtaberror->hide();
96 } else {
97 ui.pushButton_showtab_gothere->hide();
98 }
100 ui.label_showtab->setText(ui.label_showtab->text().replace("tab","channel"));
101 ui.label_showtab->setText(ui.label_showtab->text().replace(
"DUMMYTABNAME",
m_d->request.actioninfo()));
102
103 if (
m_d->channelmanager->channelWithBasenameIsLoaded(
m_d->request.actioninfo())) {
104 ui.label_showtaberror->hide();
105 } else {
106 ui.label_showtaberror->setText(ui.label_showtaberror->text().replace("tab","channel"));
107 ui.pushButton_showtab_gothere->hide();
108 }
109
110 } else {
111 assert(0&&"This should never happen unless you did not hardcode all action types!");
112 }
113}
void request_messageclear()
void request_senderblock()
void request_messageblock()
void request_senderclear()