summaryrefslogtreecommitdiff
path: root/lsmainwindow.h
diff options
context:
space:
mode:
authorTreeki <treeki@gmail.com>2012-09-12 14:57:44 +0200
committerTreeki <treeki@gmail.com>2012-09-12 14:57:44 +0200
commit3189ca5efc5826405bf2e9c7d9949ad5ea9a8a10 (patch)
treed10e8cd4e462db28dd3c2f995905c4df57a20fed /lsmainwindow.h
parentbe8b56a7f0a8f6ba5456a099b61d032fd8aa2f61 (diff)
downloadLayoutStudio-3189ca5efc5826405bf2e9c7d9949ad5ea9a8a10.tar.gz
LayoutStudio-3189ca5efc5826405bf2e9c7d9949ad5ea9a8a10.zip
initial un-exporter version
Diffstat (limited to 'lsmainwindow.h')
-rw-r--r--lsmainwindow.h76
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