GlobalOptions.cc 14.5 KB
Newer Older
Jan Möbius's avatar
 
Jan Möbius committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14
//=============================================================================
//
//                               OpenFlipper
//        Copyright (C) 2008 by Computer Graphics Group, RWTH Aachen
//                           www.openflipper.org
//
//-----------------------------------------------------------------------------
//
//                                License
//
//  OpenFlipper is free software: you can redistribute it and/or modify
//  it under the terms of the GNU Lesser General Public License as published by
//  the Free Software Foundation, either version 3 of the License, or
//  (at your option) any later version.
Jan Möbius's avatar
Jan Möbius committed
15
//
Jan Möbius's avatar
 
Jan Möbius committed
16 17 18 19
//  OpenFlipper 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 Lesser General Public License for more details.
Jan Möbius's avatar
Jan Möbius committed
20
//
Jan Möbius's avatar
 
Jan Möbius committed
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
//  You should have received a copy of the GNU Lesser General Public License
//  along with OpenFlipper.  If not, see <http://www.gnu.org/licenses/>.
//
//-----------------------------------------------------------------------------
//
//   $Revision$
//   $Author$
//   $Date$
//
//=============================================================================




//=============================================================================
//
//  Options used throughout the System
//
//=============================================================================

#include <QDir>

#include "GlobalOptions.hh"
#include <stdlib.h>
45
#include <ACG/Scenegraph/DrawModes.hh>
Jan Möbius's avatar
 
Jan Möbius committed
46 47 48 49


