GlobalOptions.cc 13.3 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
/// Currently loading Settings?
static bool loadingSettings_ = false;

Dirk Wilden's avatar
Dirk Wilden committed
169
170
171
/// Currently loading recent file?
static bool loadingRecentFile_ = false;

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

175
176
177
178
179
180
/// Enable picking renderer?
static bool renderPicking_ = false;

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

Jan Möbius's avatar
Jan Möbius committed
181
static int* argc_;
182

Jan Möbius's avatar
Jan Möbius committed
183
static char *** argv_;
184

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

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

Jan Möbius's avatar
 
Jan Möbius committed
206
207
208
209
210
211
bool isWindows() {
  return windows_;
}


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


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

Jan Möbius's avatar
 
Jan Möbius committed
223
224
  return QString("/");
}
Jan Möbius's avatar
Jan Möbius committed
225

Dirk Wilden's avatar
Dirk Wilden committed
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
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
243
244
245

QStringList optionFiles()   { return optionFiles_; }

Dirk Wilden's avatar
Dirk Wilden committed
246
247
248
249
250
251
252
253
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
254
255
256

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

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

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

bool shaderDir(QString _dir) {
  QDir tmp(_dir);
  if (tmp.exists()) {
Jan Möbius's avatar
Jan Möbius committed
278
    shaderDir_ = tmp;
Jan Möbius's avatar
 
Jan Möbius committed
279
280
281
282
283
    return true;
  }
  return false;
}

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

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

Jan Möbius's avatar
Jan Möbius committed
302
bool configDir(QString      _dir) {
Jan Möbius's avatar
 
Jan Möbius committed
303
304
  QDir tmp(_dir);
  if (tmp.exists()) {
Jan Möbius's avatar
Jan Möbius committed
305
    configDir_      = tmp;
Jan Möbius's avatar
 
Jan Möbius committed
306
307
308
309
310
    return true;
  }
  return false;
}

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

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

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

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

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

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

/// Store stereo mode setting
void stereo( bool _stereo ) {
Jan Möbius's avatar
Jan Möbius committed
356
  stereo_ = _stereo;
Jan Möbius's avatar
 
Jan Möbius committed
357
}
Jan Möbius's avatar
Jan Möbius committed
358

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

/// Store animation mode setting
void animation( bool _animation ) {
Jan Möbius's avatar
Jan Möbius committed
366
  animation_ = _animation;
Jan Möbius's avatar
 
Jan Möbius committed
367
}
Jan Möbius's avatar
Jan Möbius committed
368

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

/// Store backfaceCulling setting
void backfaceCulling( bool _backfaceCulling ) {
Jan Möbius's avatar
Jan Möbius committed
376
  backfaceCulling_ = _backfaceCulling;
Jan Möbius's avatar
 
Jan Möbius committed
377
}
Jan Möbius's avatar
Jan Möbius committed
378

Jan Möbius's avatar
 
Jan Möbius committed
379
380
/// get backfaceCulling setting
bool backfaceCulling( ) {
Jan Möbius's avatar
Jan Möbius committed
381
  return backfaceCulling_;
Jan Möbius's avatar
 
Jan Möbius committed
382
383
}

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

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

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

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

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

bool restrictFrameRate( ){
  return restrictFrameRate_;
}

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

int maxFrameRate(){
  return maxFrameRate_;
}

420
421
422
423
424
425
426
427
void standardDrawMode( uint _mode ){
  standardDrawMode_ = _mode;
}

uint standardDrawMode(){
  return standardDrawMode_;
}

Dirk Wilden's avatar
Dirk Wilden committed
428
429
430
431
432
433
434
435
void redrawDisabled( bool disable ){
  redrawDisabled_ = disable;
}

bool redrawDisabled( ){
  return redrawDisabled_;
}

436
437
438
439
440
441
442
443
bool drawModesInContextMenu() {
  return drawModesInContextMenu_;
}

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

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

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

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

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

void windowTitle( QString _titel ) {
Jan Möbius's avatar
Jan Möbius committed
490
  title_ = _titel;
Jan Möbius's avatar
 
Jan Möbius committed
491
492
493
}

