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