ProfileWindow::ProfileWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::ProfileWindow) { ui->setupUi(this); ui->textEdit->setMainWindow(this); ui->centralwidget->installEventFilter(this); connect(ui->selectPictureButton,SIGNAL(clicked()),this,SLOT(selectPicture())); connect(ui->saveButton,SIGNAL(clicked()),this,SLOT(verifyUserName())); connect(ui->textEdit,SIGNAL(returnPressed()),this,SLOT(verifyUserName())); connect(ui->selectEmojiButton,SIGNAL(clicked()), ui->textEdit,SLOT(selectEmojiButtonClicked())); connect(ui->actionRemovePhoto,SIGNAL(triggered()), this,SLOT(removePhoto())); ui->nLabel->setText("Select your new name:"); ui->textEdit->setText(Utilities::WATextToHtml(Client::userName, 32)); ui->textEdit->moveCursor(QTextCursor::End); ui->textEdit->setFocus(); QDir home = QDir::home(); QString fileName = home.path() + CACHE_DIR"/profilephoto.png"; if (home.exists(fileName)) { QImage image(fileName); setPhoto(image); } }
void PhotoDialog::photoTreeWidgetCustomPopupMenu( QPoint point ) { QMenu contextMnu( this ); QMouseEvent *mevent = new QMouseEvent( QEvent::MouseButtonPress, point, Qt::RightButton, Qt::RightButton, Qt::NoModifier ); QAction *openphotoAct = new QAction(QIcon(":/images/openimage.png"), tr( "Open" ), this ); openphotoAct->setShortcut(Qt::CTRL + Qt::Key_O); connect( openphotoAct , SIGNAL( triggered(QTreeWidgetItem * , int) ), this, SLOT( showPhoto( QTreeWidgetItem *, int ) ) ); QAction *removephotoAct = new QAction(QIcon(IMAGE_REMOVE), tr( "Remove" ), this ); removephotoAct->setShortcut(Qt::Key_Delete); connect( removephotoAct , SIGNAL( triggered() ), this, SLOT( removePhoto() ) ); rateExcellenAct = new QAction(QIcon(":/images/rate-5.png"), tr("Excellent"), this); rateExcellenAct->setShortcut(Qt::CTRL + Qt::Key_5); connect(rateExcellenAct, SIGNAL(triggered()), this, SLOT(rateExcellent())); rateGoodAct = new QAction(QIcon(":/images/rate-4.png"), tr("Good"), this); rateGoodAct->setShortcut(Qt::CTRL + Qt::Key_4); connect(rateGoodAct, SIGNAL(triggered()), this, SLOT(rateGood())); rateAverageAct = new QAction(QIcon(":/images/rate-3.png"), tr("Average"), this); rateAverageAct->setShortcut(Qt::CTRL + Qt::Key_3); connect(rateAverageAct, SIGNAL(triggered()), this, SLOT(rateAvarge())); rateBelowAvarageAct = new QAction(QIcon(":/images/rate-2.png"), tr("Below avarage"), this); rateBelowAvarageAct->setShortcut(Qt::CTRL + Qt::Key_2); connect(rateBelowAvarageAct, SIGNAL(triggered()), this, SLOT(rateBelowAverage())); rateBadAct = new QAction(QIcon(":/images/rate-1.png"), tr("Bad"), this); rateBadAct->setShortcut(Qt::CTRL + Qt::Key_1); connect(rateBadAct, SIGNAL(triggered()), this, SLOT(rateBad())); rateUnratedAct = new QAction(tr("Unrated"), this); rateUnratedAct->setShortcut(Qt::CTRL + Qt::Key_0); connect(rateUnratedAct, SIGNAL(triggered()), this, SLOT(rateUnrated())); QMenu *ratingMenu = new QMenu(tr("Rating"), this); ratingMenu->setIcon(QIcon(":/images/rating.png")); ratingMenu->addAction(rateExcellenAct); ratingMenu->addAction(rateGoodAct); ratingMenu->addAction(rateAverageAct); ratingMenu->addAction(rateBelowAvarageAct); ratingMenu->addAction(rateBadAct); ratingMenu->addAction(rateUnratedAct); contextMnu.clear(); contextMnu.addAction(openphotoAct); contextMnu.addSeparator(); contextMnu.addMenu( ratingMenu); contextMnu.addSeparator(); contextMnu.addAction(removephotoAct); contextMnu.exec( mevent->globalPos() ); }
CreateGroupWindow::CreateGroupWindow(ContactRoster *roster,QWidget *parent) : QMainWindow(parent), ui(new Ui::CreateGroupWindow) { this->roster = roster; ui->setupUi(this); ui->textEdit->setMainWindow(this); ui->centralwidget->installEventFilter(this); connect(ui->selectPictureButton,SIGNAL(clicked()),this,SLOT(selectPicture())); connect(ui->nextButton,SIGNAL(clicked()),this,SLOT(verifyGroupName())); connect(ui->textEdit,SIGNAL(returnPressed()),this,SLOT(verifyGroupName())); connect(ui->selectEmojiButton,SIGNAL(clicked()), ui->textEdit,SLOT(selectEmojiButtonClicked())); connect(ui->actionRemoveGroupIcon,SIGNAL(triggered()), this,SLOT(removePhoto())); ui->textEdit->setFocus(); }