Added: #1307 Ui deffs for merge source selection and ftp selection

This commit is contained in:
cemycc 2011-07-08 18:31:59 +03:00
parent 28bb59314f
commit 88efab3b60
16 changed files with 812 additions and 0 deletions

View file

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_project_file>
<FileVersion major="1" minor="6" />
<Project>
<Option title="OVQT Translation Manager Plugin" />
<Option pch_mode="2" />
<Option compiler="gcc" />
<Build>
<Target title="Release">
<Option output="bin/Release/OVQT Translation Manager Plugin" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/Release/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
</Compiler>
<Linker>
<Add option="-s" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-Wall" />
</Compiler>
<Extensions>
<code_completion />
<envvars />
<lib_finder disable_auto="1" />
<debugger />
</Extensions>
</Project>
</CodeBlocks_project_file>

View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_layout_file>
<ActiveTarget name="Release" />
</CodeBlocks_layout_file>

View file

@ -0,0 +1,121 @@
#include "ftp_selection.h"
#include <QtGui/QMessageBox>
#include <QtNetwork/QFtp>
namespace Plugin
{
CFtpSelection::CFtpSelection(QWidget *parent): QDialog(parent)
{
_ui.setupUi(this);
connect(_ui.connectButton, SIGNAL(clicked()), this, SLOT(ConnectButtonClicked()));
connect(_ui.doneButton, SIGNAL(clicked()), this, SLOT(DoneButtonClicked()));
connect(_ui.cancelButton, SIGNAL(clicked()), this, SLOT(CancelButtonClicked()));
// file list
connect(_ui.fileList, SIGNAL(itemActivated(QTreeWidgetItem*,int)),this, SLOT(processItem(QTreeWidgetItem*,int)));
_ui.fileList->setEnabled(false);
_ui.fileList->setRootIsDecorated(false);
_ui.fileList->setHeaderLabels(QStringList() << tr("Name") << tr("Size") << tr("Owner") << tr("Group") << tr("Time"));
_ui.fileList->header()->setStretchLastSection(false);
}
void CFtpSelection::ConnectButtonClicked()
{
conn = new QFtp(this);
connect(conn, SIGNAL(commandFinished(int,bool)), this, SLOT(FtpCommandFinished(int,bool)));
connect(conn, SIGNAL(listInfo(QUrlInfo)), this, SLOT(AddToList(QUrlInfo)));
QUrl url(_ui.url->text());
if (!url.isValid() || url.scheme().toLower() != QLatin1String("ftp")) {
conn->connectToHost(_ui.url->text(), 21);
conn->login();
} else {
conn->connectToHost(url.host(), url.port(21));
if (!url.userName().isEmpty())
conn->login(QUrl::fromPercentEncoding(url.userName().toLatin1()), url.password());
else
conn->login();
if (!url.path().isEmpty())
conn->cd(url.path());
}
}
void CFtpSelection::FtpCommandFinished(int, bool error)
{
if (conn->currentCommand() == QFtp::ConnectToHost)
{
if (error)
{
QMessageBox::information(this, tr("FTP"),
tr("Unable to connect to the FTP server "
"at %1. Please check that the host "
"name is correct.")
.arg(_ui.url->text()));
return;
}
return;
}
if (conn->currentCommand() == QFtp::Login)
{
conn->list();
}
if (conn->currentCommand() == QFtp::List)
{
if (isDirectory.isEmpty()) {
_ui.fileList->addTopLevelItem(new QTreeWidgetItem(QStringList() << tr("<empty>")));
_ui.fileList->setEnabled(false);
}
}
}
void CFtpSelection::AddToList(const QUrlInfo &urlInfo)
{
QTreeWidgetItem *item = new QTreeWidgetItem;
item->setText(0, urlInfo.name());
item->setText(1, QString::number(urlInfo.size()));
item->setText(2, urlInfo.owner());
item->setText(3, urlInfo.group());
item->setText(4, urlInfo.lastModified().toString("MMM dd yyyy"));
QPixmap pixmap(urlInfo.isDir() ? ":/images/dir.png" : ":/images/file.png");
item->setIcon(0, pixmap);
isDirectory[urlInfo.name()] = urlInfo.isDir();
_ui.fileList->addTopLevelItem(item);
if (!_ui.fileList->currentItem()) {
_ui.fileList->setCurrentItem(_ui.fileList->topLevelItem(0));
_ui.fileList->setEnabled(true);
}
}
void CFtpSelection::processItem(QTreeWidgetItem* item, int)
{
QString name = item->text(0);
if (isDirectory.value(name))
{
_ui.fileList->clear();
isDirectory.clear();
currentPath += '/';
currentPath += name;
conn->cd(name);
conn->list();
//TODO: cursor
return;
}
}
void CFtpSelection::DoneButtonClicked()
{
}
void CFtpSelection::CancelButtonClicked()
{
}
}

