void V4StudioFrame::OnLowLevelTools(wxCommandEvent &event) { m_uSelectedNodeToolBar = 0; do_layout(); }
V4StudioFrame::V4StudioFrame(): wxFrame((wxFrame *) NULL, -1, "V4Studio", wxPoint(50, 50), wxSize(800, 700)) { m_pV4sm = NULL; m_selection = NULL; m_parentSelection = NULL; m_clipboardNode = NULL; m_frame = 0; // we start at frame=0 editDict = false; // Creates components and places them on the form fieldView = new V4FieldList(this, wxSize(100,250)); treeView = new V4StudioTree(this, wxSize(100,250), fieldView); timeLine = new V4TimeLine(this); timeLine->SetSize(500, 100); cmdPanel = new V4CommandPanel(this); cmdPanel->SetSize(100, 100); /*new m_pFileMenu bar*/ wxMenuBar *b = new wxMenuBar(); /*file*/ m_pFileMenu = new wxMenu(); m_pFileMenu->Append(MENU_FILE_NEW, "&New\tCtrl+N", "Create a new document"); m_pFileMenu->Append(MENU_FILE_OPEN, "&Open...\tCtrl+O", "Open an existing document"); m_pFileMenu->Append(MENU_FILE_SAVE, "&Save\tCtrl+S", "Save the active document"); m_pFileMenu->Append(MENU_FILE_CLOSE, "&Close\tCtrl+X", "Close the active document"); m_pFileMenu->AppendSeparator(); m_pFileMenu->Append(CHANGE_SIZE_DIALOG, "&Size\tCtrl+Z", "Change scene size"); m_pFileMenu->Append(CHANGE_FRAMERATE, "&FrameRate\tCtrl+F", "Change FrameRate"); m_pFileMenu->Append(CHANGE_LENGTH, "&Length\tCtrl+L", "Change Length"); m_pFileMenu->AppendSeparator(); m_pFileMenu->Append(MENU_FILE_QUIT, "E&xit", "Quit the application; prompts to save documents"); b->Append(m_pFileMenu, "&File"); SetMenuBar(b); /*file*/ m_pToolsMenu = new wxMenu(); m_pToolsMenu->Append(MENU_TOOL_SHOW_LOWLEVEL, "&Low-Level\tCtrl+L", "Shows the low-level toolbar"); m_pToolsMenu->Append(MENU_TOOL_SHOW_HIGHLEVEL, "&High-Level\tCtrl+H", "Shows the high-level toolbar"); b->Append(m_pToolsMenu, "&Tools"); SetMenuBar(b); m_pStatusbar = CreateStatusBar(); // Main Toolbar m_pMainToolbar = new wxToolBar(this, -1, wxDefaultPosition, wxDefaultSize, wxTB_HORIZONTAL|wxTB_FLAT); m_pMainToolbar->AddTool(TOOL_FILE_NEW, _("New"), wxBitmap (wxT("rc\\new.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Open a new file"), wxT("")); m_pMainToolbar->AddTool(TOOL_FILE_OPEN, _("Open"), wxBitmap (wxT("rc\\open.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Open an existing file (BT/XMT/MP4)"), wxT("")); m_pMainToolbar->AddTool(TOOL_FILE_SAVE, _("Save"), wxBitmap (wxT("rc\\save.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Save to a file"), wxT("")); m_pMainToolbar->AddTool(TOOL_FILE_CLOSE, _("Close"), wxBitmap (wxT("rc\\close.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Close the file"), wxT("")); m_pMainToolbar->AddSeparator(); m_pMainToolbar->AddTool(TOOL_FILE_PREVIEW, _("Preview"), wxBitmap (wxT("rc\\preview.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Preview in player"), wxT("")); m_pMainToolbar->AddSeparator(); m_pMainToolbar->AddTool(TOOL_EDIT_CUT, _("Cut"), wxBitmap (wxT("rc\\cut.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Cut"), wxT("")); m_pMainToolbar->AddTool(TOOL_EDIT_COPY, _("Copy"), wxBitmap (wxT("rc\\copy.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Copy"), wxT("")); m_pMainToolbar->AddTool(TOOL_EDIT_PASTE, _("Paste"), wxBitmap (wxT("rc\\paste.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Paste"), wxT("")); m_pMainToolbar->AddTool(TOOL_EDIT_PASTE_USE, _("PastePlus"), wxBitmap (wxT("rc\\paste_use.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Paste a USE"), wxT("")); m_pMainToolbar->AddTool(TOOL_EDIT_DELETE, _("Delete"), wxBitmap (wxT("rc\\delete.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Delete"), wxT("")); m_pMainToolbar->AddSeparator(); m_pMainToolbar->AddTool(TOOL_EDIT_UNDO, _("Undo"), wxBitmap (wxT("rc\\undo.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Undo"), wxT("")); m_pMainToolbar->AddTool(TOOL_EDIT_REDO, _("Redo"), wxBitmap (wxT("rc\\redo.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Redo"), wxT("")); m_pMainToolbar->AddSeparator(); m_pMainToolbar->AddSeparator(); m_pMainToolbar->AddTool(TOOL_ADD_TO_TL, _("AddToTL"), wxBitmap( wxT("rc\\paste.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Add to timeLine"), wxT("")); m_pMainToolbar->AddTool(TOOL_NEXT_FRAME, _("NextFrame"), wxBitmap( wxT("rc\\redo.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Next frame"), wxT("")); m_pMainToolbar->AddTool(TOOL_VIEW_DICT, _("ViewDict"), wxBitmap( wxT("rc\\open.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("View Dictionnary"), wxT("")); /* Not Implemented yet */ m_pMainToolbar->EnableTool(TOOL_FILE_PREVIEW, false); m_pMainToolbar->EnableTool(TOOL_EDIT_UNDO, false); m_pMainToolbar->EnableTool(TOOL_EDIT_REDO, false); m_pMainToolbar->EnableTool(TOOL_NEXT_FRAME, false); /* Not available when starting V4Studio */ /* Nothing to save */ m_pFileMenu->Enable(MENU_FILE_SAVE, false); m_pFileMenu->Enable(MENU_FILE_CLOSE, false); m_pFileMenu->Enable(CHANGE_SIZE_DIALOG, false); m_pFileMenu->Enable(CHANGE_LENGTH, false); m_pFileMenu->Enable(CHANGE_FRAMERATE, false); m_pMainToolbar->EnableTool(TOOL_FILE_SAVE, false); m_pMainToolbar->EnableTool(TOOL_FILE_CLOSE, false); /* Nothing to edit */ m_pMainToolbar->EnableTool(TOOL_EDIT_CUT, false); m_pMainToolbar->EnableTool(TOOL_EDIT_COPY, false); m_pMainToolbar->EnableTool(TOOL_EDIT_PASTE, false); m_pMainToolbar->EnableTool(TOOL_EDIT_PASTE_USE, false); m_pMainToolbar->EnableTool(TOOL_EDIT_DELETE, false); m_pMainToolbar->EnableTool(TOOL_ADD_TO_TL, false); m_pMainToolbar->EnableTool(TOOL_VIEW_DICT, false); m_pMainToolbar->Realize(); SetToolBar(m_pMainToolbar); m_uSelectedNodeToolBar = 0; // Node Creation Toolbar m_pLowLevelNodeToolbar = new wxToolBar(this, -1, wxDefaultPosition, wxDefaultSize, wxTB_VERTICAL|wxTB_FLAT); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_ORDEREDGROUP, _("OrderedGroup"), wxBitmap (wxT("rc\\orderedgroup.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create an OrderedGroup"), wxT("")); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_LAYER2D, _("Layer2D"), wxBitmap (wxT("rc\\layer2d.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create a Layer2D"), wxT("")); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_TRANSFORM2D, _("Transform2D"), wxBitmap (wxT("rc\\t2d.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create a Tranform2D"), wxT("")); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_TRANSFORMMATRIX2D, _("TransformMatrix2D"), wxBitmap (wxT("rc\\tm2d.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create a TranformMatrix2D"), wxT("")); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_COLOR_TRANSFORM, _("ColorTransform"), wxBitmap (wxT("rc\\colortransform.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create a ColorTransform"), wxT("")); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_SHAPE, _("Shape"), wxBitmap (wxT("rc\\shape.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create a Shape"), wxT("")); m_pLowLevelNodeToolbar->AddSeparator(); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_APPEARANCE, _("Appearance"), wxBitmap (wxT("rc\\appearance.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create an Appearance"), wxT("")); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_MATERIAL2D, _("Material2D"), wxBitmap (wxT("rc\\material2d.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create a Material2D"), wxT("")); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_LINEPROPS, _("LineProps"), wxBitmap (wxT("rc\\lineproperties.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create a LineProperties"), wxT("")); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_LINEAR_GRADIENT, _("LinearGradient"), wxBitmap (wxT("rc\\lg.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create a Linear Gradient"), wxT("")); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_RADIAL_GRADIENT, _("RadialGradient"), wxBitmap (wxT("rc\\rg.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create a Radial Gradient"), wxT("")); m_pLowLevelNodeToolbar->AddSeparator(); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_RECT, _("Rectangle"), wxBitmap (wxT("rc\\rect.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create a Rectangle"), wxT("")); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_CIRCLE, _("Circle"), wxBitmap (wxT("rc\\circle.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create a Rectangle"), wxT("")); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_IFS2D, _("IndexedFaceSet2D"), wxBitmap (wxT("rc\\ifs2d.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create an IndexedFaceSet2D"), wxT("")); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_ILS2D, _("IndexedLineSet2D"), wxBitmap (wxT("rc\\ils2d.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create an IndexedLineSet2D"), wxT("")); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_XLINEPROPS, _("XLineProps"), wxBitmap (wxT("rc\\xlineproperties.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create an XLineProperties"), wxT("")); m_pLowLevelNodeToolbar->AddSeparator(); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_TEXT, _("Text"), wxBitmap (wxT("rc\\text.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create a Text"), wxT("")); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_FONTSTYLE, _("FontStyle"), wxBitmap (wxT("rc\\fs.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Create a FontStyle"), wxT("")); m_pLowLevelNodeToolbar->AddSeparator(); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_BACKGROUND2D, _("Background2D"), wxBitmap (wxT("rc\\image.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Add a Background2D"), wxT("")); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_MOVIE, _("Movie"), wxBitmap (wxT("rc\\movie.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Add a Movie"), wxT("")); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_IMAGE, _("Image"), wxBitmap (wxT("rc\\image.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Add an Image"), wxT("")); m_pLowLevelNodeToolbar->AddTool(TOOL_NEW_SOUND, _("Sound"), wxBitmap (wxT("rc\\sound.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Add a Sound"), wxT("")); m_pLowLevelNodeToolbar->Realize(); /* m_pHighLevelNodeToolbar = new wxToolBar(this, -1, wxDefaultPosition, wxDefaultSize, wxTB_VERTICAL|wxTB_FLAT); m_pHighLevelNodeToolbar->AddTool(TOOL_NEW_2DSCENE, _("OrderedGroup"), wxBitmap (wxT("rc\\orderedgroup.bmp"), wxBITMAP_TYPE_ANY), wxNullBitmap, wxITEM_NORMAL, _("Creates a 2D scene"), wxT("")); m_pHighLevelNodeToolbar->Realize(); */ set_properties(); do_layout(); UpdateToolBar(); }
WxSQLiteTest::WxSQLiteTest(const wxString& title): wxFrame(NULL, -1, title, wxPoint(-1, -1), wxSize(640, 480)) { // begin wxGlade: WxSQLiteTest::WxSQLiteTest // パネルの初期化とトップの設定 // どうしてwxGladeは生成した逆順にオブジェクト宣言するんですかね・・・ panel_12 = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL|wxFULL_REPAINT_ON_RESIZE); panel_sql = new wxPanel(this, wxID_ANY); panel_11 = new wxPanel(this, wxID_ANY); panel_10 = new wxPanel(this, wxID_ANY); panel_9 = new wxPanel(this, wxID_ANY); panel_8 = new wxPanel(this, wxID_ANY); panel_7 = new wxPanel(this, wxID_ANY); panel_6 = new wxPanel(this, wxID_ANY); panel_5 = new wxPanel(this, wxID_ANY); panel_4 = new wxPanel(this, wxID_ANY); panel_3 = new wxPanel(this, wxID_ANY); panel_2 = new wxPanel(this, wxID_ANY); // 一番上のパネル panel_topDataBaseForm = new wxPanel(this, wxID_ANY); label_topDataBaseForm = new wxStaticText(panel_topDataBaseForm, wxID_ANY, wxT("作成するデータベース名")); text_topDataBaseForm = new wxTextCtrl(panel_topDataBaseForm, wxID_ANY, wxT("")); button_topDataBaseForm = new wxButton(panel_topDataBaseForm, wxID_CREATEDB_BUTTON, wxT("作成")); // データ型選択プルダウンに用意するArrayString // NULL NULL値 // INTEGER 符号付整数。1, 2, 3, 4, 6, or 8 バイトで格納 // REAL 浮動小数点数。8バイトで格納 // TEXT テキスト。UTF-8, UTF-16BE or UTF-16-LEのいずれかで格納 // BLOB Binary Large OBject。入力データをそのまま格納 wxArrayString dataType; dataType.Add(wxT("カラムを作らない")); dataType.Add(wxT("NULL")); dataType.Add(wxT("INTEGER")); dataType.Add(wxT("REAL")); dataType.Add(wxT("TEXT")); dataType.Add(wxT("BLOB")); // 各カラムのデータ // カラム1 label_1 = new wxStaticText(panel_2, wxID_ANY, wxT("カラム1 ")); label_2 = new wxStaticText(panel_2, wxID_ANY, wxT(" データ型")); // wxComboBoxの初期化 wxArrayStringを使った場合 /** wxComboBox(wxWindow* parent, wxWindowID id, const wxString& value, const wxPoint& pos, const wxSize& size, const wxArrayString& choices, long style = 0, const wxValidator& validator = wxDefaultValidator, const wxString& name = "comboBox") */ combo_box_1 = new wxComboBox(panel_2, wxID_ANY, dataType[0], wxPoint(-1, -1), wxDefaultSize, dataType, wxCB_DROPDOWN, wxDefaultValidator, wxT("comboBox")); column1 = new wxTextCtrl(panel_2, wxID_ANY, wxT("")); // カラム2 label_1_copy = new wxStaticText(panel_3, wxID_ANY, wxT("カラム2 ")); label_2_copy = new wxStaticText(panel_3, wxID_ANY, wxT(" データ型")); combo_box_2 = new wxComboBox(panel_3, wxID_ANY, dataType[0], wxPoint(-1, -1), wxDefaultSize, dataType, wxCB_DROPDOWN, wxDefaultValidator, wxT("comboBox")); column2 = new wxTextCtrl(panel_3, wxID_ANY, wxT("")); // カラム3 label_1_copy_1 = new wxStaticText(panel_4, wxID_ANY, wxT("カラム3 ")); label_2_copy_1 = new wxStaticText(panel_4, wxID_ANY, wxT(" データ型")); combo_box_3 = new wxComboBox(panel_4, wxID_ANY, dataType[0], wxPoint(-1, -1), wxDefaultSize, dataType, wxCB_DROPDOWN, wxDefaultValidator, wxT("comboBox")); column3 = new wxTextCtrl(panel_4, wxID_ANY, wxT("")); // カラム4 label_1_copy_2 = new wxStaticText(panel_5, wxID_ANY, wxT("カラム4 ")); label_2_copy_2 = new wxStaticText(panel_5, wxID_ANY, wxT(" データ型")); combo_box_4 = new wxComboBox(panel_5, wxID_ANY, dataType[0], wxPoint(-1, -1), wxDefaultSize, dataType, wxCB_DROPDOWN, wxDefaultValidator, wxT("comboBox")); column4 = new wxTextCtrl(panel_5, wxID_ANY, wxT("")); // カラム5 label_1_copy_3 = new wxStaticText(panel_6, wxID_ANY, wxT("カラム5 ")); label_2_copy_3 = new wxStaticText(panel_6, wxID_ANY, wxT(" データ型")); combo_box_5 = new wxComboBox(panel_6, wxID_ANY, dataType[0], wxPoint(-1, -1), wxDefaultSize, dataType, wxCB_DROPDOWN, wxDefaultValidator, wxT("comboBox")); column5 = new wxTextCtrl(panel_6, wxID_ANY, wxT("")); // カラム6 label_1_copy_3_copy = new wxStaticText(panel_7, wxID_ANY, wxT("カラム6 ")); label_2_copy_3_copy = new wxStaticText(panel_7, wxID_ANY, wxT(" データ型")); combo_box_6 = new wxComboBox(panel_7, wxID_ANY, dataType[0], wxPoint(-1, -1), wxDefaultSize, dataType, wxCB_DROPDOWN, wxDefaultValidator, wxT("comboBox")); column6 = new wxTextCtrl(panel_7, wxID_ANY, wxT("")); // カラム7 label_1_copy_3_copy_copy = new wxStaticText(panel_8, wxID_ANY, wxT("カラム7 ")); label_2_copy_3_copy_copy = new wxStaticText(panel_8, wxID_ANY, wxT(" データ型")); combo_box_7 = new wxComboBox(panel_8, wxID_ANY, dataType[0], wxPoint(-1, -1), wxDefaultSize, dataType, wxCB_DROPDOWN, wxDefaultValidator, wxT("comboBox")); column7 = new wxTextCtrl(panel_8, wxID_ANY, wxT("")); // カラム8 label_1_copy_3_copy_copy_1 = new wxStaticText(panel_9, wxID_ANY, wxT("カラム8 ")); label_2_copy_3_copy_copy_1 = new wxStaticText(panel_9, wxID_ANY, wxT(" データ型")); combo_box_8 = new wxComboBox(panel_9, wxID_ANY, dataType[0], wxPoint(-1, -1), wxDefaultSize, dataType, wxCB_DROPDOWN, wxDefaultValidator, wxT("comboBox")); column8 = new wxTextCtrl(panel_9, wxID_ANY, wxT("")); // カラム9 label_1_copy_3_copy_copy_2 = new wxStaticText(panel_10, wxID_ANY, wxT("カラム9 ")); label_2_copy_3_copy_copy_2 = new wxStaticText(panel_10, wxID_ANY, wxT(" データ型")); combo_box_9 = new wxComboBox(panel_10, wxID_ANY, dataType[0], wxPoint(-1, -1), wxDefaultSize, dataType, wxCB_DROPDOWN, wxDefaultValidator, wxT("comboBox")); column9 = new wxTextCtrl(panel_10, wxID_ANY, wxT("")); // カラム10 label_1_copy_3_copy_copy_3 = new wxStaticText(panel_11, wxID_ANY, wxT("カラム10")); label_2_copy_3_copy_copy_3 = new wxStaticText(panel_11, wxID_ANY, wxT(" データ型")); combo_box_10 = new wxComboBox(panel_11, wxID_ANY, dataType[0], wxPoint(-1, -1), wxDefaultSize, dataType, wxCB_DROPDOWN, wxDefaultValidator, wxT("comboBox")); column10 = new wxTextCtrl(panel_11, wxID_ANY, wxT("")); // SQL文実行部分 label_sql = new wxStaticText(panel_sql, wxID_ANY, wxT("SQL文を下に入力してください")); btn_sql1 = new wxButton(panel_sql, wxID_ConnectDB, wxT("指定したDBに接続")); btn_sql2 = new wxButton(panel_sql, wxID_DisConnectDB, wxT("DBとの接続を切る")); // ログ出力用テキストコントロール text_ctrl_1 = new wxTextCtrl(panel_12, wxID_ANY, wxEmptyString); set_properties(title); do_layout(); // end wxGlade this->CreateStatusBar(); this->SetStatusText(wxT("準備完了")); }
yaAcaFrameClass::yaAcaFrameClass(wxWindow* parent, int id, const wxString& title, const wxPoint& pos, const wxSize& size, long style): wxFrame(parent, id, title, pos, size, wxDEFAULT_FRAME_STYLE|wxCLOSE_BOX) { GetParameters (ControllerNumber); Roll.CurrentAdjustedReading = 0; Roll.LastRawReading = 0; Pitch.CurrentAdjustedReading = 0; Pitch.LastRawReading = 0; Yaw.CurrentAdjustedReading = 0; Yaw.LastRawReading = 0; // begin wxGlade: yaAcaFrameClass::yaAcaFrameClass StatusPanel = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL); ControllerPositionPanel_copy_1 = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL); ControllerPositionPanel_copy = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL); ControllerPitchPanel = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL); panel_1 = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL); ModelPanel = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL); ControllerNumberPanel = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL); ControllerSizer_staticbox = new wxStaticBox(this, -1, wxT("Joystick Controller")); RollBox_staticbox = new wxStaticBox(this, -1, wxT("Roll Axis Configuration")); PitchBox_staticbox = new wxStaticBox(this, -1, wxT("Pitch Axis Configuration")); YawBox_staticbox = new wxStaticBox(this, -1, wxT("Yaw Axis Configuration")); panel_2 = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL); label_4 = new wxStaticText(this, wxID_ANY, wxT("Drivers: ")); ToolkitLabel = new wxStaticText(panel_2, wxID_ANY, wxT("0 (wxWidgets)")); label_1 = new wxStaticText(this, wxID_ANY, wxT("Controller: ")); ControllerNumberLabel = new wxStaticText(ControllerNumberPanel, wxID_ANY, wxT("0")); label_1_copy_3 = new wxStaticText(this, wxID_ANY, wxT("Model: ")); ControllerModelLabel = new wxStaticText(ModelPanel, wxID_ANY, wxT("(no joystick controller attached)")); label_3 = new wxStaticText(this, wxID_ANY, wxT("Axes: ")); BoxAxis0 = new wxCheckBox(panel_1, wxID_ANY, wxT("0")); BoxAxis1 = new wxCheckBox(panel_1, wxID_ANY, wxT("1")); BoxAxis2 = new wxCheckBox(panel_1, wxID_ANY, wxT("2")); BoxAxis3 = new wxCheckBox(panel_1, wxID_ANY, wxT("3")); BoxAxis4 = new wxCheckBox(panel_1, wxID_ANY, wxT("4")); BoxAxis5 = new wxCheckBox(panel_1, wxID_ANY, wxT("5")); BoxAxis6 = new wxCheckBox(panel_1, wxID_ANY, wxT("6")); label_1_copy_1 = new wxStaticText(this, wxID_ANY, wxT("Pitch: ")); ControllerPitchLabel = new wxStaticText(ControllerPitchPanel, wxID_ANY, wxT("0")); label_1_copy_4 = new wxStaticText(this, wxID_ANY, wxT("Roll: ")); ControllerRollLabel = new wxStaticText(ControllerPositionPanel_copy, wxID_ANY, wxT("0")); label_1_copy = new wxStaticText(this, wxID_ANY, wxT("Yaw: ")); ControllerYawLabel = new wxStaticText(ControllerPositionPanel_copy_1, wxID_ANY, wxT("0")); label_2 = new wxStaticText(this, wxID_ANY, wxT("Axis number: ")); RollAxisCtrl = new wxSpinCtrl(this, wxID_ANY, wxT("0"), wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 6); const wxString RollPolarityBox_choices[] = { wxT("Positive"), wxT("Negative") }; RollPolarityBox = new wxRadioBox(this, wxID_ANY, wxT("Polarity"), wxDefaultPosition, wxDefaultSize, 2, RollPolarityBox_choices, 0, wxRA_SPECIFY_ROWS); label_2_copy = new wxStaticText(this, wxID_ANY, wxT("Axis number: ")); PitchAxisCtrl = new wxSpinCtrl(this, wxID_ANY, wxT("0"), wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 6); const wxString PitchPolarityBox_choices[] = { wxT("Positive"), wxT("Negative") }; PitchPolarityBox = new wxRadioBox(this, wxID_ANY, wxT("Polarity"), wxDefaultPosition, wxDefaultSize, 2, PitchPolarityBox_choices, 0, wxRA_SPECIFY_ROWS); label_2_copy_1 = new wxStaticText(this, wxID_ANY, wxT("Axis number: ")); YawAxisCtrl = new wxSpinCtrl(this, wxID_ANY, wxT("0"), wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 6); const wxString YawPolarityBox_choices[] = { wxT("Positive"), wxT("Negative") }; YawPolarityBox = new wxRadioBox(this, wxID_ANY, wxT("Polarity"), wxDefaultPosition, wxDefaultSize, 2, YawPolarityBox_choices, 0, wxRA_SPECIFY_ROWS); DefaultButton = new wxButton(this, ID_DEFAULT, wxT("Default")); SetButton = new wxButton(this, ID_SET, wxT("Set")); StatusLabel = new wxStaticText(StatusPanel, wxID_ANY, wxT("Waiting for connection to yaAGC ...")); set_properties(); do_layout(); // end wxGlade RollAxisCtrl->SetValue (Roll.Axis); RollPolarityBox->SetSelection (Roll.PositiveSense ? 0 : 1); PitchAxisCtrl->SetValue (Pitch.Axis); PitchPolarityBox->SetSelection (Pitch.PositiveSense ? 0 : 1); YawAxisCtrl->SetValue (Yaw.Axis); YawPolarityBox->SetSelection (Yaw.PositiveSense ? 0 : 1); ToolkitLabel->SetLabel (wxT ("wxWidgets")); wxString Dummy = wxString::Format (wxT ("%d"), ControllerNumber); ControllerNumberLabel->SetLabel (Dummy); ControllerModelLabel->SetLabel (wxT ("(no joystick controller attached)")); ControllerRollLabel->SetLabel (wxT ("(none)")); ControllerPitchLabel->SetLabel (wxT ("(none)")); ControllerYawLabel->SetLabel (wxT ("(none)")); BoxAxis0->SetValue (false); BoxAxis1->SetValue (false); BoxAxis2->SetValue (false); BoxAxis3->SetValue (false); BoxAxis4->SetValue (false); BoxAxis5->SetValue (false); BoxAxis6->SetValue (false); }
WFileProperties::WFileProperties(WCryptoTE* parent, int _subfileid, int id, const wxString& title, const wxPoint& pos, const wxSize& size, long WXUNUSED(style)) : wxDialog(parent, id, title, pos, size, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER | wxTHICK_FRAME), wmain(parent), subfileid(_subfileid) { SetMinSize(wxSize(350, 0)); // begin wxGlade: WFileProperties::WFileProperties textIdentifier = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY); textFilename = new wxTextCtrl(this, wxID_ANY, wxEmptyString); textAuthor = new wxTextCtrl(this, wxID_ANY, wxEmptyString); textSize = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY); textCompressed = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY); textCTime = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY); textMTime = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY); const wxString choiceType_choices[] = { _("Binary Data"), _("Text File"), _("Image File") }; choiceType = new wxChoice(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 3, choiceType_choices, 0); const wxString choiceCompression_choices[] = { _("None"), _("ZLib"), _("BZ2") }; choiceCompression = new wxChoice(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 3, choiceCompression_choices, 0); const wxString choiceEncryption_choices[] = { _("None (Don't Use)"), _("Serpent 256 keybits") }; choiceEncryption = new wxChoice(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 2, choiceEncryption_choices, 0); textSubject = new wxTextCtrl(this, wxID_ANY, wxEmptyString); textDescription = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE); buttonOK = new wxButton(this, wxID_OK, wxEmptyString); buttonCancel = new wxButton(this, wxID_CANCEL, wxEmptyString); set_properties(); do_layout(); // end wxGlade Enctain::Container cnt = wmain->container; if (subfileid < 0) return; textIdentifier->SetValue(wxString::Format(_T("%u"), subfileid)); SetTitle(wxString::Format(_("Properties of SubFile %u"), subfileid)); textFilename->SetValue(strSTL2WX(cnt.GetSubFileProperty(subfileid, "Name"))); textAuthor->SetValue(strSTL2WX(cnt.GetSubFileProperty(subfileid, "Author"))); textSize->SetValue(wxString::Format(_T("%u"), cnt.GetSubFileSize(subfileid))); textCompressed->SetValue(wxString::Format(_T("%u"), cnt.GetSubFileStorageSize(subfileid))); std::string timestr = cnt.GetSubFileProperty(subfileid, "CTime"); if (timestr.size() == sizeof(time_t)) { wxDateTime ctime(*(time_t*)timestr.data()); textCTime->SetValue(ctime.Format(_("%c"))); } timestr = cnt.GetSubFileProperty(subfileid, "MTime"); if (timestr.size() == sizeof(time_t)) { wxDateTime mtime(*(time_t*)timestr.data()); textMTime->SetValue(mtime.Format(_("%c"))); } const std::string& filetype = cnt.GetSubFileProperty(subfileid, "Filetype"); if (filetype == "text") { choiceType->SetSelection(1); } else { choiceType->SetSelection(0); } choiceCompression->SetSelection(cnt.GetSubFileCompression(subfileid)); choiceEncryption->SetSelection(cnt.GetSubFileEncryption(subfileid)); textSubject->SetValue(strSTL2WX(cnt.GetSubFileProperty(subfileid, "Subject"))); textDescription->SetValue(strSTL2WX(cnt.GetSubFileProperty(subfileid, "Description"))); textFilename->SetFocus(); }
DebuggerRegistersView::DebuggerRegistersView(wxWindow* parent, int id, const wxString& title, const wxPoint& pos, const wxSize& size, long style): wxFrame(parent, id, title, pos, size, wxDEFAULT_FRAME_STYLE) { // begin wxGlade: DebuggerRegistersView::DebuggerRegistersView panel_2 = new wxPanel(this, wxID_ANY); label_1 = new wxStaticText(panel_2, wxID_ANY, _("General registers:")); label_af = new wxStaticText(panel_2, wxID_ANY, _("AF")); reg_af = new wxTextCtrl(panel_2, REGISTER_AF, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); label_af2 = new wxStaticText(panel_2, wxID_ANY, _("AF'")); reg_af2 = new wxTextCtrl(panel_2, REGISTER_AF2, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); label_bc = new wxStaticText(panel_2, wxID_ANY, _("BC")); reg_bc = new wxTextCtrl(panel_2, REGISTER_BC, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); label_bc2 = new wxStaticText(panel_2, wxID_ANY, _("BC'")); reg_bc2 = new wxTextCtrl(panel_2, REGISTER_BC2, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); label_de = new wxStaticText(panel_2, wxID_ANY, _("DE")); reg_de = new wxTextCtrl(panel_2, REGISTER_DE, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); label_de2 = new wxStaticText(panel_2, wxID_ANY, _("DE'")); reg_de2 = new wxTextCtrl(panel_2, REGISTER_DE2, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); label_hl = new wxStaticText(panel_2, wxID_ANY, _("HL")); reg_hl = new wxTextCtrl(panel_2, REGISTER_HL, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); label_hl2 = new wxStaticText(panel_2, wxID_ANY, _("HL'")); reg_hl2 = new wxTextCtrl(panel_2, REGISTER_HL2, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); label_2 = new wxStaticText(panel_2, wxID_ANY, _("Program Counter and Stack Pointer:")); label_pc = new wxStaticText(panel_2, wxID_ANY, _("PC")); reg_pc = new wxTextCtrl(panel_2, REGISTER_PC, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); label_sp = new wxStaticText(panel_2, wxID_ANY, _("SP")); reg_sp = new wxTextCtrl(panel_2, REGISTER_SP, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); label_3 = new wxStaticText(panel_2, wxID_ANY, _("Index registers:")); label_ix = new wxStaticText(panel_2, wxID_ANY, _("IX")); reg_ix = new wxTextCtrl(panel_2, REGISTER_IX, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); label_iy = new wxStaticText(panel_2, wxID_ANY, _("IY")); reg_iy = new wxTextCtrl(panel_2, REGISTER_IY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); label_4 = new wxStaticText(panel_2, wxID_ANY, _("Interrupt Page and Memory Refresh:")); label_i = new wxStaticText(panel_2, wxID_ANY, _("I")); reg_i = new wxTextCtrl(panel_2, REGISTER_I, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); label_r = new wxStaticText(panel_2, wxID_ANY, _("R")); reg_r = new wxTextCtrl(panel_2, REGISTER_R, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); label_5 = new wxStaticText(panel_2, wxID_ANY, _("Flags:")); label_9 = new wxStaticText(panel_2, wxID_ANY, _("S")); label_10 = new wxStaticText(panel_2, wxID_ANY, _("Z")); label_11 = new wxStaticText(panel_2, wxID_ANY, _("Y")); label_12 = new wxStaticText(panel_2, wxID_ANY, _("H")); label_13 = new wxStaticText(panel_2, wxID_ANY, _("X")); label_14 = new wxStaticText(panel_2, wxID_ANY, _("P")); label_15 = new wxStaticText(panel_2, wxID_ANY, _("N")); label_16 = new wxStaticText(panel_2, wxID_ANY, _("C")); checkbox_flag_s = new wxCheckBox(panel_2, FLAG_S, wxEmptyString); checkbox_flag_z = new wxCheckBox(panel_2, FLAG_Z, wxEmptyString); checkbox_flag_y = new wxCheckBox(panel_2, FLAG_Y, wxEmptyString); checkbox_flag_h = new wxCheckBox(panel_2, FLAG_H, wxEmptyString); checkbox_flag_x = new wxCheckBox(panel_2, FLAG_X, wxEmptyString); checkbox_flag_p = new wxCheckBox(panel_2, FLAG_P, wxEmptyString); checkbox_flag_n = new wxCheckBox(panel_2, FLAG_N, wxEmptyString); checkbox_flag_c = new wxCheckBox(panel_2, FLAG_C, wxEmptyString); panel_1 = new wxPanel(panel_2, wxID_ANY); set_properties(); do_layout(); // end wxGlade debugger = NULL; }