namespace OpenFlipper {
namespace Options {
Jan Möbius's avatar
Jan Möbius committed
50 51

/// Stores the base Path of the application
Jan Möbius's avatar
 
Jan Möbius committed
52 53
static QDir applicationDir_;

Jan Möbius's avatar
Jan Möbius committed
54
/// Stores the base Path of the application
Jan Möbius's avatar
 
Jan Möbius committed
55 56 57 58 59 60 61 62 63 64 65 66 67 68
static QDir configDir_;

/// Stores the Path to the Standard Plugins
static QDir pluginDir_;

/// Stores the Path to the shaders
static QDir shaderDir_;

/// Stores the Path to the Textures
static QDir textureDir_;

/// Stores the Path to the Icons
static QDir iconDir_;

Jan Möbius's avatar
Jan Möbius committed
69 70 71
/// Stores the Path to the Fonts
static QDir fontsDir_;

Jan Möbius's avatar
 
Jan Möbius committed
72 73 74 75 76 77
/// Stores all available option files in the Order in which they should be used
static QStringList optionFiles_;

/// Currentdirectory of the application
static QDir currentDir_;

Dirk Wilden's avatar
Dirk Wilden committed
78 79 80
/// Current script directory of the application
static QDir currentScriptDir_;

Jan Möbius's avatar
 
Jan Möbius committed
81 82 83 84 85 86 87 88 89
/// Experience level of the user
static Experience experienceLevel_ = NOVICE;

/// Show gui or not?
static bool nogui_ = false;

/// Store the stereo mode
static bool stereo_ = false;

Dirk Wilden's avatar
 
Dirk Wilden committed
90 91 92
/// Store the synchronization mode
static bool synchronization_ = false;

Jan Möbius's avatar
 
Jan Möbius committed
93 94 95 96 97 98
/// Store the animation mode
static bool animation_ = false;

/// Store the backfaceCulling mode
static bool backfaceCulling_ = false;

Dirk Wilden's avatar
 
Dirk Wilden committed
99 100 101
/// Store the backfaceCulling mode
static bool twoSidedLighting_ = false;

Dirk Wilden's avatar
Dirk Wilden committed
102 103 104 105 106 107
/// Store the wheelZoomFactor mode
static double wheelZoomFactor_ = 1.0;

/// Store the wheelZoomFactorShift mode
static double wheelZoomFactorShift_ = 0.2;

108 109 110 111 112 113
/// Store the restrictFrameRate_ mode
static bool restrictFrameRate_ = false;

/// Store the maxFrameRate_ mode
static int maxFrameRate_ = 35;

114 115 116
/// Store the standardDrawMode_ mode
static uint standardDrawMode_ = ACG::SceneGraph::DrawModes::SOLID_SMOOTH_SHADED;

Dirk Wilden's avatar
Dirk Wilden committed
117 118 119
/// Store the disableRedraw_ mode
static bool redrawDisabled_ = false;

120 121 122
/// Set if a drawMode Menu should always be in the context menu
static bool drawModesInContextMenu_ = true;

Jan Möbius's avatar
 
Jan Möbius committed
123 124 125 126 127 128
/// Store the toolbox gui Mode mode
static bool hideToolbox_ = false;

/// Store the logger gui Mode mode
static bool hideLogger_ = false;

129
/// Store if we should go into multiview Mode
Jan Möbius's avatar
Jan Möbius committed
130
static bool multiView_ = false;
131

Jan Möbius's avatar
 
Jan Möbius committed
132 133 134 135 136 137 138 139 140 141
/// Start in Fullscreen Mode?
static bool fullScreen_ = false;

static QString defaultToolboxMode_ = "";

static QString title_ = "OpenFlipper v?";

/// Show a splash screen on init?
static bool splash_ = true;

142 143 144
/// default background color for the viewer
static QRgb defaultBackgroundColor_ = 0;

Jan Möbius's avatar
 
Jan Möbius committed
145 146 147 148 149 150 151 152 153
/// Scripting status
static bool scripting_ = false;

/// Log to logger and console
static bool logToConsole_ = false;

/// Extra debug info
static bool debug_ = false;

Jan Möbius's avatar
Jan Möbius committed
154 155 156
/// Slot Debugging
static bool doSlotDebugging_ = false;

157 158 159 160 161 162 163 164 165
/// URL for updates
static QString updateURL_ = "";

/// Username for updates
static QString updateUsername_ = "";

/// Password for updates
static QString updatePassword_ = "";

Dirk Wilden's avatar
Dirk Wilden committed
166 167 168 169 170 171
/// enable logging to file
static bool logFileEnabled_;

/// logfile location (path + filename)
static QString logFile_;

Jan Möbius's avatar
 
Jan Möbius committed
172 173 174 175 176 177
/// last used DataType
static QString lastDataType_ = "Triangle Mesh";

/// Should backups be enabled
static bool enableBackup_ = true;

178 179 180
/// Currently loading Settings?
static bool loadingSettings_ = false;

Dirk Wilden's avatar
Dirk Wilden committed
181 182 183
/// Currently loading recent file?
static bool loadingRecentFile_ = false;

184 185
/// Currently saving Settings?
static bool savingSettings_ = false;
Jan Möbius's avatar
 
Jan Möbius committed
186

187 188 189 190 191 192
/// Enable picking renderer?
static bool renderPicking_ = false;

/// picking Renderer Mode
static QString pickingRenderMode_ = "PICK_ANYTHING";

Jan Möbius's avatar
Jan Möbius committed
193
static int* argc_;
194

Jan Möbius's avatar
Jan Möbius committed
195
static char *** argv_;
196

Jan Möbius's avatar
 
Jan Möbius committed
197 198 199 200
# if __WORDSIZE == 64
  const bool is64 = true;
#else
  const bool is64 = false;
Jan Möbius's avatar
Jan Möbius committed
201 202
#endif

Jan Möbius's avatar
 
Jan Möbius committed
203 204 205 206 207 208 209 210 211 212 213 214
#ifdef WIN32
  const bool linux_ = false;
  const bool windows_ = true;
#else
  const bool linux_ = true;
  const bool windows_ = false;
#endif

bool is64bit() { return is64; };
bool is32bit() { return !is64; };

bool isLinux() {
Jan Möbius's avatar
Jan Möbius committed
215
  return linux_;
Jan Möbius's avatar
 
Jan Möbius committed
216
}
Jan Möbius's avatar
Jan Möbius committed
217

Jan Möbius's avatar
 
Jan Möbius committed
218 219 220 221 222 223
bool isWindows() {
  return windows_;
}


QString lang() {
Jan Möbius's avatar
Jan Möbius committed
224
  QString lang = getenv( "LANG" ) ;
Jan Möbius's avatar
 
Jan Möbius committed
225 226 227 228 229 230 231 232 233
  return lang;
}


QString dirSeparator() {
//   if (windows_)
//     return QString("\\");
//   if (linux_)
//     return QString("/");
Jan Möbius's avatar
Jan Möbius committed
234

Jan Möbius's avatar
 
Jan Möbius committed
235 236
  return QString("/");
}
Jan Möbius's avatar
Jan Möbius committed
237

Dirk Wilden's avatar
Dirk Wilden committed
238 239 240 241 242 243
QDir applicationDir()  { return applicationDir_; }
QDir configDir()       { return configDir_;  }
QDir pluginDir()       { return pluginDir_;  }
QDir shaderDir()       { return shaderDir_;  }
QDir textureDir()      { return textureDir_; }
QDir iconDir()         { return iconDir_;    }
Jan Möbius's avatar
Jan Möbius committed
244
QDir fontsDir()        { return fontsDir_;    }
Dirk Wilden's avatar
Dirk Wilden committed
245 246 247 248 249 250 251 252 253
QDir currentDir()      { return currentDir_; }
QDir currentScriptDir(){ return currentScriptDir_; }

QString applicationDirStr()  { return applicationDir_.absolutePath() ; }
QString configDirStr()       { return configDir_.absolutePath();       }
QString pluginDirStr()       { return pluginDir_.absolutePath();       }
QString shaderDirStr()       { return shaderDir_.absolutePath();       }
QString textureDirStr()      { return textureDir_.absolutePath();      }
QString iconDirStr()         { return iconDir_.absolutePath();         }
Jan Möbius's avatar
Jan Möbius committed
254
QString fontsDirStr()        { return fontsDir_.absolutePath();        }
Dirk Wilden's avatar
Dirk Wilden committed
255 256
QString currentDirStr()      { return currentDir_.absolutePath();      }
QString currentScriptDirStr(){ return currentScriptDir_.absolutePath();}
Jan Möbius's avatar
 
Jan Möbius committed
257 258 259

QStringList optionFiles()   { return optionFiles_; }

Dirk Wilden's avatar
Dirk Wilden committed
260 261 262 263 264
void applicationDir(QDir _dir)       { applicationDir_   = _dir; }
void pluginDir(QDir _dir)            { pluginDir_        = _dir; }
void shaderDir(QDir _dir)            { shaderDir_        = _dir; }
void textureDir(QDir _dir)           { textureDir_       = _dir; }
void iconDir(QDir _dir)              { iconDir_          = _dir; }
Jan Möbius's avatar
Jan Möbius committed
265
void fontsDir(QDir _dir)             { fontsDir_          = _dir;}
Dirk Wilden's avatar
Dirk Wilden committed
266 267 268
void configDir(QDir _dir)            { configDir_        = _dir; }
void currentDir(QDir _dir)           { currentDir_       = _dir; }
void currentScriptDir(QDir _dir)     { currentScriptDir_ = _dir; }
Jan Möbius's avatar
 
Jan Möbius committed
269 270 271

void optionFiles(QStringList _list) { optionFiles_ = _list; }

Jan Möbius's avatar
Jan Möbius committed
272
bool applicationDir(QString _dir) {
Jan Möbius's avatar
 
Jan Möbius committed
273 274
  QDir tmp(_dir);
  if (tmp.exists()) {
Jan Möbius's avatar
Jan Möbius committed
275
    applicationDir_ = tmp;
Jan Möbius's avatar
 
Jan Möbius committed
276 277 278 279 280
    return true;
  }
  return false;
}

Jan Möbius's avatar
Jan Möbius committed
281
bool pluginDir(QString      _dir) {
Jan Möbius's avatar
 
Jan Möbius committed
282 283
  QDir tmp(_dir);
  if (tmp.exists()) {
Jan Möbius's avatar
Jan Möbius committed
284
    pluginDir_      = tmp;
Jan Möbius's avatar
 
Jan Möbius committed
285 286 287 288 289 290 291 292
    return true;
  }
  return false;
}

bool shaderDir(QString _dir) {
  QDir tmp(_dir);
  if (tmp.exists()) {
Jan Möbius's avatar
Jan Möbius committed
293
    shaderDir_ = tmp;
Jan Möbius's avatar
 
Jan Möbius committed
294 295 296 297 298
    return true;
  }
  return false;
}

Jan Möbius's avatar
Jan Möbius committed
299
bool textureDir(QString     _dir) {
Jan Möbius's avatar
 
Jan Möbius committed
300 301
  QDir tmp(_dir);
  if (tmp.exists()) {
Jan Möbius's avatar
Jan Möbius committed
302
    textureDir_     = tmp;
Jan Möbius's avatar
 
Jan Möbius committed
303 304 305 306 307
    return true;
  }
  return false;
}

Jan Möbius's avatar
Jan Möbius committed
308
bool iconDir(QString      _dir) {
Jan Möbius's avatar
 
Jan Möbius committed
309 310
  QDir tmp(_dir);
  if (tmp.exists()) {
Jan Möbius's avatar
Jan Möbius committed
311 312 313 314 315 316 317 318 319 320
    iconDir_ = tmp;
    return true;
  }
  return false;
}

bool fontsDir(QString      _dir) {
  QDir tmp(_dir);
  if (tmp.exists()) {
    fontsDir_      = tmp;
Jan Möbius's avatar
 
Jan Möbius committed
321 322 323 324 325
    return true;
  }
  return false;
}

Jan Möbius's avatar
Jan Möbius committed
326
bool configDir(QString      _dir) {
Jan Möbius's avatar
 
Jan Möbius committed
327 328
  QDir tmp(_dir);
  if (tmp.exists()) {
Jan Möbius's avatar
Jan Möbius committed
329
    configDir_      = tmp;
Jan Möbius's avatar
 
Jan Möbius committed
330 331 332 333 334
    return true;
  }
  return false;
}

Jan Möbius's avatar
Jan Möbius committed
335
bool currentDir(QString      _dir) {
Jan Möbius's avatar
 
Jan Möbius committed
336 337
  QDir tmp(_dir);
  if (tmp.exists()) {
Jan Möbius's avatar
Jan Möbius committed
338
    currentDir_     = tmp;
Jan Möbius's avatar
 
Jan Möbius committed
339 340 341 342 343
    return true;
  }
  return false;
}

Dirk Wilden's avatar
Dirk Wilden committed
344 345 346 347 348 349 350 351 352
bool currentScriptDir(QString _dir) {
  QDir tmp(_dir);
  if (tmp.exists()) {
    currentScriptDir_     = tmp;
    return true;
  }
  return false;
}

Jan Möbius's avatar
 
Jan Möbius committed
353 354
/// Get experience level
Experience getExperience() {
Jan Möbius's avatar
Jan Möbius committed
355
  return experienceLevel_;
Jan Möbius's avatar
 
Jan Möbius committed
356 357 358 359
}

/// Set experience level
void setExperience( Experience _exp) {
Jan Möbius's avatar
Jan Möbius committed
360
  experienceLevel_ = _exp;
Jan Möbius's avatar
 
Jan Möbius committed
361 362 363 364
}

/// Store if a gui should be visible or not
void nogui( bool _nogui ) {
Jan Möbius's avatar
Jan Möbius committed
365
  nogui_ = _nogui;
Jan Möbius's avatar
 
Jan Möbius committed
366
}
Jan Möbius's avatar
Jan Möbius committed
367 368

/// get if a gui should be visible or not
Jan Möbius's avatar
 
Jan Möbius committed
369
bool nogui( ) {
Jan Möbius's avatar
Jan Möbius committed
370
  return nogui_;
Jan Möbius's avatar
 
Jan Möbius committed
371 372
}

Jan Möbius's avatar
Jan Möbius committed
373
/// get if a gui should be visible or not
Jan Möbius's avatar
 
Jan Möbius committed
374
bool gui( ) {
Jan Möbius's avatar
Jan Möbius committed
375
  return !nogui_;
Jan Möbius's avatar
 
Jan Möbius committed
376 377 378 379
}

/// Store stereo mode setting
void stereo( bool _stereo ) {
Jan Möbius's avatar
Jan Möbius committed
380
  stereo_ = _stereo;
Jan Möbius's avatar
 
Jan Möbius committed
381
}
Jan Möbius's avatar
Jan Möbius committed
382

Jan Möbius's avatar
 
Jan Möbius committed
383 384
/// get current stereo setting
bool stereo( ) {
Jan Möbius's avatar
Jan Möbius committed
385
  return stereo_;
Jan Möbius's avatar
 
Jan Möbius committed
386 387
}

Dirk Wilden's avatar
 
Dirk Wilden committed
388 389 390 391 392 393 394 395 396 397
/// Store synchronization mode setting
void synchronization( bool _synchronization ) {
  synchronization_ = _synchronization;
}

/// get current synchronization setting
bool synchronization( ) {
  return synchronization_;
}

Jan Möbius's avatar
 
Jan Möbius committed
398 399
/// Store animation mode setting
void animation( bool _animation ) {
Jan Möbius's avatar
Jan Möbius committed
400
  animation_ = _animation;
Jan Möbius's avatar
 
Jan Möbius committed
401
}
Jan Möbius's avatar
Jan Möbius committed
402

Jan Möbius's avatar
 
Jan Möbius committed
403 404
/// get current animation setting
bool animation( ) {
Jan Möbius's avatar
Jan Möbius committed
405
  return animation_;
Jan Möbius's avatar
 
Jan Möbius committed
406 407 408 409
}

/// Store backfaceCulling setting
void backfaceCulling( bool _backfaceCulling ) {
Jan Möbius's avatar
Jan Möbius committed
410
  backfaceCulling_ = _backfaceCulling;
Jan Möbius's avatar
 
Jan Möbius committed
411
}
Jan Möbius's avatar
Jan Möbius committed
412

Jan Möbius's avatar
 
Jan Möbius committed
413 414
/// get backfaceCulling setting
bool backfaceCulling( ) {
Jan Möbius's avatar
Jan Möbius committed
415
  return backfaceCulling_;
Jan Möbius's avatar
 
Jan Möbius committed
416 417
}

Dirk Wilden's avatar
 
Dirk Wilden committed
418 419 420 421 422 423 424 425 426 427
/// Store twoSidedLighting setting
void twoSidedLighting( bool _twoSidedLighting ) {
  twoSidedLighting_ = _twoSidedLighting;
}

/// get twoSidedLighting setting
bool twoSidedLighting( ) {
  return twoSidedLighting_;
}

Dirk Wilden's avatar
Dirk Wilden committed
428 429
/// Store wheelZoomFactor setting
void wheelZoomFactor( double _factor ) {
Jan Möbius's avatar
Jan Möbius committed
430
  wheelZoomFactor_ = _factor;
Dirk Wilden's avatar
Dirk Wilden committed
431
}
Jan Möbius's avatar
Jan Möbius committed
432

Dirk Wilden's avatar
Dirk Wilden committed
433 434
/// get wheelZoomFactor setting
double wheelZoomFactor( ) {
Jan Möbius's avatar
Jan Möbius committed
435
  return wheelZoomFactor_;
Dirk Wilden's avatar
Dirk Wilden committed
436 437 438 439
}

/// Store wheelZoomFactorShift setting
void wheelZoomFactorShift( double _factor ) {
Jan Möbius's avatar
Jan Möbius committed
440
  wheelZoomFactorShift_ = _factor;
Dirk Wilden's avatar
Dirk Wilden committed
441
}
Jan Möbius's avatar
Jan Möbius committed
442

Dirk Wilden's avatar
Dirk Wilden committed
443 444
/// get wheelZoomFactorShift setting
double wheelZoomFactorShift( ) {
Jan Möbius's avatar
Jan Möbius committed
445
  return wheelZoomFactorShift_;
Dirk Wilden's avatar
Dirk Wilden committed
446 447
}

448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463
void restrictFrameRate( bool _enable ){
  restrictFrameRate_ = _enable;
}

bool restrictFrameRate( ){
  return restrictFrameRate_;
}

void maxFrameRate( int _fps ){
  maxFrameRate_ = _fps;
}

int maxFrameRate(){
  return maxFrameRate_;
}

464 465 466 467 468 469 470 471
void standardDrawMode( uint _mode ){
  standardDrawMode_ = _mode;
}

uint standardDrawMode(){
  return standardDrawMode_;
}

Dirk Wilden's avatar
Dirk Wilden committed
472 473 474 475 476 477 478 479
void redrawDisabled( bool disable ){
  redrawDisabled_ = disable;
}

bool redrawDisabled( ){
  return redrawDisabled_;
}

480 481 482 483 484 485 486 487
bool drawModesInContextMenu() {
  return drawModesInContextMenu_;
}

void drawModesInContextMenu(bool _show) {
  drawModesInContextMenu_ = _show;
}

488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504

void multiView( bool _multiView) {
  multiView_ = _multiView;
}

bool multiView() {
  return multiView_;
}

unsigned int examinerWidgets() {
  if ( multiView_)
    return 4;
  else
    return 1;
}


Jan Möbius's avatar
 
Jan Möbius committed
505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526
/// Set if we start the logging widget closed
void hideLogger( bool _hide) {
  hideLogger_ = _hide;
}

/// Start the logging widget closed?
bool hideLogger( ) {
  return hideLogger_;
}

/// Set if we start the toolbox widget closed
void hideToolbox( bool _hide) {
  hideToolbox_ = _hide;
}

/// Start the toolbox widget closed?
bool hideToolbox( ) {
  return hideToolbox_;
}

/// Start fullscreen Mode?
void fullScreen( bool _fs ) {
Jan Möbius's avatar
Jan Möbius committed
527
  fullScreen_ = _fs;
Jan Möbius's avatar
 
Jan Möbius committed
528 529 530 531
}

/// Start fullscreen Mode?
bool fullScreen( ) {
Jan Möbius's avatar
Jan Möbius committed
532
  return fullScreen_;
Jan Möbius's avatar
 
Jan Möbius committed
533 534 535 536
}

/// Which mode should be the default for the toolbar?
QString defaultToolboxMode( ) {
Jan Möbius's avatar
Jan Möbius committed
537
  return defaultToolboxMode_;
Jan Möbius's avatar
 
Jan Möbius committed
538
}
Jan Möbius's avatar
Jan Möbius committed
539

Jan Möbius's avatar
 
Jan Möbius committed
540 541 542 543 544 545 546
/// Which mode should be the default for the toolbar?
void defaultToolboxMode( QString _mode ) {
  defaultToolboxMode_ = _mode;
}


QString windowTitle( ) {
Jan Möbius's avatar
Jan Möbius committed
547
  return title_;
Jan Möbius's avatar
 
Jan Möbius committed
548 549 550
}

void windowTitle( QString _titel ) {
Jan Möbius's avatar
Jan Möbius committed
551
  title_ = _titel;
Jan Möbius's avatar
 
Jan Möbius committed
552 553 554
}

void splash( bool _splash ) {
Jan Möbius's avatar
Jan Möbius committed
555
  splash_ = _splash;
Jan Möbius's avatar
 
Jan Möbius committed
556
}
Jan Möbius's avatar
Jan Möbius committed
557

Jan Möbius's avatar
 
Jan Möbius committed
558
bool splash( ) {
Jan Möbius's avatar
Jan Möbius committed
559
  return splash_;
Jan Möbius's avatar
 
Jan Möbius committed
560 561
}

562 563 564 565 566 567 568
void defaultBackgroundColor( QRgb _color ) {
  defaultBackgroundColor_ = _color;
}

QRgb defaultBackgroundColor() {
  return defaultBackgroundColor_;
}
Jan Möbius's avatar
 
Jan Möbius committed
569 570 571 572 573

/// return last used dataType
QString lastDataType(){
  return lastDataType_;
}
Jan Möbius's avatar
Jan Möbius committed
574

Jan Möbius's avatar
 
Jan Möbius committed
575 576 577 578 579 580
/// set the last used dataType
void lastDataType(QString _type){
   lastDataType_ = _type;
}

bool scripting( ) {
Jan Möbius's avatar
Jan Möbius committed
581
  return scripting_;
Jan Möbius's avatar
 
Jan Möbius committed
582
}
Jan Möbius's avatar
Jan Möbius committed
583

Jan Möbius's avatar
 
Jan Möbius committed
584
void scripting(bool _status ) {
Jan Möbius's avatar
Jan Möbius committed
585
  scripting_ = _status;
Jan Möbius's avatar
 
Jan Möbius committed
586 587 588
}

bool logToConsole( ) {
Jan Möbius's avatar
Jan Möbius committed
589
  return logToConsole_;
Jan Möbius's avatar
 
Jan Möbius committed
590
}
Jan Möbius's avatar
Jan Möbius committed
591

Jan Möbius's avatar
 
Jan Möbius committed
592
void logToConsole(bool _logToConsole ) {
Jan Möbius's avatar
Jan Möbius committed
593
  logToConsole_ = _logToConsole;
Jan Möbius's avatar
 
Jan Möbius committed
594 595 596
}

bool debug() {
Jan Möbius's avatar
Jan Möbius committed
597
  return debug_;
Jan Möbius's avatar
 
Jan Möbius committed
598 599 600
}

void debug(bool _debug ) {
Jan Möbius's avatar
Jan Möbius committed
601
  debug_ = _debug;
Jan Möbius's avatar
 
Jan Möbius committed
602 603
}

Dirk Wilden's avatar
Dirk Wilden committed
604 605 606 607 608 609 610 611 612 613 614
void logFileEnabled(bool _enable ){
  logFileEnabled_ = _enable;
}

bool logFileEnabled(){
  return logFileEnabled_;
}

void logFile(QString _filename){
  logFile_ = _filename;
}
Jan Möbius's avatar
 
Jan Möbius committed
615

Dirk Wilden's avatar
Dirk Wilden committed
616 617 618
QString logFile(){
  return logFile_;
}
Jan Möbius's avatar
 
Jan Möbius committed
619 620

bool backupEnabled( ) {
Jan Möbius's avatar
Jan Möbius committed
621
  return enableBackup_;
Jan Möbius's avatar
 
Jan Möbius committed
622 623 624 625 626 627
}

void enableBackup(bool _enableBackup ) {
  enableBackup_ = _enableBackup;
}

628 629 630 631 632 633 634 635 636 637
bool loadingSettings( ) {
  return loadingSettings_;
}

void loadingSettings(bool _loadingSettings ) {
  loadingSettings_ = _loadingSettings;
}

bool savingSettings( ) {
  return savingSettings_;
Jan Möbius's avatar
 
Jan Möbius committed
638
}
Jan Möbius's avatar
Jan Möbius committed
639

640 641
void savingSettings(bool _savingSettings ) {
  savingSettings_ = _savingSettings;
Jan Möbius's avatar
 
Jan Möbius committed
642 643
}

Dirk Wilden's avatar
Dirk Wilden committed
644 645 646 647 648 649 650 651
bool loadingRecentFile( ) {
  return loadingRecentFile_;
}

void loadingRecentFile(bool _loadingRecentFile ) {
  loadingRecentFile_ = _loadingRecentFile;
}

Jan Möbius's avatar
Jan Möbius committed
652
int* argc() {
653 654 655
  return argc_;
}

Jan Möbius's avatar
Jan Möbius committed
656
char *** argv() {
657 658 659
  return argv_;
}

Jan Möbius's avatar
Jan Möbius committed
660
void  argc( int* _argc ) {
661 662 663
  argc_ = _argc;
}

Jan Möbius's avatar
Jan Möbius committed
664
void argv( char*** _argv) {
665 666 667
  argv_ = _argv;
}

Jan Möbius's avatar
Jan Möbius committed
668 669 670 671 672 673 674 675
void doSlotDebugging( bool _debugging ) {
  doSlotDebugging_ = _debugging;
}

bool doSlotDebugging( ) {
  return doSlotDebugging_;
}

676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700
void updateUrl( QString _url ) {
  updateURL_ = _url;
}

QString updateUrl( ) {
  return updateURL_;
}

void updateUsername( QString _username ) {
  updateUsername_ = _username;
}

QString updateUsername( ) {
  return updateUsername_;
}

void updatePassword( QString _password ) {
  updatePassword_ = _password;
}

QString updatePassword( ) {
  return updatePassword_;
}

QString coreVersion() {
Jan Möbius's avatar
Jan Möbius committed
701
  return QString("0.9.1");
702 703
}

704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719
void pickingRenderMode( QString _target ) {
  pickingRenderMode_ = _target;
}

QString pickingRenderMode( ) {
  return pickingRenderMode_;
}

void renderPicking(bool _enable) {
  renderPicking_ = _enable;
}

bool renderPicking( ) {
  return renderPicking_;
}

Jan Möbius's avatar
 
Jan Möbius committed
720 721 722 723 724 725

}
}

//=============================================================================