📄 init.h
字号:
/*
========================================================================
DEVise Data Visualization Software
(c) Copyright 1992-1996
By the DEVise Development Group
Madison, Wisconsin
All Rights Reserved.
========================================================================
Under no circumstances is this software to be copied, distributed,
or altered in any way without prior permission from the DEVise
Development Group.
*/
/*
$Id: Init.h,v 1.13 1996/12/15 20:21:42 wenger Exp $
$Log: Init.h,v $
Revision 1.13 1996/12/15 20:21:42 wenger
Added '-noshm' command line flag to allow user to disable shared memory;
temporarily disabled RTree stuff.
Revision 1.12 1996/12/03 20:24:09 jussi
Removed unused command line parameters. Changed BufPolicies().
Revision 1.11 1996/11/23 21:23:11 jussi
Removed variables and methods not used anywhere.
Revision 1.10 1996/10/07 22:53:50 wenger
Added more error checking and better error messages in response to
some of the problems uncovered by CS 737 students.
Revision 1.9 1996/09/12 18:37:45 wenger
Added optional delay before drawing images.
Revision 1.8 1996/09/05 20:00:12 jussi
Added screenWidth and screenHeight command line arguments.
Revision 1.7 1996/09/04 21:24:49 wenger
'Size' in mapping now controls the size of Dali images; improved Dali
interface (prevents Dali from getting 'bad window' errors, allows Devise
to kill off the Dali server); added devise.dali script to automatically
start Dali server along with Devise; fixed bug 037 (core dump if X is
mapped to a constant); improved diagnostics for bad command-line arguments.
Revision 1.6 1996/08/23 16:55:36 wenger
First version that allows the use of Dali to display images (more work
needs to be done on this); changed DevStatus to a class to make it work
better; various minor bug fixes.
Revision 1.5 1996/04/18 18:12:59 jussi
Replaced 'postScript' member variable and method with more appropriate
name 'batchFile.'
Revision 1.4 1996/02/05 23:56:55 jussi
Added DEVise logo display.
Revision 1.3 1996/01/27 00:22:11 jussi
Added _postScript variable.
Revision 1.2 1995/09/05 21:12:53 jussi
Added/updated CVS header.
*/
#ifndef Init_h
#define Init_h
#include "DeviseTypes.h"
#include "BufPolicy.h"
const int DEVISE_MAX_TDATA_ATTRS = 512;
class Init {
public:
static void DoInit(int &argc, char **argv);
static Boolean SavePopup() { return _savePopup;}
static char *PlaybackFileName(){ return _playbackFile; }
static Boolean DoPlayback() { return _doPlayback; }
/*
Get buffer manager policies.
bufSize = buffer size, in # of pages
policy : buffer policy to use
*/
static void BufParams(int &bufSize, int &streamBufSize,
BufPolicy::policy &policy) {
bufSize = _bufferSize;
streamBufSize = _streamBufSize;
policy = _policy;
}
static BufPolicy::policy Policy() { return _policy; }
static Boolean TDataQuery(){ return _tdataQuery; }
static Boolean ConvertGData() { return _convertGData; }
static int MaxGDataPages() { return _gdataPages; }
static Boolean Randomize(){ return _randomize;}
static char *ProgName() { return _progName; }
static long ProgModTime() { return _progModTime; }
static Boolean DisplayLogo() { return _dispLogo; }
static Boolean DoAbort() { return _abort; }
static char *WorkDir() { return _workDir; }
static char *TmpDir() { return _tmpDir; }
static char *CacheDir() { return _cacheDir; }
static char *SessionName() { return _sessionName; }
static void SetSessionName(char *name) { _sessionName = name; }
static Boolean Restore() { return _restore; }
static Boolean Iconify() { return _iconify; }
static int PageSize() { return _pageSize; }
static Boolean ElimOverlap() { return _elimOverlap; }
static Boolean UseSimpleInterpreter() { return _simpleInterpreter; }
static Boolean PrintTDataAttr() { return _printTDataAttr; }
static Boolean DispGraphics() { return _dispGraphics; }
static Boolean BatchRecs() { return _batchRecs; }
static Boolean PrintViewStat() { return _printViewStat; }
static char *BatchFile() { return _batchFile; }
static char *DaliServer() { return _daliServer; }
static Boolean DaliQuit() { return _daliQuit; }
static int ImageDelay() { return _imageDelay; }
static int ScreenWidth() { return _screenWidth; }
static int ScreenHeight() { return _screenHeight; }
static Boolean UseSharedMem() { return _useSharedMem; }
protected:
static Boolean _savePopup; /* true if pop-up window should be saved and
wait for button even to remove it */
static char *_playbackFile; /* name of the playback file */
static Boolean _doPlayback; /* true if playback requested */
static int _bufferSize; /* buffer size */
static int _streamBufSize; /* streaming buffer size */
static BufPolicy::policy _policy;
static Boolean _tdataQuery;
static Boolean _convertGData; /* true if bg GData conversion enabled */
static int _gdataPages; /* amount of GData space available */
static Boolean _randomize; /* TRUE if TData retrieval is randomized */
static char *_progName; /* name of program */
static long _progModTime; /* last time program was modified */
static Boolean _dispLogo; /* true if Devise logo displayed */
static Boolean _abort; /* true if Devise should abort on error */
static char *_workDir; /* name of work directory */
static char *_tmpDir; /* name of temp directory */
static char *_cacheDir; /* name of cache directory */
static char *_sessionName; /* name of current session */
static Boolean _restore; /* true if Devise is in restore mode */
static Boolean _iconify; /* true if session restored iconified */
static int _pageSize; /* page size */
static Boolean _elimOverlap; /* true if overlap elimination enabled */
static Boolean _simpleInterpreter;/* true if simple mapping interpreter */
static Boolean _printTDataAttr;/* true if TData attributes printed */
static Boolean _dispGraphics; /* true if graphics should be displayed */
static Boolean _batchRecs; /* true if records processed in batches */
static Boolean _printViewStat; /* true if view statistics printed */
static char *_batchFile; /* name of batch file */
static char *_daliServer; /* host name of Tasvir image server */
static Boolean _daliQuit; /* true if Tasvir abort requested */
static int _imageDelay; /* delay before displaying Tasvir image */
static int _screenWidth; /* requested screen width */
static int _screenHeight; /* requested screen height */
static Boolean _useSharedMem; /* use shared memory */
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -