91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 顯示光電

透視圖模塊

發布時間:2012/4/7 19:43:31 訪問次數:939

    透視圖在工作臺窗口內部提供附加組織層。當用戶在任務MP2103DJ-LF-Z之間移動時,它們可以在透視圖之間進行切換。透視圖定義視圖集合、視圖布局和用戶首次打開透視圖時使用的可視操作集。為了方便用戶使用MeshIDE for TinyOS進行項目開發,需提供一個MeshIDE for TinyOS任務的透視圖,其中包括編輯器和Make Option視圖等。
    透視圖是使用IPerspectiveFactory來實現的。透視圖工廠用來定義透視圖的初始布局和可視操作集。用戶可以通過調用“窗口”菜單的“打開透視囹”子菜單來選擇透視圖。IPerspectiveFactory的實現器應該利用描述透視圖及其透視圖頁面布局的信息來配置IPageLayout。IPageLayout
的主要工作之一是描述工作臺窗口中的編輯器和視圖的布置。要組織相關視圖并減少混亂,可以使用IFolderLayout來將視圖分組到選項卡式文件夾中。
    透視圖在plugin.xml文件中聲明沒有什么特別之處,這里就不再贅述。
    編譯模塊
    編譯模塊是進行代碼編譯操作啟動的模塊,它監聽用戶單擊Make動作,并獲取Make的參數,通過IEnvironment接口與TinyOSEnvironment進行信息交互。它主要包括Make Option視圖中的Make、Install、Reinstall等按鈕和make的各種參數選項下拉菜單。
    Make Option的主要功能是實現項目的編譯和發布,在沒有用戶平臺之前,這部分操是在TinyOS下的Cygwin中完成的,用戶需要在命令行中輸入信息來編譯已有的nesC文件,然后將其發布到節點中。MeshIDE for TinyOS將這個功能整合到平臺中,可生成一個項目的arget,直接通過Make Option視圖中的按鈕進行項目編譯。同時,提供編譯目標的一些選項,可以實現nesC代碼的發布或者其他可以在Cygwin中實現的功能。
    Make祁Install -個項目目標的一般過程,如圖7-38所示。
    配置模塊
    配置模塊包括配置編譯環境的屬性頁和項目首選項兩部分。首選項擴展點允許插件Eclipse首選項機制添加新的首選項作用域和指定要運行的類,以便在運行時初始化默認首選項值。MeshIDE for TinyOS的首選項分為兩層,每層首選項都由不同的page組成。第一層頁面是基本選項,它規定了是否允許用戶在工作區之外編輯內容;第二層有3個頁面,包括用戶自定義背景著色方案、用戶自定義文本著色方案和用戶自定義doc文本模板的內容。
    用戶自定義背景著色方案規定了關于nesC編輯狀態下不同層括號區域內著色方法,用戶自定義文本著色方案規定了nesC編輯狀態下nesC代碼的著色方法,用戶自定義doc文本模板的內容規定了自動生成提供幫助的開發者信息等。所有的這些首選項頁面都需要實現IWorkbenchPreferencePage接口中的方法。首選項頁面結構如圖7-39所示。

                              

    屬性頁面是用戶與對象的屬性交互的友好方法。當在對象的彈出菜單上選擇“屬性”菜單項時,通常在可見的財話框中顯示屬性頁面。用戶右擊MeshIDE for TinyOS的項目選擇屬性可以選擇MeshIDE-Evironment。由于暫時只有TinyOS Environment -個環境,所以無法選擇其他環境,這里可以用于以后功能的擴展。


    透視圖在工作臺窗口內部提供附加組織層。當用戶在任務MP2103DJ-LF-Z之間移動時,它們可以在透視圖之間進行切換。透視圖定義視圖集合、視圖布局和用戶首次打開透視圖時使用的可視操作集。為了方便用戶使用MeshIDE for TinyOS進行項目開發,需提供一個MeshIDE for TinyOS任務的透視圖,其中包括編輯器和Make Option視圖等。
    透視圖是使用IPerspectiveFactory來實現的。透視圖工廠用來定義透視圖的初始布局和可視操作集。用戶可以通過調用“窗口”菜單的“打開透視囹”子菜單來選擇透視圖。IPerspectiveFactory的實現器應該利用描述透視圖及其透視圖頁面布局的信息來配置IPageLayout。IPageLayout