View file

@ -0,0 +1,46 @@
/*
* File: ftp_selection.h
* Author: cemycc
*
* Created on July 8, 2011, 4:03 PM
*/
#ifndef FTP_SELECTION_H
#define FTP_SELECTION_H
#include <QtCore/QObject>
#include <QtGui/QDialog>
#include <QtCore/QString>
#include <QtGui/QWidget>
#include <QtNetwork>
#include <QtCore/QUrl>
#include "ui_ftp_selection.h"
using namespace std;
namespace Plugin {
class CFtpSelection : public QDialog
{
Q_OBJECT
private:
Ui::FtpSelectionDialog _ui;
QFtp *conn;
QHash<QString, bool> isDirectory;
QString currentPath;
private Q_SLOTS:
void processItem(QTreeWidgetItem*,int);
void CancelButtonClicked();
void ConnectButtonClicked();
void DoneButtonClicked();
void FtpCommandFinished(int, bool error);
void AddToList(const QUrlInfo &urlInfo);
public:
CFtpSelection(QWidget* parent = 0);
~CFtpSelection() {}
};
}
#endif /* FTP_SELECTION_H */

View file

@ -0,0 +1,135 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>FtpSelectionDialog</class>
<widget class="QDialog" name="FtpSelectionDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>383</width>
<height>547</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<widget class="QGroupBox" name="groupBox">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>371</width>
<height>501</height>
</rect>
</property>
<property name="title">
<string>FTP Server informations</string>
</property>
<widget class="QGroupBox" name="groupBox_2">
<property name="geometry">
<rect>
<x>0</x>
<y>130</y>
<width>371</width>
<height>411</height>
</rect>
</property>
<property name="title">
<string>Content</string>
</property>
<widget class="QLabel" name="label_4">
<property name="geometry">
<rect>
<x>0</x>
<y>20</y>
<width>141</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Please select the file</string>
</property>
</widget>
<widget class="QTreeWidget" name="fileList">
<property name="geometry">
<rect>
<x>0</x>
<y>40</y>
<width>361</width>
<height>311</height>
</rect>
</property>
<column>
<property name="text">
<string notr="true">1</string>
</property>
</column>
</widget>
</widget>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>1</x>
<y>29</y>
<width>361</width>
<height>107</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="1" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Ftp server</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="url"/>
</item>
<item row="2" column="0" colspan="3">
<widget class="QPushButton" name="connectButton">
<property name="text">
<string>Connect</string>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QPushButton" name="cdToParrent">
<property name="text">
<string/>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>10</x>
<y>500</y>
<width>361</width>
<height>33</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0">
<widget class="QPushButton" name="doneButton">
<property name="text">
<string>Done</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QPushButton" name="cancelButton">
<property name="text">
<string>Cancel</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
<resources/>
<connections/>
</ui>

View file

@ -0,0 +1,75 @@
#!/bin/bash -x
#
# Generated - do not edit!
#
# Macros
TOP=`pwd`
CND_PLATFORM=GNU-Linux-x86
CND_CONF=Default
CND_DISTDIR=dist
CND_BUILDDIR=build
NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging
TMPDIRNAME=tmp-packaging
OUTPUT_PATH=../../../../../../../build/bin/object_viewer_qt
OUTPUT_BASENAME=object_viewer_qt
PACKAGE_TOP_DIR=translationmanager/
# Functions
function checkReturnCode
{
rc=$?
if [ $rc != 0 ]
then
exit $rc
fi
}
function makeDirectory
# $1 directory path
# $2 permission (optional)
{
mkdir -p "$1"
checkReturnCode
if [ "$2" != "" ]
then
chmod $2 "$1"
checkReturnCode
fi
}
function copyFileToTmpDir
# $1 from-file path
# $2 to-file path
# $3 permission
{
cp "$1" "$2"
checkReturnCode
if [ "$3" != "" ]
then
chmod $3 "$2"
checkReturnCode
fi
}
# Setup
cd "${TOP}"
mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package
rm -rf ${NBTMPDIR}
mkdir -p ${NBTMPDIR}
# Copy files and create directories and links
cd "${TOP}"
makeDirectory "${NBTMPDIR}/translationmanager/bin"
copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755
# Generate tar file
cd "${TOP}"
rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/translationmanager.tar
cd ${NBTMPDIR}
tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/translationmanager.tar *
checkReturnCode
# Cleanup
cd "${TOP}"
rm -rf ${NBTMPDIR}

