Added primitive for Crossword Exporting.
Added first exporting function
This commit is contained in:
8
Makefile
8
Makefile
@@ -1,8 +1,8 @@
|
||||
.PHONY: clean All
|
||||
|
||||
All:
|
||||
@echo "----------Building project:[ CrossBench - Release ]----------"
|
||||
@cd "CrossBench" && $(MAKE) -f "CrossBench.mk"
|
||||
@echo "----------Building project:[ wxCrossGen - Release ]----------"
|
||||
@cd "wxCrossGen" && $(MAKE) -f "wxCrossGen.mk"
|
||||
clean:
|
||||
@echo "----------Cleaning project:[ CrossBench - Release ]----------"
|
||||
@cd "CrossBench" && $(MAKE) -f "CrossBench.mk" clean
|
||||
@echo "----------Cleaning project:[ wxCrossGen - Release ]----------"
|
||||
@cd "wxCrossGen" && $(MAKE) -f "wxCrossGen.mk" clean
|
||||
|
||||
@@ -28,4 +28,10 @@ struct WordInfo {
|
||||
bool direct;
|
||||
};
|
||||
|
||||
struct FilledCrossword {
|
||||
GridType grid;
|
||||
std::vector< WordInfo > words;
|
||||
std::vector< wxString > ans;
|
||||
};
|
||||
|
||||
#endif // CROSSBASETYPES_HPP
|
||||
|
||||
@@ -5,4 +5,23 @@
|
||||
|
||||
#include "crossbasetypes.hpp"
|
||||
|
||||
//wxTextFile::GetEOL()
|
||||
|
||||
void exportToString(const FilledCrossword &cross, const bool prn_ans, wxString &str_out){
|
||||
|
||||
}
|
||||
|
||||
bool exportToFile(const FilledCrossword &cross, const bool prn_ans, const wxString path){
|
||||
wxTextFile f(path);
|
||||
if ( f.Exists() )
|
||||
return false;
|
||||
f.Create();
|
||||
wxString cont;
|
||||
exportToString(cross, prn_ans, cont);
|
||||
f.AddLine(cont);
|
||||
f.Write();
|
||||
f.Close();
|
||||
return true;
|
||||
}
|
||||
|
||||
#endif // CROSSEXPORT_HPP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
## Auto Generated makefile by CodeLite IDE
|
||||
## any manual changes will be erased
|
||||
##
|
||||
## Debug
|
||||
## Release
|
||||
ProjectName :=wxCrossGen
|
||||
ConfigurationName :=Debug
|
||||
ConfigurationName :=Release
|
||||
WorkspacePath := "/data/Sync/SyncProjects/CrossGen"
|
||||
ProjectPath := "/data/Sync/SyncProjects/CrossGen/wxCrossGen"
|
||||
IntermediateDirectory :=./Debug
|
||||
IntermediateDirectory :=../Release
|
||||
OutDir := $(IntermediateDirectory)
|
||||
CurrentFileName :=
|
||||
CurrentFilePath :=
|
||||
@@ -28,14 +28,14 @@ LibraryPathSwitch :=-L
|
||||
PreprocessorSwitch :=-D
|
||||
SourceSwitch :=-c
|
||||
OutputFile :=$(IntermediateDirectory)/$(ProjectName).out
|
||||
Preprocessors :=
|
||||
Preprocessors :=$(PreprocessorSwitch)NDEBUG
|
||||
ObjectSwitch :=-o
|
||||
ArchiveOutputSwitch :=
|
||||
PreprocessOnlySwitch :=-E
|
||||
ObjectsFileList :="wxCrossGen.txt"
|
||||
PCHCompileFlags :=
|
||||
MakeDirCommand :=mkdir -p
|
||||
LinkOptions := $(shell wx-config --debug=yes --libs --unicode=yes)
|
||||
LinkOptions := -s $(shell wx-config --debug=no --libs --unicode=yes)
|
||||
IncludePath := $(IncludeSwitch). $(IncludeSwitch)../src
|
||||
IncludePCH :=
|
||||
RcIncludePath :=
|
||||
@@ -50,8 +50,8 @@ LibPath := $(LibraryPathSwitch).
|
||||
AR := /usr/bin/ar rcu
|
||||
CXX := /usr/bin/g++-4.8
|
||||
CC := /usr/bin/gcc-4.8
|
||||
CXXFLAGS := -std=c++11 -g -O0 -Wall $(shell wx-config --cxxflags --unicode=yes --debug=yes) $(Preprocessors)
|
||||
CFLAGS := -g -O0 -Wall $(shell wx-config --cxxflags --unicode=yes --debug=yes) $(Preprocessors)
|
||||
CXXFLAGS := -std=c++11 -O2 -Wall $(shell wx-config --cxxflags --unicode=yes --debug=no) $(Preprocessors)
|
||||
CFLAGS := -O2 -Wall $(shell wx-config --cxxflags --unicode=yes --debug=no) $(Preprocessors)
|
||||
ASFLAGS :=
|
||||
AS := /usr/bin/as
|
||||
|
||||
@@ -79,7 +79,7 @@ $(OutputFile): $(IntermediateDirectory)/.d $(Objects)
|
||||
$(LinkerName) $(OutputSwitch)$(OutputFile) @$(ObjectsFileList) $(LibPath) $(Libs) $(LinkOptions)
|
||||
|
||||
$(IntermediateDirectory)/.d:
|
||||
@test -d ./Debug || $(MakeDirCommand) ./Debug
|
||||
@test -d ../Release || $(MakeDirCommand) ../Release
|
||||
|
||||
PreBuild:
|
||||
|
||||
@@ -101,6 +101,6 @@ $(IntermediateDirectory)/main.cpp$(PreprocessSuffix): main.cpp
|
||||
## Clean
|
||||
##
|
||||
clean:
|
||||
$(RM) -r ./Debug/
|
||||
$(RM) -r ../Release/
|
||||
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
./Debug/main.cpp.o
|
||||
../Release/main.cpp.o
|
||||
|
||||
Reference in New Issue
Block a user