GlobalOptions.cc 13 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 69 70 71 72 73 74
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_;

/// 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
75 76 77
/// Current script directory of the application
static QDir currentScriptDir_;

Jan Möbius's avatar
 
Jan Möbius committed
78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
/// 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;

/// Store the animation mode
static bool animation_ = false;

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

Dirk Wilden's avatar
Dirk Wilden committed
93 94 95 96 97 98
/// Store the wheelZoomFactor mode
static double wheelZoomFactor_ = 1.0;

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

99 100 101 102 103 104
/// Store the restrictFrameRate_ mode
static bool restrictFrameRate_ = false;

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

105 106 107
/// Store the standardDrawMode_ mode
static uint standardDrawMode_ = ACG::SceneGraph::DrawModes::SOLID_SMOOTH_SHADED;

Dirk Wilden's avatar
Dirk Wilden committed
108 109 110
/// Store the disableRedraw_ mode
static bool redrawDisabled_ = false;

111 112 113
/// 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
114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
/// Store the toolbox gui Mode mode
static bool hideToolbox_ = false;

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

/// 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;

130 131 132
/// default background color for the viewer
static QRgb defaultBackgroundColor_ = 0;

Jan Möbius's avatar
 
Jan Möbius committed
133 134 135 136 137 138 139 140 141
/// 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
142 143 144
/// Slot Debugging
static bool doSlotDebugging_ = false;

145 146 147 148 149 150 151 152 153
/// 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
154 155 156 157 158 159
/// enable logging to file
static bool logFileEnabled_;

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

Jan Möbius's avatar
 
Jan Möbius committed
160 161 162 163 164 165
/// last used DataType
static QString lastDataType_ = "Triangle Mesh";

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

166 167 168 169 170
/// Currently loading Settings?
static bool loadingSettings_ = false;

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

172 173 174 175 176 177
/// Enable picking renderer?
static bool renderPicking_ = false;

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

Jan Möbius's avatar
Jan Möbius committed
178
static int* argc_;
179

Jan Möbius's avatar
Jan Möbius committed
180
static char *** argv_;
181

Jan Möbius's avatar
 
Jan Möbius committed
182 183 184 185
# if __WORDSIZE == 64
  const bool is64 = true;
#else
  const bool is64 = false;
Jan Möbius's avatar
Jan Möbius committed
186 187
#endif

Jan Möbius's avatar
 
Jan Möbius committed
188 189 190 191 192 193 194 195 196 197 198 199
#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
200
  return linux_;
Jan Möbius's avatar
 
Jan Möbius committed
201
}
Jan Möbius's avatar
Jan Möbius committed
202

Jan Möbius's avatar
 
Jan Möbius committed
203 204 205 206 207 208
bool isWindows() {
  return windows_;
}


QString lang() {
Jan Möbius's avatar
Jan Möbius committed
209
  QString lang = getenv( "LANG" ) ;
Jan Möbius's avatar
 
Jan Möbius committed
210 211 212 213 214 215 216 217 218
  return lang;
}


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

Jan Möbius's avatar
 
Jan Möbius committed
220 221
  return QString("/");
}
Jan Möbius's avatar
Jan Möbius committed
222

Dirk Wilden's avatar
Dirk Wilden committed
223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239
QDir applicationDir()  { return applicationDir_; }
QDir configDir()       { return configDir_;  }
QDir pluginDir()       { return pluginDir_;  }
QDir shaderDir()       { return shaderDir_;  }
QDir textureDir()      { return textureDir_; }
QDir iconDir()         { return iconDir_;    }
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();         }
QString currentDirStr()      { return currentDir_.absolutePath();      }
QString currentScriptDirStr(){ return currentScriptDir_.absolutePath();}
Jan Möbius's avatar
 
Jan Möbius committed
240 241 242

QStringList optionFiles()   { return optionFiles_; }

Dirk Wilden's avatar
Dirk Wilden committed
243 244 245 246 247 248 249 250
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; }
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
251 252 253

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

