aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_sr_RS.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_sr_RS.ts')
0 files changed, 0 insertions, 0 deletions
tle='author trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> 2008-06-11 13:03:47 +0000 committer trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> 2008-06-11 13:03:47 +0000 enabled command line plugins support' href='/qmmp/commit/src/qmmpui/commandlinemanager.h?id=05881204465655b9657891cddb195e37dd5dd020'>058812044
cfe1ebf0f
058812044
515a17231
998118b15
058812044

fc595e1a3
41c8a60a2
53693eaf4
998118b15
058812044
058812044
53693eaf4
fc595e1a3
515a17231
fc595e1a3

53693eaf4
a13a89839
53693eaf4
fc595e1a3
53693eaf4
b917024aa
53693eaf4
fc595e1a3
53693eaf4
058812044
fc595e1a3



2f376a7eb

058812044
245ac73a4
515a17231

058812044


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
                                                                            
                                                                            
                                                                            













                                                                            
                                                                            



                                                                             
                
                    
                               
                          

 
                                                             
                                        
   
                                      
 
       
       
                                   
                                            

                                     
       
                                                                                                
       
                                                                                     
       
                                                                                                    
       
                              
       
                             



                                                                                      

                                                         
        
                               

                                                        


      
/***************************************************************************
 *   Copyright (C) 2008-2019 by Ilya Kotov                                 *
 *   forkotov02@ya.ru                                                      *
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
 *   GNU General Public License for more details.                          *
 *                                                                         *
 *   You should have received a copy of the GNU General Public License     *
 *   along with this program; if not, write to the                         *
 *   Free Software Foundation, Inc.,                                       *
 *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         *
 ***************************************************************************/
#ifndef COMMANDLINEMANAGER_H
#define COMMANDLINEMANAGER_H

#include <QHash>
#include "general.h"
#include "commandlinehandler.h"
#include "qmmpui_export.h"


/*! @brief Helper class used for handle command line plugins.
 * @author Ilya Kotov <forkotov02@ya.ru>
 */
class QMMPUI_EXPORT CommandLineManager
{
public:
    /*!
     * Executes command \b opt_str.
     * @param name Command line option name.
     * @param args Command arguments.
     * @return Command output result.
     */
    static QString executeCommand(const QString &name, const QStringList &args = QStringList());
    /*!
     * Return \b true if command \b opt_str is supported, otherwise returns \b false.
     */
    static bool hasOption(const QString &opt_str, CommandLineHandler::OptionFlags *flags = nullptr);
    /*!
     * Prints usage to stdout.
     */
    static void printUsage();
    /*!
     * Prepares help string for output.
     * @param line Specially formatted help string. Example: "--command||description".
     */
    static QString formatHelpString(const QString &line);

private:
    static void checkOptions();
    static QList<CommandLineHandler *> *m_options;
    static QHash<CommandLineHandler*, QString> *m_files;
};

#endif