View file

@ -0,0 +1,147 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="79">
<logicalFolder name="root" displayName="root" projectFiles="true" kind="ROOT">
<logicalFolder name="code"
displayName="code"
projectFiles="true"
root="../../../../..">
<logicalFolder name="build" displayName="build" projectFiles="true">
<logicalFolder name="nel" displayName="nel" projectFiles="true">
<logicalFolder name="tools" displayName="tools" projectFiles="true">
<logicalFolder name="3d" displayName="3d" projectFiles="true">
<logicalFolder name="object_viewer_qt"
displayName="object_viewer_qt"
projectFiles="true">
<logicalFolder name="src" displayName="src" projectFiles="true">
<logicalFolder name="plugins" displayName="plugins" projectFiles="true">
<logicalFolder name="translation_manager"
displayName="translation_manager"
projectFiles="true">
<itemPath>../../../../../../../build/nel/tools/3d/object_viewer_qt/src/plugins/translation_manager/ui_translation_manager_settings_page.h</itemPath>
</logicalFolder>
</logicalFolder>
</logicalFolder>
</logicalFolder>
</logicalFolder>
</logicalFolder>
</logicalFolder>
</logicalFolder>
<logicalFolder name="nel" displayName="nel" projectFiles="true">
<logicalFolder name="include" displayName="include" projectFiles="true">
<logicalFolder name="nel" displayName="nel" projectFiles="true">
<logicalFolder name="misc" displayName="misc" projectFiles="true">
<itemPath>../../../../../../include/nel/misc/app_context.h</itemPath>
<itemPath>../../../../../../include/nel/misc/common.h</itemPath>
<itemPath>../../../../../../include/nel/misc/debug.h</itemPath>
<itemPath>../../../../../../include/nel/misc/displayer.h</itemPath>
<itemPath>../../../../../../include/nel/misc/log.h</itemPath>
<itemPath>../../../../../../include/nel/misc/mem_displayer.h</itemPath>
<itemPath>../../../../../../include/nel/misc/mutex.h</itemPath>
<itemPath>../../../../../../include/nel/misc/string_common.h</itemPath>
<itemPath>../../../../../../include/nel/misc/time_nl.h</itemPath>
<itemPath>../../../../../../include/nel/misc/types_nl.h</itemPath>
</logicalFolder>
</logicalFolder>
</logicalFolder>
</logicalFolder>
</logicalFolder>
<logicalFolder name="src" displayName="src" projectFiles="true" root="../..">
<logicalFolder name="extension_system"
displayName="extension_system"
projectFiles="true">
<itemPath>../../extension_system/iplugin.h</itemPath>
<itemPath>../../extension_system/iplugin_manager.h</itemPath>
<itemPath>../../extension_system/iplugin_spec.h</itemPath>
</logicalFolder>
<logicalFolder name="plugins" displayName="plugins" projectFiles="true">
<logicalFolder name="core" displayName="core" projectFiles="true">
<itemPath>../core/core_constants.h</itemPath>
<itemPath>../core/core_global.h</itemPath>
<itemPath>../core/icontext.h</itemPath>
<itemPath>../core/icore.h</itemPath>
<itemPath>../core/icore_listener.h</itemPath>
<itemPath>../core/imenu_manager.h</itemPath>
<itemPath>../core/ioptions_page.h</itemPath>
</logicalFolder>
</logicalFolder>
</logicalFolder>
<df name="translation_manager" root=".">
<in>editor_worksheet.cpp</in>
<in>editor_worksheet.h</in>
<in>extract_bot_names.cpp</in>
<in>extract_bot_names.h</in>
<in>extract_new_sheet_names.cpp</in>
<in>extract_new_sheet_names.h</in>
<in>source_selection.cpp</in>
<in>source_selection.h</in>
<in>translation_manager_constants.h</in>
<in>translation_manager_editor.h</in>
<in>translation_manager_main_window.cpp</in>
<in>translation_manager_main_window.h</in>
<in>translation_manager_plugin.cpp</in>
<in>translation_manager_plugin.h</in>
<in>translation_manager_settings_page.cpp</in>
<in>translation_manager_settings_page.h</in>
</df>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="false"
kind="IMPORTANT_FILES_FOLDER">
<itemPath>../../../../../../../build/Makefile</itemPath>
</logicalFolder>
</logicalFolder>
<sourceFolderFilter>^(nbproject)$</sourceFolderFilter>
<sourceRootList>
<Elem>.</Elem>
</sourceRootList>
<projectmakefile>../../../../../../../build/Makefile</projectmakefile>
<confs>
<conf name="Default" type="0">
<toolsSet>
<remote-sources-mode>LOCAL_SOURCES</remote-sources-mode>
<compilerSet>default</compilerSet>
</toolsSet>
<makefileType>
<makeTool>
<buildCommandWorkingDir>../../../../../../../build</buildCommandWorkingDir>
<buildCommand>${MAKE} -f Makefile ovqt_plugin_translation_manager</buildCommand>
<cleanCommand>${MAKE} -f Makefile clean</cleanCommand>
<executablePath>../../../../../../../build/bin/object_viewer_qt</executablePath>
</makeTool>
</makefileType>
<item path="extract_bot_names.cpp" ex="false" tool="1" flavor="0">
<ccTool>
<incDir>
<pElem>../../../../../../include</pElem>
</incDir>
</ccTool>
</item>
<item path="translation_manager_main_window.cpp" ex="false" tool="1" flavor="0">
<ccTool>
<incDir>
<pElem>../../../../../../../build/nel/tools/3d/object_viewer_qt/src/plugins/translation_manager</pElem>
<pElem>../../../../../../include</pElem>
</incDir>
</ccTool>
</item>
<item path="translation_manager_plugin.cpp" ex="false" tool="1" flavor="0">
<ccTool>
<incDir>
<pElem>../../../../../../../build/nel/tools/3d/object_viewer_qt/src/plugins/translation_manager</pElem>
<pElem>../../../../../../include</pElem>
</incDir>
</ccTool>
</item>
<item path="translation_manager_settings_page.cpp"
ex="false"
tool="1"
flavor="0">
<ccTool>
<incDir>
<pElem>../../../../../../../build/nel/tools/3d/object_viewer_qt/src/plugins/translation_manager</pElem>
</incDir>
</ccTool>
</item>
</conf>
</confs>
</configurationDescriptor>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="79">
<projectmakefile>../../../../../../../build/Makefile</projectmakefile>
<confs>
<conf name="Default" type="0">
<toolsSet>
<developmentServer>localhost</developmentServer>
<platform>2</platform>
</toolsSet>
<dbx_gdbdebugger version="1">
<gdb_pathmaps>
</gdb_pathmaps>
<gdb_interceptlist>
<gdbinterceptoptions gdb_all="false" gdb_unhandled="true" gdb_unexpected="true"/>
</gdb_interceptlist>
<gdb_options>
<DebugOptions>
</DebugOptions>
</gdb_options>
<gdb_buildfirst gdb_buildfirst_overriden="false" gdb_buildfirst_old="false"/>
</dbx_gdbdebugger>
<gizmo_options version="3">
</gizmo_options>
<nativedebugger version="1">
<engine>gdb</engine>
</nativedebugger>
<runprofile version="9">
<runcommandpicklist>
<runcommandpicklistitem>"${OUTPUT_PATH}"</runcommandpicklistitem>
</runcommandpicklist>
<runcommand>"${OUTPUT_PATH}"</runcommand>
<rundir></rundir>
<buildfirst>true</buildfirst>
<terminal-type>0</terminal-type>
<remove-instrumentation>0</remove-instrumentation>
<environment>
</environment>
</runprofile>
</conf>
</confs>
</configurationDescriptor>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<project-private xmlns="http://www.netbeans.org/ns/project-private/1">
<code-assistance-data xmlns="http://www.netbeans.org/ns/make-project-private/1">
<code-model-enabled>true</code-model-enabled>
</code-assistance-data>
<data xmlns="http://www.netbeans.org/ns/make-project-private/1">
<activeConfTypeElem>0</activeConfTypeElem>
<activeConfIndexElem>0</activeConfIndexElem>
</data>
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/1"/>
<preferences xmlns="http://www.netbeans.org/ns/auxiliary-configuration-preferences/1">
<module name="org-netbeans-modules-cnd-discovery">
<property name="rootFolder" value="/home/cemycc/Ryzom/work/ryzom/code*/home/cemycc/Ryzom/work/ryzom/code/nel/tools/3d/object_viewer_qt/src/plugins/translation_manager/."/>
<property name="folder" value="/home/cemycc/Ryzom/work/ryzom/code*/home/cemycc/Ryzom/work/ryzom/code/nel/tools/3d/object_viewer_qt/src/plugins/translation_manager/."/>
</module>
</preferences>
</project-private>

