File: Strings.h

package info (click to toggle)
vipec 3.0.3-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,648 kB
  • ctags: 1,899
  • sloc: cpp: 13,609; makefile: 93; perl: 36; ansic: 20; sh: 6
file content (297 lines) | stat: -rw-r--r-- 11,014 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
/* -*- C++ -*-

  This file is part of ViPEC
  Copyright (C) 1991-2000 Johan Rossouw (jrossouw@alcatel.altech.co.za)

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU Library General Public License as
  published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.

  This program 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 General Public License for more details.

  You should have received a copy of the GNU Library General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

*/

#ifndef STRINGS_H
#define STRINGS_H

#include <qstring.h>

class Strings
{
public:
  ~Strings();

  static QString translate( const QString& );

  //Window strings
  static const QString MainWindowName;
  static const QString SchematicWindowName;
  static const QString NavigationWindowName;
  static const QString ToolBarName;
  static const QString SymbolBarName;

  //Window titles
  static const QString MainWindowTitle;
  static const QString HelpWindowTitle;
  static const QString NewSchematicWindowTitle;
  static const QString AboutWindowTitle;
  static const QString AboutQtWindowTitle;
  static const QString NewVariableWindowTitle;
  static const QString ModifySweepWindowTitle;
  static const QString ModifyGridWindowTitle;
  static const QString ModifySmithWindowTitle;
  static const QString ChangeVariableWindowTitle;
  static const QString RenameVariableWindowTitle;
  static const QString RenameSubstrateWindowTitle;
  static const QString ChangeDimensionWindowTitle;
  static const QString EditComponentAttributesWindowTitle;
  static const QString RenameSchematicWindowTitle;
  static const QString NewGraphViewWindowTitle;
  static const QString RenameGraphViewWindowTitle;
  static const QString RemoveGraphViewWindowTitle;
  static const QString MicroStripCalcWindowTitle;
  static const QString SchematicSizeWindowTitle;
  static const QString CircuitTunerWindowTitle;
  static const QString DefineSubstrateWindowTitle;
  static const QString OutputParameterDefinitionWindowTitle;

  //Status bar messages
  static const QString StatusMessageReady;
  static const QString StatusMessageFileSaved;
  static const QString StatusMessageFileLoaded;
  static const QString StatusMessageCheckingSchematic;
  static const QString StatusMessageSweepingSchematic;
  static const QString StatusMessageSweepingDone;
  static const QString StatusMessageSchematicsOk;
  
  //Menu labels
  static const QString MenuLabelFile;
  static const QString MenuLabelOpen;
  static const QString MenuLabelSave;
  static const QString MenuLabelSaveAs;
  static const QString MenuLabelClose;
  static const QString MenuLabelNewSchematic;
  static const QString MenuLabelPrint;
  static const QString MenuLabelQuit;
  static const QString MenuLabelControls;
  static const QString MenuLabelHelp;
  static const QString MenuLabelIndex;
  static const QString MenuLabelAbout;
  static const QString MenuLabelAboutQt;
  static const QString MenuLabelNewItem;
  static const QString MenuLabelChangeItem;
  static const QString MenuLabelRenameItem;
  static const QString MenuLabelDeleteItem;
  static const QString MenuLabelTools;
  static const QString MenuLabelMicroStripCalc;
  static const QString MenuLabelTuner;
  static const QString MenuLabelView;
  static const QString MenuLabelRefresh;
  static const QString MenuLabelMarkers;
  static const QString MenuLabelToggle;
  static const QString MenuLabelFonts;
  static const QString MenuLabelTitleFont;
  static const QString MenuLabelLabelFont;

  //Message dialog messages
  static const QString MsgConfirmLooseChanges;
  static const QString MsgCouldNotWriteFile;
  static const QString MsgCouldNotOpenFile;
  static const QString MsgNewSchematicName;
  static const QString MsgSchematicAlreadyExists;
  static const QString MsgNewVariableName;
  static const QString MsgVariableAlreadyExists;
  static const QString MsgEnterVariableValue;
  static const QString MsgChangeVariableValue;
  static const QString MsgRenameVariable;
  static const QString MsgConfirmDeleteVariable;
  static const QString MsgRenameSubstrate;
  static const QString MsgConfirmDeleteSubstrate;
  static const QString MsgFloatingNodes;
  static const QString MsgPortNodesShorted;
  static const QString MsgRenameSchematic;
  static const QString MsgConfirmDeleteSchematic;
  static const QString MsgNewGraphView;
  static const QString MsgRenameGraphView;
  static const QString MsgGraphAlreadyExists;
  static const QString MsgConfirmDeleteGraphView;
  static const QString MsgNoSchematicsDefined;
  static const QString MsgNoRangeVariables;
  static const QString MsgMissingAttrValue;
  static const QString MsgUndefinedVariable;
  static const QString MsgVariableHasNoValue;
  static const QString MsgUndefinedSubstrate;
  static const QString MsgUnknownException;
  static const QString MsgOutputContainsInvalidCircuit;
  static const QString MsgStabilityFactorOnlyFor2Port;
  static const QString MsgNoSolutionForCircuit;
  static const QString MsgNumberOfPortsDoesNotMatch;
  static const QString MsgUndefinedBlock;
  static const QString MsgSweepBeyondBlockRange;
  
