About::About(QWidget *parent) : QDialog(parent), ui(new Ui::About) { ui->setupUi(this); QDate vDate = QDate::fromString(QString(__DATE__).simplified(), "MMM d yyyy"); ui->buidDateLabel->setText("Build date: " + vDate.toString("yyyy-MM-dd")); QIcon mIcon(":pslogo.png"); setWindowTitle("About Packet Sender"); setWindowIcon(mIcon); setWindowFlags(this->windowFlags() & ~Qt::WindowContextHelpButtonHint); ui->DNLinkButton->setStyleSheet("QPushButton { color: blue; } QPushButton::hover { color: #BC810C; } "); ui->DNLinkButton->setFlat(true); ui->DNLinkButton->setCursor(Qt::PointingHandCursor); connect(ui->DNLinkButton, SIGNAL(clicked()), this, SLOT(gotoDanNagleDotCom())); ui->twitterButton->setStyleSheet("QPushButton { color: blue; } QPushButton::hover { color: #BC810C; } "); ui->twitterButton->setIcon( QIcon(":Twitter_logo_blue.png")); ui->twitterButton->setFlat(true); ui->twitterButton->setCursor(Qt::PointingHandCursor); connect(ui->twitterButton, SIGNAL(clicked()), this, SLOT(gotoNagleCode())); ui->DNAmazonLinkButton->setStyleSheet("QPushButton { color: blue; } QPushButton::hover { color: #BC810C; } "); ui->DNAmazonLinkButton->setIcon( QIcon(":pslogo.png")); ui->DNAmazonLinkButton->setFlat(true); ui->DNAmazonLinkButton->setCursor(Qt::PointingHandCursor); connect(ui->DNAmazonLinkButton, SIGNAL(clicked()), this, SLOT(gotoDanNaglePayPal())); ui->psLinkButton->setStyleSheet("QPushButton { color: blue; } QPushButton::hover { color: #BC810C; } "); ui->psLinkButton->setIcon( QIcon(":pslogo.png")); ui->psLinkButton->setFlat(true); ui->psLinkButton->setCursor(Qt::PointingHandCursor); connect(ui->psLinkButton, SIGNAL(clicked()), this, SLOT(gotoPacketSenderDotCom())); }
Settings::Settings(QWidget *parent) : QDialog(parent), ui(new Ui::Settings) { ui->setupUi(this); setWindowFlags(this->windowFlags() & ~Qt::WindowContextHelpButtonHint); QSettings settings(SETTINGSFILE, QSettings::IniFormat); QIcon mIcon(":pslogo.png"); setWindowTitle("Packet Sender Settings"); setWindowIcon(mIcon); ui->udpServerEnableCheck->setChecked(settings.value("udpServerEnable", true).toBool()); ui->tcpServerEnableCheck->setChecked(settings.value("tcpServerEnable", true).toBool()); ui->attemptReceiveCheck->setChecked(settings.value("attemptReceiveCheck", false).toBool()); ui->delayAfterConnectCheck->setChecked(settings.value("delayAfterConnectCheck", false).toBool()); ui->rolling500entryCheck->setChecked(settings.value("rolling500entryCheck", false).toBool()); ui->copyUnformattedCheck->setChecked(settings.value("copyUnformattedCheck", false).toBool()); ui->sendResponseSettingsCheck->setChecked(settings.value("sendReponse", false).toBool()); ui->hexResponseEdit->setText(settings.value("responseHex","").toString()); ui->settingsTabWidget->setCurrentIndex(0); packetsSaved = Packet::fetchAllfromDB(""); ui->responsePacketBox->clear(); ui->responsePacketBox->addItem("<Load..>"); Packet tempPacket; foreach(tempPacket, packetsSaved) { ui->responsePacketBox->addItem(tempPacket.name); }
Settings::Settings(QWidget *parent) : QDialog(parent), ui(new Ui::Settings) { ui->setupUi(this); setWindowFlags(this->windowFlags() & ~Qt::WindowContextHelpButtonHint); //not working yet... ui->multiSendDelayLabel->hide(); ui->multiSendDelayEdit->hide(); QSettings settings(SETTINGSFILE, QSettings::IniFormat); QIcon mIcon(":pslogo.png"); setWindowTitle("Packet Sender Settings"); setWindowIcon(mIcon); ui->udpServerPortEdit->setText(settings.value("udpPort","55056").toString()); ui->tcpServerPortEdit->setText(settings.value("tcpPort","55056").toString()); ui->udpServerEnableCheck->setChecked(settings.value("udpServerEnable", true).toBool()); ui->tcpServerEnableCheck->setChecked(settings.value("tcpServerEnable", true).toBool()); ui->attemptReceiveCheck->setChecked(settings.value("attemptReceiveCheck", false).toBool()); ui->delayAfterConnectCheck->setChecked(settings.value("delayAfterConnectCheck", false).toBool()); ui->rolling500entryCheck->setChecked(settings.value("rolling500entryCheck", false).toBool()); ui->copyUnformattedCheck->setChecked(settings.value("copyUnformattedCheck", false).toBool()); ui->sendResponseSettingsCheck->setChecked(settings.value("sendReponse", false).toBool()); ui->hexResponseEdit->setText(settings.value("responseHex","").toString()); unsigned int resendNum = settings.value("cancelResendNum", 0).toInt(); if(resendNum == 0) { ui->cancelResendNumEdit->setText(""); } else { ui->cancelResendNumEdit->setText(QString::number(resendNum)); } float multiSendDelay = settings.value("multiSendDelay", 0).toFloat(); if(multiSendDelay == 0) { ui->multiSendDelayEdit->setText(""); } else { ui->multiSendDelayEdit->setText(QString::number(multiSendDelay)); } ui->settingsTabWidget->setCurrentIndex(0); packetsSaved = Packet::fetchAllfromDB(""); ui->responsePacketBox->clear(); ui->responsePacketBox->addItem("<Load..>"); Packet tempPacket; foreach(tempPacket, packetsSaved) { ui->responsePacketBox->addItem(tempPacket.name); }