InvoicePage::InvoicePage(QWidget *parent) : QWidget(parent), ui(new Ui::InvoicePage), model(0) { ui->setupUi(this); #ifdef Q_OS_MAC // Icons on push buttons are very uncommon on Mac ui->deleteButton->setIcon(QIcon()); #endif // Context menu actions replyAction = new QAction(ui->replyButton->text(), this); payAction = new QAction(ui->payButton->text(), this); resendAction = new QAction(ui->resendButton->text(), this); receiptAction = new QAction(ui->receiptButton->text(), this); copyFromAddressAction = new QAction(ui->copyFromAddressButton->text(), this); copyToAddressAction = new QAction(ui->copyToAddressButton->text(), this); deleteAction = new QAction(ui->deleteButton->text(), this); //viewAction = new QAction(tr("&View Invoice"), this); // Build context menu contextMenu = new QMenu(); contextMenu->addAction(replyAction); contextMenu->addAction(copyFromAddressAction); contextMenu->addAction(copyToAddressAction); contextMenu->addAction(deleteAction); //contextMenu->addAction(viewAction); connect(payAction, SIGNAL(triggered()), this, SLOT(on_payButton_clicked())); connect(resendAction, SIGNAL(triggered()), this, SLOT(on_resendButton_clicked())); connect(receiptAction, SIGNAL(triggered()), this, SLOT(on_receiptButton_clicked())); connect(replyAction, SIGNAL(triggered()), this, SLOT(on_replyButton_clicked())); connect(copyFromAddressAction, SIGNAL(triggered()), this, SLOT(on_copyFromAddressButton_clicked())); connect(copyToAddressAction, SIGNAL(triggered()), this, SLOT(on_copyToAddressButton_clicked())); connect(deleteAction, SIGNAL(triggered()), this, SLOT(on_deleteButton_clicked())); //connect(viewAction, SIGNAL(triggered()), this, SLOT(on_doubleclick())); connect(ui->tableView, SIGNAL (doubleClicked(const QModelIndex&)), this, SLOT (viewInvoice(const QModelIndex&))); connect(ui->tableView, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(contextualMenu(QPoint))); //this->setStyleSheet("background-image:url(:/images/background);"); }
MessagePage::MessagePage(QWidget *parent) : QWidget(parent), ui(new Ui::MessagePage), model(0), msgdelegate(new MessageViewDelegate()), messageTextEdit(new MRichTextEdit()) { ui->setupUi(this); #ifdef Q_OS_MAC // Icons on push buttons are very uncommon on Mac ui->deleteButton->setIcon(QIcon()); #endif // Context menu actions replyAction = new QAction(ui->sendButton->text(), this); copyFromAddressAction = new QAction(ui->copyFromAddressButton->text(), this); copyToAddressAction = new QAction(ui->copyToAddressButton->text(), this); deleteAction = new QAction(ui->deleteButton->text(), this); // Build context menu contextMenu = new QMenu(); contextMenu->addAction(replyAction); contextMenu->addAction(copyFromAddressAction); contextMenu->addAction(copyToAddressAction); contextMenu->addAction(deleteAction); connect(replyAction, SIGNAL(triggered()), this, SLOT(on_sendButton_clicked())); connect(copyFromAddressAction, SIGNAL(triggered()), this, SLOT(on_copyFromAddressButton_clicked())); connect(copyToAddressAction, SIGNAL(triggered()), this, SLOT(on_copyToAddressButton_clicked())); connect(deleteAction, SIGNAL(triggered()), this, SLOT(on_deleteButton_clicked())); connect(ui->tableView, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(contextualMenu(QPoint))); // Show Messages ui->listConversation->setItemDelegate(msgdelegate); ui->listConversation->setIconSize(QSize(DECORATION_SIZE, DECORATION_SIZE)); ui->listConversation->setMinimumHeight(NUM_ITEMS * (DECORATION_SIZE + 2)); ui->listConversation->setAttribute(Qt::WA_MacShowFocusRect, false); }