的主要工作之一是描述工作臺窗口中的編輯器和視圖的布置。要組織相關視圖并減少混亂,可以使用IFolderLayout來將視圖分組到選項卡式文件夾中。
    透視圖在plugin.xml文件中聲明沒有什么特別之處,這里就不再贅述。
    編譯模塊
    編譯模塊是進行代碼編譯操作啟動的模塊,它監聽用戶單擊Make動作,并獲取Make的參數,通過IEnvironment接口與TinyOSEnvironment進行信息交互。它主要包括Make Option視圖中的Make、Install、Reinstall等按鈕和make的各種參數選項下拉菜單。
    Make Option的主要功能是實現項目的編譯和發布,在沒有用戶平臺之前,這部分操是在TinyOS下的Cygwin中完成的,用戶需要在命令行中輸入信息來編譯已有的nesC文件,然后將其發布到節點中。MeshIDE for TinyOS將這個功能整合到平臺中,可生成一個項目的arget,直接通過Make Option視圖中的按鈕進行項目編譯。同時,提供編譯目標的一些選項,可以實現nesC代碼的發布或者其他可以在Cygwin中實現的功能。
    Make祁Install -個項目目標的一般過程,如圖7-38所示。
    配置模塊
    配置模塊包括配置編譯環境的屬性頁和項目首選項兩部分。首選項擴展點允許插件Eclipse首選項機制添加新的首選項作用域和指定要運行的類,以便在運行時初始化默認首選項值。MeshIDE for TinyOS的首選項分為兩層,每層首選項都由不同的page組成。第一層頁面是基本選項,它規定了是否允許用戶在工作區之外編輯內容;第二層有3個頁面,包括用戶自定義背景著色方案、用戶自定義文本著色方案和用戶自定義doc文本模板的內容。
    用戶自定義背景著色方案規定了關于nesC編輯狀態下不同層括號區域內著色方法,用戶自定義文本著色方案規定了nesC編輯狀態下nesC代碼的著色方法,用戶自定義doc文本模板的內容規定了自動生成提供幫助的開發者信息等。所有的這些首選項頁面都需要實現IWorkbenchPreferencePage接口中的方法。首選項頁面結構如圖7-39所示。

                              

    屬性頁面是用戶與對象的屬性交互的友好方法。當在對象的彈出菜單上選擇“屬性”菜單項時,通常在可見的財話框中顯示屬性頁面。用戶右擊MeshIDE for TinyOS的項目選擇屬性可以選擇MeshIDE-Evironment。由于暫時只有TinyOS Environment -個環境,所以無法選擇其他環境,這里可以用于以后功能的擴展。


熱門點擊

 

推薦技術資料

按鈕與燈的互動實例
    現在趕快去看看這個目錄卞有什么。FGA15N120AN... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
浑源县| 资源县| 汉寿县| 姚安县| 丹寨县| 临洮县| 积石山| 冷水江市| 五莲县| 齐齐哈尔市| 诸城市| 莫力| 乌拉特后旗| 南投县| 廊坊市| 绥化市| 宜丰县| 霍山县| 胶南市| 麻城市| 仙桃市| 鞍山市| 葫芦岛市| 广灵县| 内丘县| 错那县| 山丹县| 宁乡县| 温泉县| 文昌市| 新民市| 板桥市| 德清县| 贡嘎县| 长春市| 龙里县| 安平县| 镇赉县| 东莞市| 宁明县| 玛曲县|