File indexing completed on 2024-05-05 04:51:47

0001 /*
0002     SPDX-FileCopyrightText: 2003-2007 Sebastian Trueg <trueg@k3b.org>
0003     SPDX-FileCopyrightText: 2009 Arthur Renato Mello <arthur@mandriva.com>
0004     SPDX-FileCopyrightText: 2009 Gustavo Pichorim Boiko <gustavo.boiko@kdemail.net>
0005     SPDX-FileCopyrightText: 2009-2010 Michal Malek <michalm@jabster.pl>
0006     SPDX-FileCopyrightText: 1998-2009 Sebastian Trueg <trueg@k3b.org>
0007 
0008     SPDX-License-Identifier: GPL-2.0-or-later
0009 */
0010 
0011 
0012 
0013 #ifndef _K3B_MOVIX_VIEW_H_
0014 #define _K3B_MOVIX_VIEW_H_
0015 
0016 #include "k3bview.h"
0017 
0018 class QAction;
0019 class QTreeView;
0020 
0021 namespace K3b {
0022 
0023     class MovixDoc;
0024     class MovixProjectModel;
0025 
0026     class MovixView : public View
0027     {
0028         Q_OBJECT
0029 
0030     public:
0031         explicit MovixView( MovixDoc* doc, QWidget* parent = 0 );
0032         ~MovixView() override;
0033 
0034     private Q_SLOTS:
0035         void slotRemoveSubTitleItems();
0036         void showPropertiesDialog();
0037         void slotAddSubTitleFile();
0038         void slotSelectionChanged();
0039         void slotRemove();
0040 
0041     protected:
0042         ProjectBurnDialog* newBurnDialog( QWidget* parent = 0 ) override;
0043 
0044     private:
0045         MovixDoc* m_doc;
0046         MovixProjectModel* m_model;
0047         QTreeView* m_view;
0048 
0049         QAction* m_actionProperties;
0050         QAction* m_actionRemove;
0051         QAction* m_actionRemoveSubTitle;
0052         QAction* m_actionAddSubTitle;
0053     };
0054 }
0055 
0056 #endif