/* * * $Id: k3bmixedview.h 619556 2007-01-03 17:38:12Z trueg $ * Copyright (C) 2003 Sebastian Trueg * * This file is part of the K3b project. * Copyright (C) 1998-2007 Sebastian Trueg * * 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. * See the file "COPYING" for the exact licensing terms. */ #ifndef K3B_MIXED_VIEW_H #define K3B_MIXED_VIEW_H #include #include class K3bMixedDoc; class TQWidgetStack; class K3bDataFileView; class K3bMixedDirTreeView; class K3bAudioTrackView; class TQListViewItem; class K3bDirItem; class K3bAudioTrackPlayer; class K3bMixedView : public K3bView { Q_OBJECT TQ_OBJECT public: K3bMixedView( K3bMixedDoc* doc, TQWidget* parent = 0, const char* name = 0 ); ~K3bMixedView(); K3bDirItem* currentDir() const; K3bAudioTrackPlayer* player() const; public slots: void slotBurn(); void addUrls( const KURL::List& ); protected: K3bProjectBurnDialog* newBurnDialog( TQWidget* parent = 0, const char* name = 0 ); private slots: void slotAudioTreeSelected(); void slotDataTreeSelected(); private: K3bMixedDoc* m_doc; TQWidgetStack* m_widgetStack; K3bMixedDirTreeView* m_mixedDirTreeView; K3bDataFileView* m_dataFileView; K3bAudioTrackView* m_audioListView; }; #endif