TTKMusicPlayer  4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
toolurl.cpp
Go to the documentation of this file.
1 #include "toolurl.h"
2 #include "ui_toolurl.h"
3 #include "musicalgorithmutils.h"
4 
5 ToolUrl::ToolUrl(QWidget *parent)
6  : QWidget(parent),
7  m_ui(new Ui::ToolUrl)
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();
26  if(key.isEmpty())
27  {
28  key = MDII_URL_KEY;
29  }
30 
31  const QString &input = m_ui->inputLineEdit->text();
32  const QString &output = TTK::Algorithm::mdII(input, key.toStdString().c_str(), true);
33  m_ui->outPutLineEdit->setText(output);
34 }
35 
37 {
38  QString key = m_ui->keyLineEdit->text();
39  if(key.isEmpty())
40  {
41  key = MDII_URL_KEY;
42  }
43 
44  const QString &input = m_ui->inputLineEdit->text();
45  const QString &output = TTK::Algorithm::mdII(input, key.toStdString().c_str(), false);
46  m_ui->outPutLineEdit->setText(output);
47 }
static constexpr const char * MDII_URL_KEY
static constexpr wchar_t key[]
Ui::ToolUrl * m_ui
Definition: toolurl.h:49
void encodeClicked()
Definition: toolurl.cpp:23
void decodeClicked()
Definition: toolurl.cpp:36
~ToolUrl()
Definition: toolurl.cpp:18
The class of the url tool.
Definition: toolurl.h:31
ToolUrl(QWidget *parent=nullptr)
Definition: toolurl.cpp:5
TTK_MODULE_EXPORT QString mdII(const QString &data, bool encode)