View file

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>org.netbeans.modules.cnd.makeproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/make-project/1">
<name>translation_manager</name>
<c-extensions/>
<cpp-extensions>cpp</cpp-extensions>
<header-extensions>h</header-extensions>
<sourceEncoding>UTF-8</sourceEncoding>
<make-dep-projects/>
<sourceRootList>
<sourceRootElem>.</sourceRootElem>
</sourceRootList>
<confList>
<confElem>
<name>Default</name>
<type>0</type>
</confElem>
</confList>
</data>
</configuration>
</project>

View file

@ -0,0 +1,37 @@
#include <QtGui/qlistwidget.h>
#include "source_selection.h"
namespace Plugin
{
CSourceDialog::CSourceDialog(QWidget *parent): QDialog(parent)
{
_ui.setupUi(this);
// Set signal and slot for "OK Button"
connect(_ui.ok_button, SIGNAL(clicked()), this, SLOT(OkButtonClicked()));
// Set signal and slot for "Cancel Button"
connect(_ui.cancel_button, SIGNAL(clicked()), this, SLOT(reject()));
_ui.listWidget->setSortingEnabled(false);
}
void CSourceDialog::setSourceOptions(map<QListWidgetItem*,int> options)
{
map<QListWidgetItem*,int>::iterator it;
for(it = options.begin(); it != options.end(); ++it)
{
_ui.listWidget->addItem((*it).first);
}
}
void CSourceDialog::OkButtonClicked()
{
selected_item = _ui.listWidget->currentItem();
reject();
}
}

