/****************************************************************************
 ** Copyright (C) 2008-2013 Grigory A. Mozhaev <zcrendel@gmail.com>
 **
 ** This file is part of QMultiRecord (http://qt-apps.org/content/show.php?content=106254).
 **
 ** This file may be used under the terms of the GNU General Public
 ** License version 2.0 as published by the Free Software Foundation
 ** and appearing in the file LICENSE.GPL included in the packaging of
 ** this file.  Please review the following information to ensure GNU
 ** General Public Licensing requirements will be met:
 ** http://www.trolltech.com/products/qt/opensource.html
 **
 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 ****************************************************************************/
#ifndef _CMAINWINDOW_H_
#define _CMAINWINDOW_H_

#include "define.h"

#include <QtCore>

#if HAVE_QT5
#include <QtWidgets>
#else
#include <QtGui>
#endif

#include "dvdmodel.h"
#include "settingsdialog.h"

class MainWindow : public QMainWindow {
Q_OBJECT

public:
    MainWindow(QWidget *parent = 0,  Qt::WindowFlags f = 0);
    ~MainWindow();

    int init();

protected:
    void closeEvent(QCloseEvent *event);

private Q_SLOTS:
    void showSettings();

private:
    int constructLayout();

};

#endif // _CMAINWINDOW_H_