void splash( bool _splash ) {
Jan Möbius's avatar
Jan Möbius committed
494
  splash_ = _splash;
Jan Möbius's avatar
 
Jan Möbius committed
495
}
Jan Möbius's avatar
Jan Möbius committed
496

Jan Möbius's avatar
 
Jan Möbius committed
497
bool splash( ) {
Jan Möbius's avatar
Jan Möbius committed
498
  return splash_;
Jan Möbius's avatar
 
Jan Möbius committed
499
500
}

501
502
503
504
505
506
507
void defaultBackgroundColor( QRgb _color ) {
  defaultBackgroundColor_ = _color;
}

QRgb defaultBackgroundColor() {
  return defaultBackgroundColor_;
}
Jan Möbius's avatar
 
Jan Möbius committed
508
509
510
511
512

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

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

bool scripting( ) {
Jan Möbius's avatar
Jan Möbius committed
520
  return scripting_;
Jan Möbius's avatar
 
Jan Möbius committed
521
}
Jan Möbius's avatar
Jan Möbius committed
522

Jan Möbius's avatar
 
Jan Möbius committed
523
void scripting(bool _status ) {
Jan Möbius's avatar
Jan Möbius committed
524
  scripting_ = _status;
Jan Möbius's avatar
 
Jan Möbius committed
525
526
527
}

bool logToConsole( ) {
Jan Möbius's avatar
Jan Möbius committed
528
  return logToConsole_;
Jan Möbius's avatar
 
Jan Möbius committed
529
}
Jan Möbius's avatar
Jan Möbius committed
530

Jan Möbius's avatar
 
Jan Möbius committed
531
void logToConsole(bool _logToConsole ) {
Jan Möbius's avatar
Jan Möbius committed
532
  logToConsole_ = _logToConsole;
Jan Möbius's avatar
 
Jan Möbius committed
533
534
535
}

bool debug() {
Jan Möbius's avatar
Jan Möbius committed
536
  return debug_;
Jan Möbius's avatar
 
Jan Möbius committed
537
538
539
}

void debug(bool _debug ) {
Jan Möbius's avatar
Jan Möbius committed
540
  debug_ = _debug;
Jan Möbius's avatar
 
Jan Möbius committed
541
542
}

Dirk Wilden's avatar
Dirk Wilden committed
543
544
545
546
547
548
549
550
551
552
553
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
554

Dirk Wilden's avatar
Dirk Wilden committed
555
556
557
QString logFile(){
  return logFile_;
}
Jan Möbius's avatar
 
Jan Möbius committed
558
559

bool backupEnabled( ) {
Jan Möbius's avatar
Jan Möbius committed
560
  return enableBackup_;
Jan Möbius's avatar
 
Jan Möbius committed
561
562
563
564
565
566
}

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

567
568
569
570
571
572
573
574
575
576
bool loadingSettings( ) {
  return loadingSettings_;
}

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

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

579
580
void savingSettings(bool _savingSettings ) {
  savingSettings_ = _savingSettings;
Jan Möbius's avatar
 
Jan Möbius committed
581
582
}

Dirk Wilden's avatar
Dirk Wilden committed
583
584
585
586
587
588
589
590
bool loadingRecentFile( ) {
  return loadingRecentFile_;
}

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

Jan Möbius's avatar
Jan Möbius committed
591
int* argc() {
592
593
594
  return argc_;
}

Jan Möbius's avatar
Jan Möbius committed
595
char *** argv() {
596
597
598
  return argv_;
}

Jan Möbius's avatar
Jan Möbius committed
599
void  argc( int* _argc ) {
600
601
602
  argc_ = _argc;
}

Jan Möbius's avatar
Jan Möbius committed
603
void argv( char*** _argv) {
604
605
606
  argv_ = _argv;
}

Jan Möbius's avatar
Jan Möbius committed
607
608
609
610
611
612
613
614
void doSlotDebugging( bool _debugging ) {
  doSlotDebugging_ = _debugging;
}

bool doSlotDebugging( ) {
  return doSlotDebugging_;
}

615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
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
640
  return QString("0.9.1");
641
642
}

643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
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
659
660
661
662
663
664

}
}

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