View file

@ -0,0 +1,37 @@
#ifndef SOURCE_SELECTION_H
#define SOURCE_SELECTION_H
#include <QtCore/QObject>
#include <QtGui/QDialog>
#include <QtCore/QString>
#include <QtGui/QListWidgetItem>
#include "ui_source_selection.h"
#include <map>
using namespace std;
namespace Plugin
{
class CSourceDialog : public QDialog
{
Q_OBJECT
private:
Ui::SourceSelectionDialog _ui;
private Q_SLOTS:
void OkButtonClicked();
public:
CSourceDialog(QWidget *parent = 0);
~CSourceDialog(){}
void setSourceOptions(map<QListWidgetItem*, int> options);
QListWidgetItem *selected_item;
};
}
#endif /* SOURCE_SELECTION_H */

View file

@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>SourceSelectionDialog</class>
<widget class="QDialog" name="SourceSelectionDialog">
<property name="windowModality">
<enum>Qt::WindowModal</enum>
</property>
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>396</width>
<height>197</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<property name="modal">
<bool>true</bool>
</property>
<widget class="QGroupBox" name="groupBox">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>381</width>
<height>181</height>
</rect>
</property>
<property name="title">
<string>Select source for merge operation</string>
</property>
<widget class="QWidget" name="">
<property name="geometry">
<rect>
<x>10</x>
<y>30</y>
<width>361</width>
<height>141</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0" colspan="2">
<widget class="QListWidget" name="listWidget"/>
</item>
<item row="1" column="0">
<widget class="QPushButton" name="ok_button">
<property name="text">
<string>OK</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QPushButton" name="cancel_button">
<property name="text">
<string>Cancel</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</widget>
<resources/>
<connections/>
</ui>

View file

@ -0,0 +1,27 @@
/*
* File: translation_manager_constants.h
* Author: cemycc
*
* Created on July 5, 2011, 9:15 PM
*/
#ifndef TRANSLATION_MANAGER_CONSTANTS_H
#define TRANSLATION_MANAGER_CONSTANTS_H
namespace Plugin
{
namespace Constants
{
const char * const WK_BOTNAMES = "bot_names_wk.txt";
const char * const WK_ITEM = "item_words_wk.txt";
const char * const WK_CREATURE = "creature_words_wk.txt";
const char * const WK_SBRICK = "sbrick_words_wk.txt";
const char * const WK_SPHRASE = "sphrase_words_wk.txt";
const char * const WK_PLACE = "place_words_wk.txt";
const char * const WK_CONTINENT = "place_words_wk.txt";
const char * const WK_STABLE = "place_words_wk.txt";
}
}
#endif /* TRANSLATION_MANAGER_CONSTANTS_H */