Jan Möbius's avatar
Jan Möbius committed
254
bool applicationDir(QString _dir) {
Jan Möbius's avatar
 
Jan Möbius committed
255 256
  QDir tmp(_dir);
  if (tmp.exists()) {
Jan Möbius's avatar
Jan Möbius committed
257
    applicationDir_ = tmp;
Jan Möbius's avatar
 
Jan Möbius committed
258 259 260 261 262
    return true;
  }
  return false;
}

Jan Möbius's avatar
Jan Möbius committed
263
bool pluginDir(QString      _dir) {
Jan Möbius's avatar
 
Jan Möbius committed
264 265
  QDir tmp(_dir);
  if (tmp.exists()) {
Jan Möbius's avatar
Jan Möbius committed
266
    pluginDir_      = tmp;
Jan Möbius's avatar
 
Jan Möbius committed
267 268 269 270 271 272 273 274
    return true;
  }
  return false;
}

bool shaderDir(QString _dir) {
  QDir tmp(_dir);
  if (tmp.exists()) {
Jan Möbius's avatar
Jan Möbius committed
275
    shaderDir_ = 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 textureDir(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
    textureDir_     = tmp;
Jan Möbius's avatar
 
Jan Möbius committed
285 286 287 288 289
    return true;
  }
  return false;
}

Jan Möbius's avatar
Jan Möbius committed
290
bool iconDir(QString      _dir) {
Jan Möbius's avatar
 
Jan Möbius committed
291 292
  QDir tmp(_dir);
  if (tmp.exists()) {
Jan Möbius's avatar
Jan Möbius committed
293
    iconDir_      = 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 configDir(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
    configDir_      = 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 currentDir(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
    currentDir_     = tmp;
Jan Möbius's avatar
 
Jan Möbius committed
312 313 314 315 316
    return true;
  }
  return false;
}

Dirk Wilden's avatar
Dirk Wilden committed
317 318 319 320 321 322 323 324 325
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
326 327
/// Get experience level
Experience getExperience() {
Jan Möbius's avatar
Jan Möbius committed
328
  return experienceLevel_;
Jan Möbius's avatar
 
Jan Möbius committed
329 330 331 332
}

/// Set experience level
void setExperience( Experience _exp) {
Jan Möbius's avatar
Jan Möbius committed
333
  experienceLevel_ = _exp;
Jan Möbius's avatar
 
Jan Möbius committed
334 335 336 337
}

/// Store if a gui should be visible or not
void nogui( bool _nogui ) {
Jan Möbius's avatar
Jan Möbius committed
338
  nogui_ = _nogui;
Jan Möbius's avatar
 
Jan Möbius committed
339
}
Jan Möbius's avatar
Jan Möbius committed
340 341

/// get if a gui should be visible or not
Jan Möbius's avatar
 
Jan Möbius committed
342
bool nogui( ) {
Jan Möbius's avatar
Jan Möbius committed
343
  return nogui_;
Jan Möbius's avatar
 
Jan Möbius committed
344 345
}

Jan Möbius's avatar
Jan Möbius committed
346
/// get if a gui should be visible or not
Jan Möbius's avatar
 
Jan Möbius committed
347
bool gui( ) {
Jan Möbius's avatar
Jan Möbius committed
348
  return !nogui_;
Jan Möbius's avatar
 
Jan Möbius committed
349 350 351 352
}

/// Store stereo mode setting
void stereo( bool _stereo ) {
Jan Möbius's avatar
Jan Möbius committed
353
  stereo_ = _stereo;
Jan Möbius's avatar
 
Jan Möbius committed
354
}
Jan Möbius's avatar
Jan Möbius committed
355

Jan Möbius's avatar
 
Jan Möbius committed
356 357
/// get current stereo setting
bool stereo( ) {
Jan Möbius's avatar
Jan Möbius committed
358
  return stereo_;
Jan Möbius's avatar
 
Jan Möbius committed
359 360 361 362
}

/// Store animation mode setting
void animation( bool _animation ) {
Jan Möbius's avatar
Jan Möbius committed
363
  animation_ = _animation;
Jan Möbius's avatar
 
Jan Möbius committed
364
}
Jan Möbius's avatar
Jan Möbius committed
365

Jan Möbius's avatar
 
Jan Möbius committed
366 367
/// get current animation setting
bool animation( ) {
Jan Möbius's avatar
Jan Möbius committed
368
  return animation_;
Jan Möbius's avatar
 
Jan Möbius committed
369 370 371 372
}

/// Store backfaceCulling setting
void backfaceCulling( bool _backfaceCulling ) {
Jan Möbius's avatar
Jan Möbius committed
373
  backfaceCulling_ = _backfaceCulling;
Jan Möbius's avatar
 
Jan Möbius committed
374
}
Jan Möbius's avatar
Jan Möbius committed
375

Jan Möbius's avatar
 
Jan Möbius committed
376 377
/// get backfaceCulling setting
bool backfaceCulling( ) {
Jan Möbius's avatar
Jan Möbius committed
378
  return backfaceCulling_;
Jan Möbius's avatar
 
Jan Möbius committed
379 380
}

Dirk Wilden's avatar
Dirk Wilden committed
381 382
/// Store wheelZoomFactor setting
void wheelZoomFactor( double _factor ) {
Jan Möbius's avatar
Jan Möbius committed
383
  wheelZoomFactor_ = _factor;
Dirk Wilden's avatar
Dirk Wilden committed
384
}
Jan Möbius's avatar
Jan Möbius committed
385

Dirk Wilden's avatar
Dirk Wilden committed
386 387
/// get wheelZoomFactor setting
double wheelZoomFactor( ) {
Jan Möbius's avatar
Jan Möbius committed
388
  return wheelZoomFactor_;
Dirk Wilden's avatar
Dirk Wilden committed
389 390 391 392
}

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

Dirk Wilden's avatar
Dirk Wilden committed
396 397
/// get wheelZoomFactorShift setting
double wheelZoomFactorShift( ) {
Jan Möbius's avatar
Jan Möbius committed
398
  return wheelZoomFactorShift_;
Dirk Wilden's avatar
Dirk Wilden committed
399 400
}

401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416
void restrictFrameRate( bool _enable ){
  restrictFrameRate_ = _enable;
}

bool restrictFrameRate( ){
  return restrictFrameRate_;
}

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

int maxFrameRate(){
  return maxFrameRate_;
}

417 418 419 420 421 422 423 424
void standardDrawMode( uint _mode ){
  standardDrawMode_ = _mode;
}

uint standardDrawMode(){
  return standardDrawMode_;
}

Dirk Wilden's avatar
Dirk Wilden committed
425 426 427 428 429 430 431 432
void redrawDisabled( bool disable ){
  redrawDisabled_ = disable;
}

bool redrawDisabled( ){
  return redrawDisabled_;
}

433 434 435 436 437 438 439 440
bool drawModesInContextMenu() {
  return drawModesInContextMenu_;
}

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

Jan Möbius's avatar
 
Jan Möbius committed
441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462
/// 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
463
  fullScreen_ = _fs;
Jan Möbius's avatar
 
Jan Möbius committed
464 465 466 467
}

/// Start fullscreen Mode?
bool fullScreen( ) {
Jan Möbius's avatar
Jan Möbius committed
468
  return fullScreen_;
Jan Möbius's avatar
 
Jan Möbius committed
469 470 471 472
}

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

Jan Möbius's avatar
 
Jan Möbius committed
476 477 478 479 480 481 482
/// 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
483
  return title_;
Jan Möbius's avatar
 
Jan Möbius committed
484 485 486
}

void windowTitle( QString _titel ) {
Jan Möbius's avatar
Jan Möbius committed
487
  title_ = _titel;
Jan Möbius's avatar
 
Jan Möbius committed
488 489 490
}

void splash( bool _splash ) {
Jan Möbius's avatar
Jan Möbius committed
491
  splash_ = _splash;
Jan Möbius's avatar
 
Jan Möbius committed
492
}
Jan Möbius's avatar
Jan Möbius committed
493

Jan Möbius's avatar
 
Jan Möbius committed
494
bool splash( ) {
Jan Möbius's avatar
Jan Möbius committed
495
  return splash_;
Jan Möbius's avatar
 
Jan Möbius committed
496 497
}

498 499 500 501 502 503 504
void defaultBackgroundColor( QRgb _color ) {
  defaultBackgroundColor_ = _color;
}

QRgb defaultBackgroundColor() {
  return defaultBackgroundColor_;
}
Jan Möbius's avatar
 
Jan Möbius committed
505 506 507 508 509

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

Jan Möbius's avatar
 
Jan Möbius committed
511 512 513 514 515 516
/// set the last used dataType
void lastDataType(QString _type){
   lastDataType_ = _type;
}

bool scripting( ) {
Jan Möbius's avatar
Jan Möbius committed
517
  return scripting_;
Jan Möbius's avatar
 
Jan Möbius committed
518
}
Jan Möbius's avatar
Jan Möbius committed
519

Jan Möbius's avatar
 
Jan Möbius committed
520
void scripting(bool _status ) {
Jan Möbius's avatar
Jan Möbius committed
521
  scripting_ = _status;
Jan Möbius's avatar
 
Jan Möbius committed
522 523 524
}

bool logToConsole( ) {
Jan Möbius's avatar
Jan Möbius committed
525
  return logToConsole_;
Jan Möbius's avatar
 
Jan Möbius committed
526
}
Jan Möbius's avatar
Jan Möbius committed
527

Jan Möbius's avatar
 
Jan Möbius committed
528
void logToConsole(bool _logToConsole ) {
Jan Möbius's avatar
Jan Möbius committed
529
  logToConsole_ = _logToConsole;
Jan Möbius's avatar
 
Jan Möbius committed
530 531 532
}

bool debug() {
Jan Möbius's avatar
Jan Möbius committed
533
  return debug_;
Jan Möbius's avatar
 
Jan Möbius committed
534 535 536
}

void debug(bool _debug ) {
Jan Möbius's avatar
Jan Möbius committed
537
  debug_ = _debug;
Jan Möbius's avatar
 
Jan Möbius committed
538 539
}

Dirk Wilden's avatar
Dirk Wilden committed
540 541 542 543 544 545 546 547 548 549 550
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
551

Dirk Wilden's avatar
Dirk Wilden committed
552 553 554
QString logFile(){
  return logFile_;
}
Jan Möbius's avatar
 
Jan Möbius committed
555 556

bool backupEnabled( ) {
Jan Möbius's avatar
Jan Möbius committed
557
  return enableBackup_;
Jan Möbius's avatar
 
Jan Möbius committed
558 559 560 561 562 563
}

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

564 565 566 567 568 569 570 571 572 573
bool loadingSettings( ) {
  return loadingSettings_;
}

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

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

576 577
void savingSettings(bool _savingSettings ) {
  savingSettings_ = _savingSettings;
Jan Möbius's avatar
 
Jan Möbius committed
578 579
}

Jan Möbius's avatar
Jan Möbius committed
580
int* argc() {
581 582 583
  return argc_;
}

Jan Möbius's avatar
Jan Möbius committed
584
char *** argv() {
585 586 587
  return argv_;
}

Jan Möbius's avatar
Jan Möbius committed
588
void  argc( int* _argc ) {
589 590 591
  argc_ = _argc;
}

Jan Möbius's avatar
Jan Möbius committed
592
void argv( char*** _argv) {
593 594 595
  argv_ = _argv;
}

Jan Möbius's avatar
Jan Möbius committed
596 597 598 599 600 601 602 603
void doSlotDebugging( bool _debugging ) {
  doSlotDebugging_ = _debugging;
}

bool doSlotDebugging( ) {
  return doSlotDebugging_;
}

604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628
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
629
  return QString("0.9.1");
630 631
}

632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647
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
648 649 650 651 652 653

}
}

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