virtual axWindow* doOpenEditor(axContext* aContext) { axEditor* editor = new axEditor(this,aContext,mEditorRect,AX_WIN_DEFAULT); editor->appendWidget( new wdgSlider( editor, axRect(128,20),wa_Top,"type1 - red" ) ); editor->appendWidget( new wdgSlider( editor, axRect(128,20),wa_Top,"type2 - green" ) ); editor->appendWidget( new wdgSlider( editor, axRect(128,20),wa_Top,"min x" ) ); editor->appendWidget( new wdgSlider( editor, axRect(128,20),wa_Top,"max x" ) ); editor->appendWidget( new wdgSlider( editor, axRect(128,20),wa_Top,"min y" ) ); editor->appendWidget( new wdgSlider( editor, axRect(128,20),wa_Top,"max y" ) ); editor->appendWidget( new wdgSlider( editor, axRect(128,20),wa_Top,"n" ) ); editor->connect( editor->getWidget(0), mParameters[0] ); editor->connect( editor->getWidget(1), mParameters[1] ); editor->connect( editor->getWidget(2), mParameters[2] ); editor->connect( editor->getWidget(3), mParameters[3] ); editor->connect( editor->getWidget(4), mParameters[4] ); editor->connect( editor->getWidget(5), mParameters[5] ); editor->connect( editor->getWidget(6), mParameters[6] ); editor->appendWidget( w_Painter = new myPainter(editor,NULL_RECT,wa_Client) ); editor->doRealign(); transferParameters(); editor->show(); w_Editor = editor; return editor; }
virtual void do_HandleState(int a_State) { switch(a_State) { case is_Open: transferParameters(); break; } }
my_Instance(h_Host* a_Host, h_Descriptor* a_Descriptor) : h_Instance(a_Host,a_Descriptor) { _log2db = 8.6858896380650365530225783783321; // 20 / ln(10) _db2log = 0.11512925464970228420089957273422; // ln(10) / 20 slider1 = 0.0; slider2 = -0.1; slider3 = 2.0; slider4 = 10; transferParameters(); }