  //Gadget labels
  static const QString LabelApplicationName;
  static const QString LabelFilenameFilter;
  static const QString LabelOk;
  static const QString LabelYes;
  static const QString LabelCancel;
  static const QString LabelSweep;
  static const QString LabelClose;
  static const QString LabelSmall;
  static const QString LabelMedium;
  static const QString LabelLarge;
  static const QString LabelNavigation;
  static const QString LabelGraphName;
  static const QString LabelGraphType;
  static const QString LabelRectangleGraphType;
  static const QString LabelSmithGraphType;
  static const QString LabelTableGraphType;
  static const QString LabelGridTitle;
  static const QString LabelSmithTitle;
  static const QString LabelMinXAxisInput;
  static const QString LabelMaxXAxisInput;
  static const QString LabelNoXAxisTicks;
  static const QString LabelMinYAxisInput;
  static const QString LabelMaxYAxisInput;
  static const QString LabelNoYAxisTicks;
  static const QString LabelPortParameters;
  static const QString LabelLinvillStablilityFactor;
  static const QString LabelSternStabilityFactor;
  static const QString LabelS_Parameters;
  static const QString LabelY_Parameters;
  static const QString LabelZ_Parameters;
  static const QString LabelGroupDelay;
  static const QString LabelMeasurementType;
  static const QString LabelMeasurement;
  static const QString LabelFormat;
  static const QString LabelReal;
  static const QString LabelImag;
  static const QString LabelMagnitude;
  static const QString LabelAngle;
  static const QString LabelResultsInDB;
  static const QString LabelDataSource;
  static const QString LabelToPort;
  static const QString LabelFromPort;
  static const QString LabelTrackProjFreq;
  static const QString LabelAutoSweep;
  static const QString LabelSubstrateName;
  static const QString LabelSubstrateType;
  static const QString LabelMicroStripType;
  static const QString LabelStripLineType;
  static const QString LabelDielectricConst;
  static const QString LabelHeight;
  static const QString LabelConductorThickness;
  static const QString LabelLossTangent;
  static const QString LabelSchematicSize;
 
  //Tooltip messages
  static const QString TooltipOpenFile;
  static const QString TooltipSaveFile;
  static const QString TooltipNewSchematic;
  static const QString TooltipPlaceSymbol;
  static const QString TooltipLineSymbol;
  static const QString TooltipToggleGrid;
  static const QString TooltipToggleText;
  static const QString TooltipRotateSymbol;
  static const QString TooltipSweepCircuit;
  static const QString TooltipDeleteSymbol;

  //Component catagories
  static const QString PortCatagory;
  static const QString BlockCatagory;
  static const QString LumpedCatagory;
  static const QString TransmissionLineCatagory;

  //Component names
  static const QString VccsName;
  static const QString GyratorName;
  static const QString ResistorName;
  static const QString CapacitorName;
  static const QString InductorName;
  static const QString InductorQName;
  static const QString TransistorName;
  static const QString TLin2PortName;
  static const QString TLin4PortName;
  static const QString TLinPhysicalName;
  static const QString CLinName;
  static const QString SignalGndName;
  static const QString SignalPortName;
  static const QString Block1PortName;
  static const QString Block2PortName;

  //Navigation window items
  static const QString TreeItemSchematics;
  static const QString TreeItemSweep;
  static const QString TreeItemGraphs;
  static const QString TreeItemVariables;
  static const QString TreeItemDimensions;
  static const QString TreeItemSubstrates;
  static const QString TreeItemDataFiles;
  static const QString TreeItemOutputs;

  //Empty filename
  static const QString EmptyFileName;
  static const QString ParameterFileFilter;

  //Sweep elements
  static const QString SweepType;
  static const QString SweepLinearType;
  static const QString SweepLogType;
  static const QString SweepStartFrequency;
  static const QString SweepStopFrequency;
  static const QString SweepNumberOfPoints;

  //Dimension strings
  static const QString FrequencyDim;
  static const QString ResistanceDim;
  static const QString CapacitanceDim;
  static const QString InductanceDim;
  static const QString AngularDim;
  static const QString LengthDim;
  static const QString TimeDim;

  //Component attributes
  static const QString AttrResistance;
  static const QString AttrCapacitance;
  static const QString AttrInductance;
  static const QString AttrImpedance;
  static const QString AttrEvenModeImpedance;
  static const QString AttrOddModeImpedance;
  static const QString AttrElectricalLng;
  static const QString AttrElectricalLngFreq;
  static const QString AttrSubstrateName;
  static const QString AttrPortImpedance;
  static const QString AttrBlockname;
  static const QString AttrQFactor;
  static const QString AttrTransConductance;
  static const QString AttrGyratorFactor;
  static const QString AttrLineWidth;
  static const QString AttrLineLength;

  //Microstrip calculator strings
  static const QString CalcDielectricConstant;
  static const QString CalcSubstraceHeight;
  static const QString CalcFrequency;
  static const QString CalcLineLength;
  static const QString CalcLineWidth;
  static const QString CalcElectricalLength;
  static const QString CalcLineImpedance;
  static const QString CalcElectrical;
  static const QString CalcPhysical;
  static const QString CalcDegrees;
  static const QString CalcImpedance;

private:
  Strings();
};

#endif