mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 19:52:26 +02:00
Merge pull request #1822 from birarda/cleanup
application destructor cleanup, spacing cleanup
This commit is contained in:
commit
ed3f7b9d28
6 changed files with 38 additions and 37 deletions
|
@ -17,6 +17,7 @@ class AbstractLoggerInterface : public QObject {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
AbstractLoggerInterface(QObject* parent = NULL) : QObject(parent) {};
|
||||||
inline bool extraDebugging() { return _extraDebugging; };
|
inline bool extraDebugging() { return _extraDebugging; };
|
||||||
inline void setExtraDebugging(bool debugging) { _extraDebugging = debugging; };
|
inline void setExtraDebugging(bool debugging) { _extraDebugging = debugging; };
|
||||||
|
|
||||||
|
|
|
@ -154,7 +154,7 @@ Application::Application(int& argc, char** argv, timeval &startup_time) :
|
||||||
_resetRecentMaxPacketsSoon(true),
|
_resetRecentMaxPacketsSoon(true),
|
||||||
_swatch(NULL),
|
_swatch(NULL),
|
||||||
_pasteMode(false),
|
_pasteMode(false),
|
||||||
_logger(new FileLogger()),
|
_logger(new FileLogger(this)),
|
||||||
_persistThread(NULL)
|
_persistThread(NULL)
|
||||||
{
|
{
|
||||||
_myAvatar = _avatarManager.getMyAvatar();
|
_myAvatar = _avatarManager.getMyAvatar();
|
||||||
|
@ -329,11 +329,6 @@ Application::~Application() {
|
||||||
VoxelTreeElement::removeDeleteHook(&_voxels); // we don't need to do this processing on shutdown
|
VoxelTreeElement::removeDeleteHook(&_voxels); // we don't need to do this processing on shutdown
|
||||||
Menu::getInstance()->deleteLater();
|
Menu::getInstance()->deleteLater();
|
||||||
|
|
||||||
_avatarManager.clear();
|
|
||||||
_myAvatar = NULL;
|
|
||||||
|
|
||||||
delete _logger;
|
|
||||||
delete _settings;
|
|
||||||
delete _glWidget;
|
delete _glWidget;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4190,13 +4185,14 @@ void Application::loadScripts(){
|
||||||
// loads all saved scripts
|
// loads all saved scripts
|
||||||
QSettings* settings = new QSettings(this);
|
QSettings* settings = new QSettings(this);
|
||||||
int size = settings->beginReadArray("Settings");
|
int size = settings->beginReadArray("Settings");
|
||||||
|
|
||||||
for (int i = 0; i < size; ++i){
|
for (int i = 0; i < size; ++i){
|
||||||
settings->setArrayIndex(i);
|
settings->setArrayIndex(i);
|
||||||
QString string = settings->value("script").toString();
|
QString string = settings->value("script").toString();
|
||||||
loadScript(string);
|
loadScript(string);
|
||||||
}
|
}
|
||||||
settings->endArray();
|
|
||||||
|
|
||||||
|
settings->endArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Application::saveScripts() {
|
void Application::saveScripts() {
|
||||||
|
@ -4207,12 +4203,11 @@ void Application::saveScripts(){
|
||||||
settings->setArrayIndex(i);
|
settings->setArrayIndex(i);
|
||||||
settings->setValue("script", _activeScripts.at(i));
|
settings->setValue("script", _activeScripts.at(i));
|
||||||
}
|
}
|
||||||
settings->endArray();
|
|
||||||
|
|
||||||
|
settings->endArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Application::removeScriptName(const QString& fileNameString)
|
void Application::removeScriptName(const QString& fileNameString) {
|
||||||
{
|
|
||||||
_activeScripts.removeOne(fileNameString);
|
_activeScripts.removeOne(fileNameString);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4244,7 +4239,8 @@ void Application::loadScript(const QString& fileNameString) {
|
||||||
// start the script on a new thread...
|
// start the script on a new thread...
|
||||||
bool wantMenuItems = true; // tells the ScriptEngine object to add menu items for itself
|
bool wantMenuItems = true; // tells the ScriptEngine object to add menu items for itself
|
||||||
|
|
||||||
ScriptEngine* scriptEngine = new ScriptEngine(script, wantMenuItems, fileName, Menu::getInstance(), &_controllerScriptingInterface);
|
ScriptEngine* scriptEngine = new ScriptEngine(script, wantMenuItems, fileName, Menu::getInstance(),
|
||||||
|
&_controllerScriptingInterface);
|
||||||
scriptEngine->setupMenuItems();
|
scriptEngine->setupMenuItems();
|
||||||
|
|
||||||
// setup the packet senders and jurisdiction listeners of the script engine's scripting interfaces so
|
// setup the packet senders and jurisdiction listeners of the script engine's scripting interfaces so
|
||||||
|
|
|
@ -18,7 +18,10 @@ const QString FILENAME_FORMAT = "hifi-log_%1_%2.txt";
|
||||||
const QString DATETIME_FORMAT = "yyyy-MM-dd_hh.mm.ss";
|
const QString DATETIME_FORMAT = "yyyy-MM-dd_hh.mm.ss";
|
||||||
const QString LOGS_DIRECTORY = "Logs";
|
const QString LOGS_DIRECTORY = "Logs";
|
||||||
|
|
||||||
FileLogger::FileLogger() : _logData(NULL) {
|
FileLogger::FileLogger(QObject* parent) :
|
||||||
|
AbstractLoggerInterface(parent),
|
||||||
|
_logData(NULL)
|
||||||
|
{
|
||||||
setExtraDebugging(false);
|
setExtraDebugging(false);
|
||||||
|
|
||||||
_fileName = FileUtils::standardPath(LOGS_DIRECTORY);
|
_fileName = FileUtils::standardPath(LOGS_DIRECTORY);
|
||||||
|
|
|
@ -16,7 +16,7 @@ class FileLogger : public AbstractLoggerInterface {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
FileLogger();
|
FileLogger(QObject* parent = NULL);
|
||||||
|
|
||||||
virtual void addMessage(QString);
|
virtual void addMessage(QString);
|
||||||
virtual QStringList getLogData() { return _logData; };
|
virtual QStringList getLogData() { return _logData; };
|
||||||
|
|
|
@ -40,7 +40,8 @@ static QScriptValue soundConstructor(QScriptContext* context, QScriptEngine* eng
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
ScriptEngine::ScriptEngine(const QString& scriptContents, bool wantMenuItems, const QString& fileNameString, AbstractMenuInterface* menu,
|
ScriptEngine::ScriptEngine(const QString& scriptContents, bool wantMenuItems, const QString& fileNameString,
|
||||||
|
AbstractMenuInterface* menu,
|
||||||
AbstractControllerScriptingInterface* controllerScriptingInterface) :
|
AbstractControllerScriptingInterface* controllerScriptingInterface) :
|
||||||
_isAvatar(false),
|
_isAvatar(false),
|
||||||
_dataServerScriptingInterface(),
|
_dataServerScriptingInterface(),
|
||||||
|
|
Loading…
Reference in a new issue