diff options
author | Treeki <treeki@gmail.com> | 2012-09-12 14:57:44 +0200 |
---|---|---|
committer | Treeki <treeki@gmail.com> | 2012-09-12 14:57:44 +0200 |
commit | 3189ca5efc5826405bf2e9c7d9949ad5ea9a8a10 (patch) | |
tree | d10e8cd4e462db28dd3c2f995905c4df57a20fed /lsmainwindow.h | |
parent | be8b56a7f0a8f6ba5456a099b61d032fd8aa2f61 (diff) | |
download | LayoutStudio-3189ca5efc5826405bf2e9c7d9949ad5ea9a8a10.tar.gz LayoutStudio-3189ca5efc5826405bf2e9c7d9949ad5ea9a8a10.zip |
initial un-exporter version
Diffstat (limited to 'lsmainwindow.h')
-rw-r--r-- | lsmainwindow.h | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/lsmainwindow.h b/lsmainwindow.h deleted file mode 100644 index 639725b..0000000 --- a/lsmainwindow.h +++ /dev/null @@ -1,76 +0,0 @@ -/******************************************************************************* - This file is part of LayoutStudio (http://github.com/Treeki/LayoutStudio) - Copyright (c) 2010 Treeki (treeki@gmail.com) - - 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, version 2.0. - - 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 2.0 for more details. - - You should have received a copy of the GNU General Public License 2.0 - along with this program. If not, see <http://www.gnu.org/licenses/>. -*******************************************************************************/ - -#ifndef LSMAINWINDOW_H -#define LSMAINWINDOW_H - -#include "lyt/packagebase.h" -#include "lspackagemodel.h" -#include <QMainWindow> -#include <QTreeView> -#include <QSignalMapper> - -class LSMainWindow : public QMainWindow { - Q_OBJECT -public: - LSMainWindow(QWidget *parent = 0); - ~LSMainWindow(); - -protected: - bool ensureSaved(); - -public: - void updateTitleBar(); - -public slots: - void newArchive(); - void openArchive(); - void save(); - void saveArchiveAs(); - -private slots: - void handleAddSomething(int whatToAdd); - void handleRenameItem(); - void handleRemoveItem(); - void handleItemActivated(const QModelIndex &index); - -private: - LYTPackageBase *m_package; - void setCurrentPackage(LYTPackageBase *pkg); - - void createActions(); - QAction *m_newArchiveAction, *m_openArchiveAction, *m_saveArchiveAsAction; - QAction *m_saveAction; - - QAction *m_addLayoutAction, *m_addAnimationAction; - QAction *m_addTextureAction; - QSignalMapper *m_addActionMapper; - QAction *m_importNewAction, *m_importAction; - QAction *m_renameAction, *m_removeAction, *m_exportAction; - - LSPackageModel *m_model; - QTreeView *m_view; - - bool m_dirty; - bool m_isSaved; - -protected: - QString selectedItem() const; - LYTPackageBase::ItemType selectedItemType() const; -}; - -#endif // LSMAINWINDOW_H |