1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-01-19 22:53:50 +00:00

Upload missing files.

Fix folder name.
Keep Qt optional.
Move open dialogue from doc to tools.
Rename 'load' to 'open'.
Deleted wrong comment.
This commit is contained in:
Michal Sciubidlo 2013-02-02 16:25:41 +01:00
parent 492482de7f
commit 155cca0c9a
26 changed files with 69 additions and 25 deletions

View file

@ -8,7 +8,7 @@
#include <components/files/configurationmanager.hpp> #include <components/files/configurationmanager.hpp>
#include <components/files/ogreplugin.hpp> #include <components/files/ogreplugin.hpp>
#include <components/settings/settings.hpp> #include <components/settings/settings.hpp>
#include <components/file_order_list/utils/naturalsort.hpp> #include <components/fileorderlist/utils/naturalsort.hpp>
#include "graphicspage.hpp" #include "graphicspage.hpp"

View file

@ -1,6 +1,6 @@
#include <QtGui> #include <QtGui>
#include <components/file_order_list/datafileslist.hpp> #include <components/fileorderlist/datafileslist.hpp>
#include "maindialog.hpp" #include "maindialog.hpp"
#include "playpage.hpp" #include "playpage.hpp"

View file

@ -12,12 +12,12 @@ set (OPENCS_SRC
model/tools/mandatoryid.cpp model/tools/reportmodel.cpp model/tools/mandatoryid.cpp model/tools/reportmodel.cpp
view/doc/viewmanager.cpp view/doc/view.cpp view/doc/operations.cpp view/doc/operation.cpp view/doc/subviewfactory.cpp view/doc/viewmanager.cpp view/doc/view.cpp view/doc/operations.cpp view/doc/operation.cpp view/doc/subviewfactory.cpp
view/doc/subview.cpp view/doc/subview.cpp view/doc/opendialog.cpp
view/world/table.cpp view/world/tablesubview.cpp view/world/subviews.cpp view/world/util.cpp view/world/table.cpp view/world/tablesubview.cpp view/world/subviews.cpp view/world/util.cpp
view/world/dialoguesubview.cpp view/world/dialoguesubview.cpp
view/tools/reportsubview.cpp view/tools/subviews.cpp view/tools/opendialog.cpp view/tools/reportsubview.cpp view/tools/subviews.cpp
) )
set (OPENCS_HDR set (OPENCS_HDR
@ -33,12 +33,12 @@ set (OPENCS_HDR
model/tools/mandatoryid.hpp model/tools/reportmodel.hpp model/tools/mandatoryid.hpp model/tools/reportmodel.hpp
view/doc/viewmanager.hpp view/doc/view.hpp view/doc/operations.hpp view/doc/operation.hpp view/doc/subviewfactory.hpp view/doc/viewmanager.hpp view/doc/view.hpp view/doc/operations.hpp view/doc/operation.hpp view/doc/subviewfactory.hpp
view/doc/subview.hpp view/doc/subviewfactoryimp.hpp view/doc/subview.hpp view/doc/subviewfactoryimp.hpp view/doc/opendialog.hpp
view/world/table.hpp view/world/tablesubview.hpp view/world/subviews.hpp view/world/util.hpp view/world/table.hpp view/world/tablesubview.hpp view/world/subviews.hpp view/world/util.hpp
view/world/dialoguesubview.hpp view/world/dialoguesubview.hpp
view/tools/reportsubview.hpp view/tools/subviews.hpp view/tools/opendialog.hpp view/tools/reportsubview.hpp view/tools/subviews.hpp
) )
set (OPENCS_US set (OPENCS_US

View file

@ -0,0 +1,27 @@
#include <QVBoxLayout>
#include <QDialogButtonBox>
#include <components/fileorderlist/datafileslist.hpp>
#include "opendialog.hpp"
OpenDialog::OpenDialog(QWidget * parent) : QDialog(parent)
{
QVBoxLayout *layout = new QVBoxLayout(this);
mFileSelector = new DataFilesList(mCfgMgr, this);
layout->addWidget(mFileSelector);
mFileSelector->setupDataFiles();
buttonBox = new QDialogButtonBox(QDialogButtonBox::Open | QDialogButtonBox::Cancel, Qt::Horizontal, this);
connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
layout->addWidget(buttonBox);
setLayout(layout);
setWindowTitle(tr("Open"));
}
void OpenDialog::getFileList(std::vector<boost::filesystem::path>& paths)
{
mFileSelector->getSelectedFiles(paths);
}

View file

@ -0,0 +1,17 @@
#include <qdialog.h>
#include <components/files/configurationmanager.hpp>
class DataFilesList;
class QDialogButtonBox;
class OpenDialog : public QDialog {
Q_OBJECT
public:
OpenDialog(QWidget * parent = 0);
void getFileList(std::vector<boost::filesystem::path>& paths);
private:
DataFilesList * mFileSelector;
QDialogButtonBox * buttonBox;
Files::ConfigurationManager mCfgMgr;
};

View file

@ -14,8 +14,7 @@
#include "../tools/subviews.hpp" #include "../tools/subviews.hpp"
#include "../tools/opendialog.hpp" #include "opendialog.hpp"
#include "viewmanager.hpp" #include "viewmanager.hpp"
#include "operations.hpp" #include "operations.hpp"
#include "subview.hpp" #include "subview.hpp"
@ -34,9 +33,9 @@ void CSVDoc::View::setupFileMenu()
connect (new_, SIGNAL (triggered()), this, SIGNAL (newDocumentRequest())); connect (new_, SIGNAL (triggered()), this, SIGNAL (newDocumentRequest()));
file->addAction (new_); file->addAction (new_);
mLoad = new QAction(tr ("&Load"), this); mOpen = new QAction(tr ("&Open"), this);
connect (mLoad, SIGNAL (triggered()), this, SLOT (load())); connect (mOpen, SIGNAL (triggered()), this, SLOT (open()));
file->addAction (mLoad); file->addAction (mOpen);
mSave = new QAction (tr ("&Save"), this); mSave = new QAction (tr ("&Save"), this);
connect (mSave, SIGNAL (triggered()), this, SLOT (save())); connect (mSave, SIGNAL (triggered()), this, SLOT (save()));
@ -211,11 +210,11 @@ void CSVDoc::View::save()
mDocument->save(); mDocument->save();
} }
void CSVDoc::View::load() void CSVDoc::View::open()
{ {
if (!mOpenDialog) { if (!mOpenDialog) {
mOpenDialog = new OpenDialog(this); mOpenDialog = new OpenDialog(this);
connect(mOpenDialog, SIGNAL(accepted()), this, SLOT(loadNewFiles())); connect(mOpenDialog, SIGNAL(accepted()), this, SLOT(openNewFiles()));
} }
mOpenDialog->show(); mOpenDialog->show();
@ -223,9 +222,8 @@ void CSVDoc::View::load()
mOpenDialog->activateWindow(); mOpenDialog->activateWindow();
} }
void CSVDoc::View::loadNewFiles() void CSVDoc::View::openNewFiles()
{ {
//FIXME close old files
std::vector<boost::filesystem::path> paths; std::vector<boost::filesystem::path> paths;
mOpenDialog->getFileList(paths); mOpenDialog->getFileList(paths);
//FIXME load new files //FIXME load new files

View file

@ -37,7 +37,7 @@ namespace CSVDoc
QAction *mUndo; QAction *mUndo;
QAction *mRedo; QAction *mRedo;
QAction *mSave; QAction *mSave;
QAction *mLoad; QAction *mOpen;
QAction *mVerify; QAction *mVerify;
std::vector<QAction *> mEditingActions; std::vector<QAction *> mEditingActions;
Operations *mOperations; Operations *mOperations;
@ -95,8 +95,8 @@ namespace CSVDoc
void newView(); void newView();
void load(); void open();
void loadNewFiles(); void openNewFiles();
void save(); void save();
void verify(); void verify();

View file

@ -66,15 +66,17 @@ add_component_dir (translation
translation translation
) )
add_component_qt_dir (file_order_list find_package(Qt4 COMPONENTS QtCore QtGui)
if(QT_QTGUI_LIBRARY AND QT_QTCORE_LIBRARY)
add_component_qt_dir (fileorderlist
datafileslist model/modelitem model/datafilesmodel model/esm/esmfile datafileslist model/modelitem model/datafilesmodel model/esm/esmfile
utils/filedialog utils/lineedit utils/profilescombobox utils/textinputdialog utils/naturalsort utils/filedialog utils/lineedit utils/profilescombobox utils/textinputdialog utils/naturalsort
) )
find_package(Qt4 COMPONENTS QtCore QtGUI REQUIRED) include(${QT_USE_FILE})
include(${QT_USE_FILE}) QT4_WRAP_CPP(MOC_SRCS ${COMPONENT_MOC_FILES})
endif(QT_QTGUI_LIBRARY AND QT_QTCORE_LIBRARY)
QT4_WRAP_CPP(MOC_SRCS ${COMPONENT_MOC_FILES})
include_directories(${BULLET_INCLUDE_DIRS}) include_directories(${BULLET_INCLUDE_DIRS})