editlinkdialog.cpp 841 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #include "editlinkdialog.h"
  2. #include "ui_editlinkdialog.h"
  3. EditLinkDialog::EditLinkDialog(QWidget *parent) : QDialog(parent), ui(new Ui::EditLinkDialog)
  4. {
  5. ui->setupUi(this);
  6. setWindowFlags(Qt::CustomizeWindowHint | Qt::WindowCloseButtonHint);
  7. }
  8. EditLinkDialog::~EditLinkDialog()
  9. {
  10. delete ui;
  11. }
  12. void EditLinkDialog::setLink(QString link)
  13. {
  14. ui->cbbLink->setCurrentText(link);
  15. }
  16. QString EditLinkDialog::link()
  17. {
  18. QString url = ui->cbbLink->currentText();
  19. url = url.replace("\\", "/");
  20. return url;
  21. }
  22. void EditLinkDialog::on_btnCancel_clicked()
  23. {
  24. reject();
  25. }
  26. void EditLinkDialog::on_btnOk_clicked()
  27. {
  28. accept();
  29. }
  30. void EditLinkDialog::on_btnOpen_clicked()
  31. {
  32. QString path = QFileDialog::getOpenFileName();
  33. if (path == "") {
  34. return;
  35. }
  36. ui->cbbLink->setCurrentText(path);
  37. }