TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
toolsurl.cpp
Go to the documentation of this file.
1 #include "toolsurl.h"
2 #include "ui_toolsurl.h"
3 #include "musicalgorithmutils.h"
4 
5 ToolsUrl::ToolsUrl(QWidget *parent)
6  : QWidget(parent),
7  m_ui(new Ui::ToolsUrl)
8 {
9  m_ui->setupUi(this);
10 
11  setFixedSize(500, 300);
12 
13  connect(m_ui->closeButton, SIGNAL(clicked()), SLOT(close()));
14  connect(m_ui->encodeButton, SIGNAL(clicked()), SLOT(encodeClicked()));
15  connect(m_ui->decodeButton, SIGNAL(clicked()), SLOT(decodeClicked()));
16 }
17 
19 {
20  delete m_ui;
21 }
22 
24 {
25  QString key = m_ui->keyLineEdit->text().trimmed();
26  if(key.isEmpty())
27  {
28  key = ALG_URL_KEY;
29  }
30 
31  QString input = m_ui->inputLineEdit->text().trimmed();
32  QString output = TTK::Algorithm::mdII(input, key, true);
33  m_ui->outPutLineEdit->setText(output);
34 }
35 
37 {
38  QString key = m_ui->keyLineEdit->text().trimmed();
39  if(key.isEmpty())
40  {
41  key = ALG_URL_KEY;
42  }
43 
44  QString input = m_ui->inputLineEdit->text().trimmed();
45  QString output = TTK::Algorithm::mdII(input, key, false);
46  m_ui->outPutLineEdit->setText(output);
47 }
void decodeClicked()
Definition: toolsurl.cpp:36
ToolsUrl(QWidget *parent=nullptr)
Definition: toolsurl.cpp:5
static constexpr wchar_t key[]
Ui::ToolsUrl * m_ui
Definition: toolsurl.h:40
void encodeClicked()
Definition: toolsurl.cpp:23
~ToolsUrl()
Definition: toolsurl.cpp:18
static constexpr const char * ALG_URL_KEY
TTK_MODULE_EXPORT QString mdII(const QString &data, bool encode)