00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #include "mtpfilterssettings.h"
00011
00012 #include <qvariant.h>
00013 #include <qpushbutton.h>
00014 #include <qtabwidget.h>
00015 #include <qlineedit.h>
00016 #include <qlabel.h>
00017 #include <qtextedit.h>
00018 #include <qcheckbox.h>
00019 #include <qtoolbutton.h>
00020 #include <qlistbox.h>
00021 #include <qlayout.h>
00022 #include <qtooltip.h>
00023 #include <qwhatsthis.h>
00024 #include "mtpfilterssettings.ui.h"
00025
00026
00027
00028
00029
00030 MtpFiltersSettings::MtpFiltersSettings( QWidget* parent, const char* name, WFlags fl )
00031 : QWidget( parent, name, fl )
00032 {
00033 if ( !name )
00034 setName( "MtpFiltersSettings" );
00035 MtpFiltersSettingsLayout = new QGridLayout( this, 1, 1, 6, 6, "MtpFiltersSettingsLayout");
00036
00037 tab = new QTabWidget( this, "tab" );
00038 tab->setTabShape( QTabWidget::Rounded );
00039
00040 Widget8 = new QWidget( tab, "Widget8" );
00041 Widget8Layout = new QGridLayout( Widget8, 1, 1, 6, 6, "Widget8Layout");
00042
00043 layout16 = new QGridLayout( 0, 1, 1, 0, 6, "layout16");
00044
00045 global_name = new QLineEdit( Widget8, "global_name" );
00046
00047 layout16->addWidget( global_name, 0, 1 );
00048
00049 textLabel1 = new QLabel( Widget8, "textLabel1" );
00050
00051 layout16->addMultiCellWidget( textLabel1, 1, 1, 0, 1 );
00052
00053 TextLabel9 = new QLabel( Widget8, "TextLabel9" );
00054 TextLabel9->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)0, 0, 0, TextLabel9->sizePolicy().hasHeightForWidth() ) );
00055
00056 layout16->addWidget( TextLabel9, 0, 0 );
00057
00058 global_result = new QTextEdit( Widget8, "global_result" );
00059 global_result->setTextFormat( QTextEdit::PlainText );
00060
00061 layout16->addMultiCellWidget( global_result, 2, 2, 0, 1 );
00062
00063 Widget8Layout->addLayout( layout16, 0, 1 );
00064
00065 layout17 = new QGridLayout( 0, 1, 1, 0, 6, "layout17");
00066
00067 global_active_check = new QCheckBox( Widget8, "global_active_check" );
00068
00069 layout17->addWidget( global_active_check, 0, 1 );
00070
00071 layout16_2 = new QVBoxLayout( 0, 0, 6, "layout16_2");
00072
00073 global_subs = new QToolButton( Widget8, "global_subs" );
00074 layout16_2->addWidget( global_subs );
00075
00076 global_add = new QToolButton( Widget8, "global_add" );
00077 global_add->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, 0, 0, global_add->sizePolicy().hasHeightForWidth() ) );
00078 layout16_2->addWidget( global_add );
00079
00080 global_del = new QToolButton( Widget8, "global_del" );
00081 layout16_2->addWidget( global_del );
00082
00083 global_up = new QToolButton( Widget8, "global_up" );
00084 layout16_2->addWidget( global_up );
00085
00086 global_down = new QToolButton( Widget8, "global_down" );
00087 layout16_2->addWidget( global_down );
00088
00089 layout17->addLayout( layout16_2, 2, 1 );
00090
00091 global_rules = new QListBox( Widget8, "global_rules" );
00092 global_rules->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)7, 0, 0, global_rules->sizePolicy().hasHeightForWidth() ) );
00093
00094 layout17->addMultiCellWidget( global_rules, 0, 2, 0, 0 );
00095 QSpacerItem* spacer = new QSpacerItem( 20, 140, QSizePolicy::Minimum, QSizePolicy::Expanding );
00096 layout17->addItem( spacer, 1, 1 );
00097
00098 global_subrules_check = new QCheckBox( Widget8, "global_subrules_check" );
00099
00100 layout17->addWidget( global_subrules_check, 3, 0 );
00101
00102 Widget8Layout->addLayout( layout17, 0, 0 );
00103 tab->insertTab( Widget8, QString("") );
00104
00105 Widget9 = new QWidget( tab, "Widget9" );
00106 Widget9Layout = new QGridLayout( Widget9, 1, 1, 6, 6, "Widget9Layout");
00107
00108 layout24 = new QGridLayout( 0, 1, 1, 0, 6, "layout24");
00109
00110 block_end = new QLineEdit( Widget9, "block_end" );
00111
00112 layout24->addWidget( block_end, 2, 1 );
00113
00114 end_label = new QLabel( Widget9, "end_label" );
00115
00116 layout24->addWidget( end_label, 2, 0 );
00117
00118 block_result = new QTextEdit( Widget9, "block_result" );
00119 block_result->setTextFormat( QTextEdit::PlainText );
00120
00121 layout24->addMultiCellWidget( block_result, 5, 5, 0, 1 );
00122
00123 input_label = new QLabel( Widget9, "input_label" );
00124
00125 layout24->addWidget( input_label, 3, 0 );
00126
00127 block_begin = new QLineEdit( Widget9, "block_begin" );
00128
00129 layout24->addWidget( block_begin, 1, 1 );
00130
00131 textLabel2 = new QLabel( Widget9, "textLabel2" );
00132 textLabel2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, textLabel2->sizePolicy().hasHeightForWidth() ) );
00133
00134 layout24->addWidget( textLabel2, 4, 0 );
00135
00136 TextLabel9_2 = new QLabel( Widget9, "TextLabel9_2" );
00137
00138 layout24->addWidget( TextLabel9_2, 0, 0 );
00139
00140 block_input = new QLineEdit( Widget9, "block_input" );
00141
00142 layout24->addWidget( block_input, 3, 1 );
00143
00144 block_name = new QLineEdit( Widget9, "block_name" );
00145
00146 layout24->addWidget( block_name, 0, 1 );
00147
00148 begin_label = new QLabel( Widget9, "begin_label" );
00149
00150 layout24->addWidget( begin_label, 1, 0 );
00151
00152 Widget9Layout->addLayout( layout24, 0, 1 );
00153
00154 layout27 = new QGridLayout( 0, 1, 1, 0, 6, "layout27");
00155
00156 block_subrules_check = new QCheckBox( Widget9, "block_subrules_check" );
00157
00158 layout27->addWidget( block_subrules_check, 3, 0 );
00159
00160 layout18 = new QVBoxLayout( 0, 0, 6, "layout18");
00161
00162 block_subs = new QToolButton( Widget9, "block_subs" );
00163 layout18->addWidget( block_subs );
00164
00165 block_add = new QToolButton( Widget9, "block_add" );
00166 layout18->addWidget( block_add );
00167
00168 block_del = new QToolButton( Widget9, "block_del" );
00169 layout18->addWidget( block_del );
00170
00171 block_up = new QToolButton( Widget9, "block_up" );
00172 layout18->addWidget( block_up );
00173
00174 block_down = new QToolButton( Widget9, "block_down" );
00175 layout18->addWidget( block_down );
00176
00177 layout27->addLayout( layout18, 2, 1 );
00178
00179 block_rules = new QListBox( Widget9, "block_rules" );
00180 block_rules->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)7, 0, 0, block_rules->sizePolicy().hasHeightForWidth() ) );
00181
00182 layout27->addMultiCellWidget( block_rules, 0, 2, 0, 0 );
00183
00184 block_active_check = new QCheckBox( Widget9, "block_active_check" );
00185
00186 layout27->addWidget( block_active_check, 0, 1 );
00187 QSpacerItem* spacer_2 = new QSpacerItem( 16, 176, QSizePolicy::Minimum, QSizePolicy::Expanding );
00188 layout27->addItem( spacer_2, 1, 1 );
00189
00190 Widget9Layout->addLayout( layout27, 0, 0 );
00191 tab->insertTab( Widget9, QString("") );
00192
00193 tab_2 = new QWidget( tab, "tab_2" );
00194 tabLayout = new QGridLayout( tab_2, 1, 1, 6, 6, "tabLayout");
00195
00196 layout21 = new QGridLayout( 0, 1, 1, 0, 6, "layout21");
00197
00198 line_regexp = new QLineEdit( tab_2, "line_regexp" );
00199
00200 layout21->addWidget( line_regexp, 1, 1 );
00201
00202 line_name = new QLineEdit( tab_2, "line_name" );
00203
00204 layout21->addWidget( line_name, 0, 1 );
00205
00206 line_result = new QTextEdit( tab_2, "line_result" );
00207 line_result->setTextFormat( QTextEdit::PlainText );
00208
00209 layout21->addMultiCellWidget( line_result, 3, 3, 0, 1 );
00210
00211 TextLabel9_3 = new QLabel( tab_2, "TextLabel9_3" );
00212
00213 layout21->addWidget( TextLabel9_3, 0, 0 );
00214
00215 TextLabel8 = new QLabel( tab_2, "TextLabel8" );
00216
00217 layout21->addWidget( TextLabel8, 1, 0 );
00218
00219 textLabel3 = new QLabel( tab_2, "textLabel3" );
00220 textLabel3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, textLabel3->sizePolicy().hasHeightForWidth() ) );
00221
00222 layout21->addWidget( textLabel3, 2, 0 );
00223
00224 tabLayout->addLayout( layout21, 0, 1 );
00225
00226 layout21_2 = new QGridLayout( 0, 1, 1, 0, 6, "layout21_2");
00227
00228 line_active_check = new QCheckBox( tab_2, "line_active_check" );
00229
00230 layout21_2->addWidget( line_active_check, 0, 1 );
00231
00232 layout20 = new QVBoxLayout( 0, 0, 6, "layout20");
00233
00234 line_subs = new QToolButton( tab_2, "line_subs" );
00235 layout20->addWidget( line_subs );
00236
00237 line_add = new QToolButton( tab_2, "line_add" );
00238 layout20->addWidget( line_add );
00239
00240 line_del = new QToolButton( tab_2, "line_del" );
00241 layout20->addWidget( line_del );
00242
00243 line_up = new QToolButton( tab_2, "line_up" );
00244 layout20->addWidget( line_up );
00245
00246 line_down = new QToolButton( tab_2, "line_down" );
00247 layout20->addWidget( line_down );
00248
00249 layout21_2->addLayout( layout20, 2, 1 );
00250
00251 line_rules = new QListBox( tab_2, "line_rules" );
00252 line_rules->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)7, 0, 0, line_rules->sizePolicy().hasHeightForWidth() ) );
00253
00254 layout21_2->addMultiCellWidget( line_rules, 0, 2, 0, 0 );
00255 QSpacerItem* spacer_3 = new QSpacerItem( 16, 150, QSizePolicy::Minimum, QSizePolicy::Expanding );
00256 layout21_2->addItem( spacer_3, 1, 1 );
00257
00258 line_subrules_check = new QCheckBox( tab_2, "line_subrules_check" );
00259
00260 layout21_2->addWidget( line_subrules_check, 3, 0 );
00261
00262 tabLayout->addLayout( layout21_2, 0, 0 );
00263 tab->insertTab( tab_2, QString("") );
00264
00265 tab_3 = new QWidget( tab, "tab_3" );
00266 tabLayout_2 = new QGridLayout( tab_3, 1, 1, 6, 6, "tabLayout_2");
00267
00268 layout22 = new QGridLayout( 0, 1, 1, 0, 6, "layout22");
00269
00270 item_regexp = new QLineEdit( tab_3, "item_regexp" );
00271
00272 layout22->addWidget( item_regexp, 1, 1 );
00273
00274 item_result = new QTextEdit( tab_3, "item_result" );
00275 item_result->setTextFormat( QTextEdit::PlainText );
00276
00277 layout22->addMultiCellWidget( item_result, 3, 3, 0, 1 );
00278
00279 TextLabel8_2 = new QLabel( tab_3, "TextLabel8_2" );
00280
00281 layout22->addWidget( TextLabel8_2, 1, 0 );
00282
00283 TextLabel9_4 = new QLabel( tab_3, "TextLabel9_4" );
00284
00285 layout22->addWidget( TextLabel9_4, 0, 0 );
00286
00287 textLabel4 = new QLabel( tab_3, "textLabel4" );
00288
00289 layout22->addWidget( textLabel4, 2, 0 );
00290
00291 item_name = new QLineEdit( tab_3, "item_name" );
00292
00293 layout22->addWidget( item_name, 0, 1 );
00294
00295 tabLayout_2->addLayout( layout22, 0, 1 );
00296
00297 layout23 = new QGridLayout( 0, 1, 1, 0, 6, "layout23");
00298
00299 item_active_check = new QCheckBox( tab_3, "item_active_check" );
00300
00301 layout23->addWidget( item_active_check, 0, 1 );
00302
00303 item_rules = new QListBox( tab_3, "item_rules" );
00304 item_rules->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)7, 0, 0, item_rules->sizePolicy().hasHeightForWidth() ) );
00305
00306 layout23->addMultiCellWidget( item_rules, 0, 2, 0, 0 );
00307
00308 layout22_2 = new QVBoxLayout( 0, 0, 6, "layout22_2");
00309
00310 item_subs = new QToolButton( tab_3, "item_subs" );
00311 layout22_2->addWidget( item_subs );
00312
00313 item_add = new QToolButton( tab_3, "item_add" );
00314 layout22_2->addWidget( item_add );
00315
00316 item_del = new QToolButton( tab_3, "item_del" );
00317 layout22_2->addWidget( item_del );
00318
00319 item_up = new QToolButton( tab_3, "item_up" );
00320 layout22_2->addWidget( item_up );
00321
00322 item_down = new QToolButton( tab_3, "item_down" );
00323 layout22_2->addWidget( item_down );
00324
00325 layout23->addLayout( layout22_2, 2, 1 );
00326 QSpacerItem* spacer_4 = new QSpacerItem( 16, 200, QSizePolicy::Minimum, QSizePolicy::Expanding );
00327 layout23->addItem( spacer_4, 1, 1 );
00328
00329 tabLayout_2->addLayout( layout23, 0, 0 );
00330 tab->insertTab( tab_3, QString("") );
00331
00332 tab_4 = new QWidget( tab, "tab_4" );
00333 tabLayout_3 = new QGridLayout( tab_4, 1, 1, 6, 6, "tabLayout_3");
00334
00335 layout22_2_2 = new QGridLayout( 0, 1, 1, 0, 6, "layout22_2_2");
00336
00337 input_regexp = new QLineEdit( tab_4, "input_regexp" );
00338
00339 layout22_2_2->addWidget( input_regexp, 1, 1 );
00340
00341 input_result = new QTextEdit( tab_4, "input_result" );
00342 input_result->setTextFormat( QTextEdit::PlainText );
00343
00344 layout22_2_2->addMultiCellWidget( input_result, 3, 3, 0, 1 );
00345
00346 TextLabel8_2_2 = new QLabel( tab_4, "TextLabel8_2_2" );
00347
00348 layout22_2_2->addWidget( TextLabel8_2_2, 1, 0 );
00349
00350 TextLabel9_4_2 = new QLabel( tab_4, "TextLabel9_4_2" );
00351
00352 layout22_2_2->addWidget( TextLabel9_4_2, 0, 0 );
00353
00354 textLabel4_2 = new QLabel( tab_4, "textLabel4_2" );
00355
00356 layout22_2_2->addWidget( textLabel4_2, 2, 0 );
00357
00358 input_name = new QLineEdit( tab_4, "input_name" );
00359
00360 layout22_2_2->addWidget( input_name, 0, 1 );
00361
00362 tabLayout_3->addLayout( layout22_2_2, 0, 1 );
00363
00364 layout26 = new QGridLayout( 0, 1, 1, 0, 6, "layout26");
00365
00366 input_rules = new QListBox( tab_4, "input_rules" );
00367 input_rules->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)7, 0, 0, input_rules->sizePolicy().hasHeightForWidth() ) );
00368
00369 layout26->addMultiCellWidget( input_rules, 0, 2, 0, 0 );
00370
00371 input_active_check = new QCheckBox( tab_4, "input_active_check" );
00372
00373 layout26->addWidget( input_active_check, 0, 1 );
00374 QSpacerItem* spacer_5 = new QSpacerItem( 20, 190, QSizePolicy::Minimum, QSizePolicy::Expanding );
00375 layout26->addItem( spacer_5, 1, 1 );
00376
00377 layout24_2 = new QVBoxLayout( 0, 0, 6, "layout24_2");
00378
00379 input_subs = new QToolButton( tab_4, "input_subs" );
00380 layout24_2->addWidget( input_subs );
00381
00382 input_add = new QToolButton( tab_4, "input_add" );
00383 layout24_2->addWidget( input_add );
00384
00385 input_del = new QToolButton( tab_4, "input_del" );
00386 layout24_2->addWidget( input_del );
00387
00388 input_up = new QToolButton( tab_4, "input_up" );
00389 layout24_2->addWidget( input_up );
00390
00391 input_down = new QToolButton( tab_4, "input_down" );
00392 layout24_2->addWidget( input_down );
00393
00394 layout26->addLayout( layout24_2, 2, 1 );
00395
00396 tabLayout_3->addLayout( layout26, 0, 0 );
00397 tab->insertTab( tab_4, QString("") );
00398
00399 MtpFiltersSettingsLayout->addWidget( tab, 0, 0 );
00400 languageChange();
00401 resize( QSize(619, 411).expandedTo(minimumSizeHint()) );
00402 clearWState( WState_Polished );
00403
00404
00405 connect( global_rules, SIGNAL( highlighted(const QString&) ), this, SLOT( displayGlobal(const QString&) ) );
00406 connect( block_rules, SIGNAL( highlighted(const QString&) ), this, SLOT( displayBlock(const QString&) ) );
00407 connect( line_rules, SIGNAL( highlighted(const QString&) ), this, SLOT( displayLine(const QString&) ) );
00408 connect( item_rules, SIGNAL( highlighted(const QString&) ), this, SLOT( displayItem(const QString&) ) );
00409 connect( input_rules, SIGNAL( highlighted(const QString&) ), this, SLOT( displayInput(const QString&) ) );
00410 connect( global_subs, SIGNAL( clicked() ), this, SLOT( changedGlobal() ) );
00411 connect( block_subs, SIGNAL( clicked() ), this, SLOT( changedBlock() ) );
00412 connect( item_subs, SIGNAL( clicked() ), this, SLOT( changedItem() ) );
00413 connect( input_subs, SIGNAL( clicked() ), this, SLOT( changedInput() ) );
00414 connect( line_subs, SIGNAL( clicked() ), this, SLOT( changedLine() ) );
00415 connect( global_add, SIGNAL( clicked() ), this, SLOT( addGlobal() ) );
00416 connect( block_add, SIGNAL( clicked() ), this, SLOT( addBlock() ) );
00417 connect( line_add, SIGNAL( clicked() ), this, SLOT( addLine() ) );
00418 connect( item_add, SIGNAL( clicked() ), this, SLOT( addItem() ) );
00419 connect( input_add, SIGNAL( clicked() ), this, SLOT( addInput() ) );
00420 connect( global_del, SIGNAL( clicked() ), this, SLOT( delGlobal() ) );
00421 connect( block_del, SIGNAL( clicked() ), this, SLOT( delBlock() ) );
00422 connect( line_del, SIGNAL( clicked() ), this, SLOT( delLine() ) );
00423 connect( item_del, SIGNAL( clicked() ), this, SLOT( delItem() ) );
00424 connect( input_del, SIGNAL( clicked() ), this, SLOT( delInput() ) );
00425 connect( global_up, SIGNAL( clicked() ), this, SLOT( upGlobal() ) );
00426 connect( block_up, SIGNAL( clicked() ), this, SLOT( upBlock() ) );
00427 connect( line_up, SIGNAL( clicked() ), this, SLOT( upLine() ) );
00428 connect( item_up, SIGNAL( clicked() ), this, SLOT( upItem() ) );
00429 connect( input_up, SIGNAL( clicked() ), this, SLOT( upInput() ) );
00430 connect( global_down, SIGNAL( clicked() ), this, SLOT( downGlobal() ) );
00431 connect( block_down, SIGNAL( clicked() ), this, SLOT( downBlock() ) );
00432 connect( line_down, SIGNAL( clicked() ), this, SLOT( downLine() ) );
00433 connect( item_down, SIGNAL( clicked() ), this, SLOT( downItem() ) );
00434 connect( input_down, SIGNAL( clicked() ), this, SLOT( downInput() ) );
00435 }
00436
00437
00438
00439
00440 MtpFiltersSettings::~MtpFiltersSettings()
00441 {
00442
00443 }
00444
00445
00446
00447
00448
00449 void MtpFiltersSettings::languageChange()
00450 {
00451 setCaption( tr( "Form1" ) );
00452 textLabel1->setText( tr( "Result" ) );
00453 TextLabel9->setText( tr( "Name" ) );
00454 global_active_check->setText( tr( "Active" ) );
00455 global_subs->setText( tr( "Subs" ) );
00456 global_add->setText( tr( "Add" ) );
00457 global_del->setText( tr( "Del" ) );
00458 global_up->setText( tr( "Up" ) );
00459 global_down->setText( tr( "Down" ) );
00460 global_subrules_check->setText( tr( "Allow subrules" ) );
00461 tab->changeTab( Widget8, tr( "Global" ) );
00462 end_label->setText( tr( "End line" ) );
00463 input_label->setText( tr( "Related input (opt)" ) );
00464 textLabel2->setText( tr( "Result" ) );
00465 TextLabel9_2->setText( tr( "Name" ) );
00466 begin_label->setText( tr( "Begin line" ) );
00467 block_subrules_check->setText( tr( "Allow subrules" ) );
00468 block_subs->setText( tr( "Subs" ) );
00469 block_add->setText( tr( "Add" ) );
00470 block_del->setText( tr( "Del" ) );
00471 block_up->setText( tr( "Up" ) );
00472 block_down->setText( tr( "Down" ) );
00473 block_active_check->setText( tr( "Active" ) );
00474 tab->changeTab( Widget9, tr( "Block" ) );
00475 TextLabel9_3->setText( tr( "Name" ) );
00476 TextLabel8->setText( tr( "Regexp" ) );
00477 textLabel3->setText( tr( "Result" ) );
00478 line_active_check->setText( tr( "Active" ) );
00479 line_subs->setText( tr( "Subs" ) );
00480 line_add->setText( tr( "Add" ) );
00481 line_del->setText( tr( "Del" ) );
00482 line_up->setText( tr( "Up" ) );
00483 line_down->setText( tr( "Down" ) );
00484 line_subrules_check->setText( tr( "Allow subrules" ) );
00485 tab->changeTab( tab_2, tr( "Line" ) );
00486 TextLabel8_2->setText( tr( "Regexp" ) );
00487 TextLabel9_4->setText( tr( "Name" ) );
00488 textLabel4->setText( tr( "Result" ) );
00489 item_active_check->setText( tr( "Active" ) );
00490 item_subs->setText( tr( "Subs" ) );
00491 item_add->setText( tr( "Add" ) );
00492 item_del->setText( tr( "Del" ) );
00493 item_up->setText( tr( "Up" ) );
00494 item_down->setText( tr( "Down" ) );
00495 tab->changeTab( tab_3, tr( "Item" ) );
00496 TextLabel8_2_2->setText( tr( "Regexp" ) );
00497 TextLabel9_4_2->setText( tr( "Name" ) );
00498 textLabel4_2->setText( tr( "Result" ) );
00499 input_active_check->setText( tr( "Active" ) );
00500 input_subs->setText( tr( "Subs" ) );
00501 input_add->setText( tr( "Add" ) );
00502 input_del->setText( tr( "Del" ) );
00503 input_up->setText( tr( "Up" ) );
00504 input_down->setText( tr( "Down" ) );
00505 tab->changeTab( tab_4, tr( "Input" ) );
00506 }
00507