diff options
| author | Andrew Lee <alee14498@protonmail.com> | 2021-02-01 00:50:48 -0500 |
|---|---|---|
| committer | Andrew Lee <alee14498@protonmail.com> | 2021-02-01 00:50:48 -0500 |
| commit | f22b64f2670ac45ac4c9b7c0c760bf5752086ede (patch) | |
| tree | a22e04cc1116cd77a9e6c5faeddc4701e0d3562a | |
| parent | 1cbb7aa6e651b49e92ef7aaa188e6698ff14635c (diff) | |
| download | erable-godot-f22b64f2670ac45ac4c9b7c0c760bf5752086ede.tar.gz erable-godot-f22b64f2670ac45ac4c9b7c0c760bf5752086ede.tar.bz2 erable-godot-f22b64f2670ac45ac4c9b7c0c760bf5752086ede.zip | |
final commit for qtaap
| -rw-r--r-- | library.cpp | 18 | ||||
| -rw-r--r-- | library.h | 3 | ||||
| -rw-r--r-- | main.cpp | 6 | ||||
| -rw-r--r-- | player.cpp | 7 | ||||
| -rw-r--r-- | player.h | 3 | ||||
| -rw-r--r-- | player.ui | 82 | ||||
| -rw-r--r-- | translations/en_CA.ts | 95 | ||||
| -rw-r--r-- | translations/fr_CA.ts | 109 | ||||
| -rw-r--r-- | translations/vi_VN.ts | 111 |
9 files changed, 268 insertions, 166 deletions
diff --git a/library.cpp b/library.cpp index ffba966..f1baf83 100644 --- a/library.cpp +++ b/library.cpp @@ -22,6 +22,24 @@ Library::Library(QObject *parent) { } +QVariant Library::headerData(int section, Qt::Orientation orientation, int role) const +{ + if (role == Qt::DisplayRole) { + switch (section) { + case 0: + return "Name"; + case 1: + return "Artist"; + case 2: + return "Album"; + } + } else if (role == Qt::SizeHintRole) { + return QSize(500, 29); + } + return QAbstractItemModel::headerData(section, orientation, role); +} + + int Library::rowCount(const QModelIndex &parent) const { // For list models only the root node (an invalid parent) should return the list's size. For all @@ -20,6 +20,7 @@ #include <QAbstractListModel> #include <QAbstractTableModel> +#include <QSize> class Library : public QAbstractListModel { @@ -28,6 +29,8 @@ class Library : public QAbstractListModel public: explicit Library(QObject *parent = nullptr); + QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override; + // Basic functionality: int rowCount(const QModelIndex &parent = QModelIndex()) const override; @@ -31,7 +31,7 @@ int main(int argc, char *argv[]) qDebug() << "Creating files..."; //Change this to appdata or .local/share in linux - //QDir directory(QDir::homePath() + "/.alee-productions/Alee Audio Player"); + //QDir directory(QDir::homePath() + "/.aleeaudioplayer"); //File file(directory.absoluteFilePath("test.txt")); @@ -39,6 +39,10 @@ int main(int argc, char *argv[]) //file.close(); QApplication a(argc, argv); + a.setApplicationName("Alee Audio Player"); + a.setApplicationVersion("0.2.0"); + a.setOrganizationName("Alee Productions"); + QTranslator translator; translator.load(QLocale(), "/home/andrew/Documents/GitHub/Alee Audio Player/translations/"); a.installTranslator(&translator); @@ -24,7 +24,7 @@ void Player::loadFile() { QMessageBox msgbox; - mFile = QFileDialog::getOpenFileName(this, tr("Open any audio file"), QDir::homePath(), tr("Audio Files (*.mp3 *.wav *.ogg *.flac)")); + mFile = QFileDialog::getOpenFileName(this, tr("Open any audio file"), QDir::homePath(), tr("Audio Files (*.mp3 *.wav *.ogg *.flac *.wma)")); if (mFile == NULL) { qDebug() << tr("File cannot be found"); msgbox.setWindowTitle(tr("Uh oh! An error has occured!")); @@ -148,3 +148,8 @@ void Player::on_durationChanged(qint64 position) { ui->playbackSlider->setMaximum(position); } + +void Player::on_actionBugReport_triggered() +{ + QDesktopServices::openUrl(QUrl("https://github.com/aleeproductions/Alee-Audio-Player/issues", QUrl::TolerantMode)); +} @@ -23,6 +23,7 @@ #include <QDebug> #include <QFileDialog> #include <QMessageBox> +#include <QDesktopServices> #include <taglib/fileref.h> QT_BEGIN_NAMESPACE @@ -65,6 +66,8 @@ private slots: void on_durationChanged(qint64 position); + void on_actionBugReport_triggered(); + private: Ui::Player *ui; QStringListModel *model; @@ -6,7 +6,7 @@ <rect> <x>0</x> <y>0</y> - <width>837</width> + <width>1127</width> <height>680</height> </rect> </property> @@ -19,42 +19,6 @@ </property> <widget class="QWidget" name="centralwidget"> <layout class="QGridLayout" name="gridLayout"> - <item row="4" column="1"> - <widget class="QWidget" name="widget" native="true"/> - </item> - <item row="1" column="0" colspan="8"> - <widget class="QTabWidget" name="tabWidget"> - <property name="currentIndex"> - <number>0</number> - </property> - <widget class="QWidget" name="tabLibrary"> - <attribute name="title"> - <string>Library</string> - </attribute> - <layout class="QGridLayout" name="gridLayout_2"> - <item row="0" column="0"> - <widget class="QTreeView" name="library"/> - </item> - </layout> - </widget> - <widget class="QWidget" name="tabPlaylist"> - <attribute name="title"> - <string>Playlist</string> - </attribute> - <layout class="QGridLayout" name="gridLayout_4"/> - </widget> - </widget> - </item> - <item row="4" column="4"> - <widget class="QSlider" name="playbackSlider"> - <property name="enabled"> - <bool>false</bool> - </property> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - </widget> - </item> <item row="2" column="4" colspan="2"> <widget class="QFrame" name="frame"> <property name="sizePolicy"> @@ -178,6 +142,42 @@ </layout> </widget> </item> + <item row="4" column="4"> + <widget class="QSlider" name="playbackSlider"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + </widget> + </item> + <item row="4" column="1"> + <widget class="QWidget" name="widget" native="true"/> + </item> + <item row="1" column="0" colspan="8"> + <widget class="QTabWidget" name="tabWidget"> + <property name="currentIndex"> + <number>0</number> + </property> + <widget class="QWidget" name="tabLibrary"> + <attribute name="title"> + <string>Library</string> + </attribute> + <layout class="QGridLayout" name="gridLayout_2"> + <item row="0" column="0"> + <widget class="QTreeView" name="library"/> + </item> + </layout> + </widget> + <widget class="QWidget" name="tabVisualization"> + <attribute name="title"> + <string>Visualization</string> + </attribute> + <layout class="QGridLayout" name="gridLayout_4"/> + </widget> + </widget> + </item> </layout> </widget> <widget class="QMenuBar" name="menubar"> @@ -185,7 +185,7 @@ <rect> <x>0</x> <y>0</y> - <width>837</width> + <width>1127</width> <height>23</height> </rect> </property> @@ -202,6 +202,7 @@ <string>Help</string> </property> <addaction name="actionAbout"/> + <addaction name="actionBugReport"/> </widget> <addaction name="menuFile"/> <addaction name="menuHelp"/> @@ -228,6 +229,11 @@ <string>Ctrl+O</string> </property> </action> + <action name="actionBugReport"> + <property name="text"> + <string>Bug Report</string> + </property> + </action> </widget> <resources/> <connections/> diff --git a/translations/en_CA.ts b/translations/en_CA.ts index 090d22b..be1be26 100644 --- a/translations/en_CA.ts +++ b/translations/en_CA.ts @@ -5,17 +5,17 @@ <name>About</name> <message> <location filename="../about.ui" line="26"/> - <source>About - Alee Music Player</source> + <source>About - Alee Audio Player</source> <translation type="unfinished"></translation> </message> <message> <location filename="../about.ui" line="56"/> - <source>Alee Music Player 0.2 by Alee Productions</source> + <source>Alee Audio Player 0.2 by Alee Productions</source> <translation type="unfinished"></translation> </message> <message> <location filename="../about.ui" line="74"/> - <source>Licensed with GPL-3.0</source> + <source>Written in C++ and Qt, Licensed with GPL-3.0</source> <translation type="unfinished"></translation> </message> <message> @@ -30,7 +30,7 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;"> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Alee Music Player: An audio player written in Qt</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Alee Audio Player: An audio player written in Qt</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Copyright (C) 2020 Alee Productions</p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> This program is free software: you can redistribute it and/or modify</p> @@ -52,149 +52,158 @@ p, li { white-space: pre-wrap; } <context> <name>Player</name> <message> - <location filename="../player.ui" line="14"/> - <source>Alee Music Player</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../player.ui" line="28"/> + <location filename="../player.ui" line="165"/> <source>Library</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.ui" line="38"/> - <source>Playlist</source> + <location filename="../player.ui" line="14"/> + <source>Alee Audio Player</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.ui" line="75"/> + <location filename="../player.ui" line="43"/> <source>Stop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.ui" line="85"/> + <location filename="../player.ui" line="53"/> <source>Browse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.ui" line="95"/> + <location filename="../player.ui" line="63"/> <source>Volume</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.ui" line="107"/> + <location filename="../player.ui" line="75"/> <source>Title</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.ui" line="114"/> - <location filename="../player.cpp" line="42"/> - <location filename="../player.cpp" line="82"/> + <location filename="../player.ui" line="82"/> + <location filename="../player.cpp" line="96"/> <source>Play</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.ui" line="178"/> + <location filename="../player.ui" line="138"/> + <source>Author</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../player.ui" line="175"/> + <source>Visualization</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../player.ui" line="194"/> <source>File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.ui" line="187"/> - <source>View</source> + <location filename="../player.ui" line="202"/> + <source>Help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../player.ui" line="234"/> + <source>Bug Report</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.ui" line="196"/> + <location filename="../player.ui" line="213"/> <source>Quit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.ui" line="199"/> + <location filename="../player.ui" line="216"/> <source>Ctrl+Q</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.ui" line="204"/> + <location filename="../player.ui" line="221"/> <source>About</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.ui" line="209"/> + <location filename="../player.ui" line="226"/> <source>Open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.ui" line="212"/> + <location filename="../player.ui" line="229"/> <source>Ctrl+O</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.cpp" line="26"/> + <location filename="../player.cpp" line="27"/> <source>Open any audio file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.cpp" line="26"/> - <source>Audio Files (*.mp3 *.wav *.ogg *.flac *.mp4)</source> + <location filename="../player.cpp" line="27"/> + <source>Audio Files (*.mp3 *.wav *.ogg *.flac *.wma)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.cpp" line="28"/> + <location filename="../player.cpp" line="29"/> <source>File cannot be found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.cpp" line="29"/> + <location filename="../player.cpp" line="30"/> <source>Uh oh! An error has occured!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.cpp" line="30"/> + <location filename="../player.cpp" line="31"/> <source>File is invalid. Maybe try loading a valid audio file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.cpp" line="36"/> + <location filename="../player.cpp" line="37"/> <source>Opening</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.cpp" line="37"/> + <location filename="../player.cpp" line="38"/> <source>Success!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.cpp" line="38"/> + <location filename="../player.cpp" line="39"/> <source>This audio file has been loaded.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.cpp" line="64"/> - <source>Closing AleePlayer...</source> + <location filename="../player.cpp" line="78"/> + <source>Closing Alee Audio Player...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.cpp" line="80"/> + <location filename="../player.cpp" line="94"/> <source>Pausing music...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.cpp" line="84"/> + <location filename="../player.cpp" line="98"/> <source>Playing music...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.cpp" line="86"/> + <location filename="../player.cpp" line="100"/> <source>Pause</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.cpp" line="95"/> + <location filename="../player.cpp" line="107"/> <source>Stopping music...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../player.cpp" line="105"/> + <location filename="../player.cpp" line="116"/> <source>Opening about dialog</source> <translation type="unfinished"></translation> </message> diff --git a/translations/fr_CA.ts b/translations/fr_CA.ts index ce4ff90..b810599 100644 --- a/translations/fr_CA.ts +++ b/translations/fr_CA.ts @@ -5,17 +5,17 @@ <name>About</name> <message> <location filename="../about.ui" line="26"/> - <source>About - Alee Music Player</source> + <source>About - Alee Audio Player</source> <translation type="unfinished"></translation> </message> <message> <location filename="../about.ui" line="56"/> - <source>Alee Music Player 0.2 by Alee Productions</source> + <source>Alee Audio Player 0.2 by Alee Productions</source> <translation type="unfinished"></translation> </message> <message> <location filename="../about.ui" line="74"/> - <source>Licensed with GPL-3.0</source> + <source>Written in C++ and Qt, Licensed with GPL-3.0</source> <translation type="unfinished"></translation> </message> <message> @@ -30,7 +30,7 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;"> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Alee Music Player: An audio player written in Qt</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Alee Audio Player: An audio player written in Qt</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Copyright (C) 2020 Alee Productions</p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> This program is free software: you can redistribute it and/or modify</p> @@ -52,149 +52,178 @@ p, li { white-space: pre-wrap; } <context> <name>Player</name> <message> - <location filename="../player.ui" line="14"/> <source>Alee Music Player</source> - <translation>Alee Music Player</translation> + <translation type="vanished">Alee Music Player</translation> </message> <message> - <location filename="../player.ui" line="28"/> + <location filename="../player.ui" line="165"/> <source>Library</source> <translation>Bibliothèque</translation> </message> <message> - <location filename="../player.ui" line="38"/> <source>Playlist</source> - <translation>Liste de chansons</translation> + <translation type="vanished">Liste de chansons</translation> </message> <message> - <location filename="../player.ui" line="75"/> + <location filename="../player.ui" line="14"/> + <source>Alee Audio Player</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../player.ui" line="43"/> <source>Stop</source> <translation>Arrêt</translation> </message> <message> - <location filename="../player.ui" line="85"/> + <location filename="../player.ui" line="53"/> <source>Browse</source> <translation>Feuilleter</translation> </message> <message> - <location filename="../player.ui" line="95"/> + <location filename="../player.ui" line="63"/> <source>Volume</source> <translation>Le volume</translation> </message> <message> - <location filename="../player.ui" line="107"/> + <location filename="../player.ui" line="75"/> <source>Title</source> <translation>Titre</translation> </message> <message> - <location filename="../player.ui" line="114"/> - <location filename="../player.cpp" line="42"/> - <location filename="../player.cpp" line="82"/> + <location filename="../player.ui" line="82"/> + <location filename="../player.cpp" line="96"/> <source>Play</source> <translation>Jouer</translation> </message> <message> - <location filename="../player.ui" line="178"/> + <location filename="../player.ui" line="138"/> + <source>Author</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../player.ui" line="175"/> + <source>Visualization</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../player.ui" line="194"/> <source>File</source> <translation>Fichier</translation> </message> <message> - <location filename="../player.ui" line="187"/> + <location filename="../player.ui" line="202"/> + <source>Help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../player.ui" line="234"/> + <source>Bug Report</source> + <translation type="unfinished"></translation> + </message> + <message> <source>View</source> - <translation>Vue</translation> + <translation type="vanished">Vue</translation> </message> <message> - <location filename="../player.ui" line="196"/> + <location filename="../player.ui" line="213"/> <source>Quit</source> <translation>Quitter</translation> </message> <message> - <location filename="../player.ui" line="199"/> + <location filename="../player.ui" line="216"/> <source>Ctrl+Q</source> <translation>Ctrl + Q</translation> </message> <message> - <location filename="../player.ui" line="204"/> + <location filename="../player.ui" line="221"/> <source>About</source> <translation>À propos du logiciel</translation> </message> <message> - <location filename="../player.ui" line="209"/> + <location filename="../player.ui" line="226"/> <source>Open</source> <translation>Ouvrir</translation> </message> <message> - <location filename="../player.ui" line="212"/> + <location filename="../player.ui" line="229"/> <source>Ctrl+O</source> <translation>Ctrl+O</translation> </message> <message> - <location filename="../player.cpp" line="26"/> + <location filename="../player.cpp" line="27"/> <source>Open any audio file</source> <translation>Ouvrir n'importe quel fichier audio</translation> </message> <message> - <location filename="../player.cpp" line="26"/> <source>Audio Files (*.mp3 *.wav *.ogg *.flac *.mp4)</source> - <translation>Fichiers Audio (*.mp3 *.wav *.ogg *.flac *.mp4)</translation> + <translation type="vanished">Fichiers Audio (*.mp3 *.wav *.ogg *.flac *.mp4)</translation> + </message> + <message> + <location filename="../player.cpp" line="27"/> + <source>Audio Files (*.mp3 *.wav *.ogg *.flac *.wma)</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../player.cpp" line="28"/> + <location filename="../player.cpp" line="29"/> <source>File cannot be found</source> <translation>Le fichier est introuvable</translation> </message> <message> - <location filename="../player.cpp" line="29"/> + <location filename="../player.cpp" line="30"/> <source>Uh oh! An error has occured!</source> <translation>Euh oh! Une erreur est survenue!</translation> </message> <message> - <location filename="../player.cpp" line="30"/> + <location filename="../player.cpp" line="31"/> <source>File is invalid. Maybe try loading a valid audio file.</source> <translation>Le fichier n'est pas valide. Essayez peut-être de charger un fichier audio valide.</translation> </message> <message> - <location filename="../player.cpp" line="36"/> + <location filename="../player.cpp" line="37"/> <source>Opening</source> <translation>Overture</translation> </message> <message> - <location filename="../player.cpp" line="37"/> + <location filename="../player.cpp" line="38"/> <source>Success!</source> <translation>Succès!</translation> </message> <message> - <location filename="../player.cpp" line="38"/> + <location filename="../player.cpp" line="39"/> <source>This audio file has been loaded.</source> <translation>Ce fichier audio a été chargé.</translation> </message> <message> - <location filename="../player.cpp" line="64"/> + <location filename="../player.cpp" line="78"/> + <source>Closing Alee Audio Player...</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Closing AleePlayer...</source> - <translation>Fermeture AleePlayer...</translation> + <translation type="vanished">Fermeture AleePlayer...</translation> </message> <message> - <location filename="../player.cpp" line="80"/> + <location filename="../player.cpp" line="94"/> <source>Pausing music...</source> <translation>Pause la musique...</translation> </message> <message> - <location filename="../player.cpp" line="84"/> + <location filename="../player.cpp" line="98"/> <source>Playing music...</source> <translation>Jouer la musique...</translation> </message> <message> - <location filename="../player.cpp" line="86"/> + <location filename="../player.cpp" line="100"/> <source>Pause</source> <translation>Pause</translation> </message> <message> - <location filename="../player.cpp" line="95"/> + <location filename="../player.cpp" line="107"/> <source>Stopping music...</source> <translation>Arrêtez la musique...</translation> </message> <message> - <location filename="../player.cpp" line="105"/> + <location filename="../player.cpp" line="116"/> <source>Opening about dialog</source> <translation>Boîte de dialogue d'ouverture</translation> </message> diff --git a/translations/vi_VN.ts b/translations/vi_VN.ts index 85ffb90..a787544 100644 --- a/translations/vi_VN.ts +++ b/translations/vi_VN.ts @@ -5,17 +5,17 @@ <name>About</name> <message> <location filename="../about.ui" line="26"/> - <source>About - Alee Music Player</source> + <source>About - Alee Audio Player</source> <translation type="unfinished"></translation> </message> <message> <location filename="../about.ui" line="56"/> - <source>Alee Music Player 0.2 by Alee Productions</source> + <source>Alee Audio Player 0.2 by Alee Productions</source> <translation type="unfinished"></translation> </message> <message> <location filename="../about.ui" line="74"/> - <source>Licensed with GPL-3.0</source> + <source>Written in C++ and Qt, Licensed with GPL-3.0</source> <translation type="unfinished"></translation> </message> <message> @@ -30,7 +30,7 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;"> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Alee Music Player: An audio player written in Qt</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Alee Audio Player: An audio player written in Qt</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Copyright (C) 2020 Alee Productions</p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> This program is free software: you can redistribute it and/or modify</p> @@ -52,149 +52,174 @@ p, li { white-space: pre-wrap; } <context> <name>Player</name> <message> - <location filename="../player.ui" line="14"/> - <source>Alee Music Player</source> - <translation></translation> - </message> - <message> - <location filename="../player.ui" line="28"/> + <location filename="../player.ui" line="165"/> <source>Library</source> <translation>Thư viện</translation> </message> <message> - <location filename="../player.ui" line="38"/> <source>Playlist</source> - <translation>Hàng phát</translation> + <translation type="vanished">Hàng phát</translation> </message> <message> - <location filename="../player.ui" line="75"/> + <location filename="../player.ui" line="14"/> + <source>Alee Audio Player</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../player.ui" line="43"/> <source>Stop</source> <translation>Dừng lại</translation> </message> <message> - <location filename="../player.ui" line="85"/> + <location filename="../player.ui" line="53"/> <source>Browse</source> <translation>Duyệt</translation> </message> <message> - <location filename="../player.ui" line="95"/> + <location filename="../player.ui" line="63"/> <source>Volume</source> <translation>Âm lượng</translation> </message> <message> - <location filename="../player.ui" line="107"/> + <location filename="../player.ui" line="75"/> <source>Title</source> <translation>Tiêu đề</translation> </message> <message> - <location filename="../player.ui" line="114"/> - <location filename="../player.cpp" line="42"/> - <location filename="../player.cpp" line="82"/> + <location filename="../player.ui" line="82"/> + <location filename="../player.cpp" line="96"/> <source>Play</source> <translation>Phát</translation> </message> <message> - <location filename="../player.ui" line="178"/> + <location filename="../player.ui" line="138"/> + <source>Author</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../player.ui" line="175"/> + <source>Visualization</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../player.ui" line="194"/> <source>File</source> <translation>Tệp</translation> </message> <message> - <location filename="../player.ui" line="187"/> + <location filename="../player.ui" line="202"/> + <source>Help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../player.ui" line="234"/> + <source>Bug Report</source> + <translation type="unfinished"></translation> + </message> + <message> <source>View</source> - <translation>Xem</translation> + <translation type="vanished">Xem</translation> </message> <message> - <location filename="../player.ui" line="196"/> + <location filename="../player.ui" line="213"/> <source>Quit</source> <translation>Thoát</translation> </message> <message> - <location filename="../player.ui" line="199"/> + <location filename="../player.ui" line="216"/> <source>Ctrl+Q</source> <translation>Ctrl+Q</translation> </message> <message> - <location filename="../player.ui" line="204"/> + <location filename="../player.ui" line="221"/> <source>About</source> <translation>Giới Thiệu</translation> </message> <message> - <location filename="../player.ui" line="209"/> + <location filename="../player.ui" line="226"/> <source>Open</source> <translation>Mở</translation> </message> <message> - <location filename="../player.ui" line="212"/> + <location filename="../player.ui" line="229"/> <source>Ctrl+O</source> <translation></translation> </message> <message> - <location filename="../player.cpp" line="26"/> + <location filename="../player.cpp" line="27"/> <source>Open any audio file</source> <translation>Mở bất kỳ tệp nhạc nào</translation> </message> <message> - <location filename="../player.cpp" line="26"/> <source>Audio Files (*.mp3 *.wav *.ogg *.flac *.mp4)</source> - <translation>Tệp nhạc (*.mp3 *.wav *.ogg *.flac *.mp4)</translation> + <translation type="vanished">Tệp nhạc (*.mp3 *.wav *.ogg *.flac *.mp4)</translation> </message> <message> - <location filename="../player.cpp" line="28"/> + <location filename="../player.cpp" line="27"/> + <source>Audio Files (*.mp3 *.wav *.ogg *.flac *.wma)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../player.cpp" line="29"/> <source>File cannot be found</source> <translation>Không thể tìm tệp</translation> </message> <message> - <location filename="../player.cpp" line="29"/> + <location filename="../player.cpp" line="30"/> <source>Uh oh! An error has occured!</source> <translation>Chà, một lỗi đã xảy ra!</translation> </message> <message> - <location filename="../player.cpp" line="30"/> + <location filename="../player.cpp" line="31"/> <source>File is invalid. Maybe try loading a valid audio file.</source> <translation>Tệp không hợp lệ. Hãy tải một tệp nhạc hợp lệ.</translation> </message> <message> - <location filename="../player.cpp" line="36"/> + <location filename="../player.cpp" line="37"/> <source>Opening</source> <translation>Đang mở</translation> </message> <message> - <location filename="../player.cpp" line="37"/> + <location filename="../player.cpp" line="38"/> <source>Success!</source> <translation>Tốt đẹp!</translation> </message> <message> - <location filename="../player.cpp" line="38"/> + <location filename="../player.cpp" line="39"/> <source>This audio file has been loaded.</source> <translation>Tệp nhạc đã bị tải.</translation> </message> <message> - <location filename="../player.cpp" line="64"/> + <location filename="../player.cpp" line="78"/> + <source>Closing Alee Audio Player...</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Closing AleePlayer...</source> - <translation>Đang thoát AleePlayer...</translation> + <translation type="vanished">Đang thoát AleePlayer...</translation> </message> <message> - <location filename="../player.cpp" line="80"/> + <location filename="../player.cpp" line="94"/> <source>Pausing music...</source> <translation>Đang tạm dừng nhạc...</translation> </message> <message> - <location filename="../player.cpp" line="84"/> + <location filename="../player.cpp" line="98"/> <source>Playing music...</source> <translation>Đang phát nhạc...</translation> </message> <message> - <location filename="../player.cpp" line="86"/> + <location filename="../player.cpp" line="100"/> <source>Pause</source> <translation>Tạm dừng</translation> </message> <message> - <location filename="../player.cpp" line="95"/> + <location filename="../player.cpp" line="107"/> <source>Stopping music...</source> <translation>Đang dừng lại nhắc...</translation> </message> <message> - <location filename="../player.cpp" line="105"/> + <location filename="../player.cpp" line="116"/> <source>Opening about dialog</source> <translation>Đang mở cửa sổ giới thiệu</translation> </message> |
