專利名稱:軟件界面熱切換方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種軟件界面熱切換方法。
背景技術(shù):
具有用戶界面的應(yīng)用軟件,需要以某種形式對該軟件的操作命令進(jìn)行組織。在微軟公司的視窗操作系統(tǒng)Window7問世之前,絕大部分應(yīng)用軟件采用菜單和工具條的方式組織并顯示軟件的操作命令,因此本文中可以稱這種菜單工具條方式的界面為經(jīng)典界面或第一界面,如圖2A和2B所示,其示出了文字處理軟件word的經(jīng)典界面。在Window7操作系統(tǒng)發(fā)布以后,越來越多的應(yīng)用軟件采用快速訪問工具欄和選項(xiàng)卡的方式組織并顯示軟件的操作命令,并且根據(jù)插入或選擇的對象出現(xiàn)與此對象操作相關(guān)的選項(xiàng)卡,或者自動選擇與此對象相關(guān)的選項(xiàng)卡,方便用戶對該對象的操作,因此本文中可以稱這種選項(xiàng)卡方式的界面為智能界面或第二界面。智能界面雖然在一定程度上更符合用戶操作預(yù)期,是軟件行業(yè)發(fā)展的趨勢,但基于以下一些原因應(yīng)該還需要保留原來的經(jīng)典界面許多用戶已經(jīng)習(xí)慣于原來的經(jīng)典界面的操作方式,對智能界面一時還無法適應(yīng),學(xué)習(xí)成本比較高,所以仍然需要在經(jīng)典界面下工作進(jìn)行操作;另外,軟件的操作命令不僅在組織上方式了很大的變化,同時部分功能重新進(jìn)行了分解和組合,用戶在使用智能界面的初期,對于一些不熟悉的某些功能,可以回到熟悉的經(jīng)典界面中進(jìn)行操作。如果應(yīng)用軟件沒有提供兩種界面的選擇,用戶遇到上述問題時就無法解決問題,可能導(dǎo)致工作效率的下降,甚至無法完成工作。如微軟辦公軟件MS0ffice2010沒有提供經(jīng)典界面,只能在智能界面上進(jìn)行工作。如果一款應(yīng)用軟件提供了兩種界面(經(jīng)典界面和智能界面)的選擇,需要考慮選擇或者切換的方法。一些應(yīng)用軟件使用軟件界面冷切換方式,該冷切換方式在切換界面時需要提醒用戶重新啟動軟件,新的界面只有在軟件重新啟動后才起作用。軟件界面冷切換方式雖然可以切換兩種界面,但由于需要重新啟動軟件,導(dǎo)致用戶正在進(jìn)行的工作被打斷。例如,用戶在編輯文檔時,由于某些原因需要切換到另外的界面,但由于需要重新啟動軟件,需要提醒用戶保存當(dāng)前編輯的文件,在這切換過程中,用戶選擇保存時可能會保存了臨時的不該保存的內(nèi)容,而選擇不保存時可能導(dǎo)致工作成果的丟失,增加了用戶誤操作的風(fēng)險(xiǎn);重新啟動軟件以后,還需要打開上次編輯的文檔,這樣的切換過程將對用戶造成極大的困惑。因此,有必要提出改進(jìn)的方案來克服上述問題。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明提出來一種軟件界面熱切換方法,其可以在不需要重新啟動軟件的情況下,實(shí)現(xiàn)軟件的經(jīng)典界面和智能界面之間的切換,不打斷用戶的正常工作。
根據(jù)本發(fā)明的一個方面,本發(fā)明提出一種軟件界面熱切換方法,其包括在在接收到界面切換命令時,判斷所述軟件的當(dāng)前界面是經(jīng)典界面,還是智能界面;如果所述軟件的當(dāng)前界面是經(jīng)典界面,則移除經(jīng)典界面特有的工具組件,添加智能界面特有的工具組件,保留所述軟件的工作現(xiàn)場信息,根據(jù)智能界面特有的工具組件以及保留的所述軟件的工作現(xiàn)場信息進(jìn)行視圖布局以及視圖繪制以將界面切換到智能界面;如果所述軟件的當(dāng)前界面是智能界面,則移除智能界面特有的工具組件,添加經(jīng)典界面特有的工具組件,保留所述軟件的工作現(xiàn)場信息,根據(jù)經(jīng)典界面特有的工具組件以及保留的所述軟件的工作現(xiàn)場信息進(jìn)行視圖布局以及視圖繪制以將界面切換到經(jīng)典界面。進(jìn)一步的,所述軟件支持經(jīng)典界面和智能界面,在該軟件的經(jīng)典界面下,采用菜單和工具條的方式組織并顯示軟件的操作命令,在該軟件的智能界面下,采用快速訪問工具欄和選項(xiàng)卡的方式組織并顯示軟件的操作命令,所述軟件中設(shè)置有表示經(jīng)典界面或智能界面的界面標(biāo)識,通過識別所述界面標(biāo)識判斷所述軟件的當(dāng)前界面為經(jīng)典界面,還是智能界面,如果界面切換前所述界面標(biāo)識表示經(jīng)典界面,那么切換界面后,所述界面標(biāo)識被更新為表示智能界面并被保存,如果界面切換前所述界面標(biāo)識表示智能界面,那么切換界面后,所述界面標(biāo)識被更新為表示經(jīng)典界面并被保存。進(jìn)一步的,所述軟件中設(shè)置有界面切換命令,通過軟件的外部操作接口可觸發(fā)所述界面切換命令。為所述界面切換命令設(shè)置有按鈕、菜單項(xiàng)或快捷鍵。進(jìn)一步的,所述軟件的工作現(xiàn)場信息包括當(dāng)前打開的文檔的內(nèi)容數(shù)據(jù)和編輯數(shù)據(jù),其中文檔的編輯數(shù)據(jù)包括文檔是否被修改過、當(dāng)前的編輯位置和/或撤銷恢復(fù)列表。進(jìn)一步的,所述軟件內(nèi)包括有經(jīng)典界面特有的工具組件和智能界面特有的工具組件,所述經(jīng)典界面特有的工具組件包括菜單條及工具條組件,所述智能界面特有的工具組件包括快速訪問工具欄和選項(xiàng)卡組件。進(jìn)一步的,所述軟件中包括有視圖布局和繪制模塊,所述視圖布局和繪制模塊根據(jù)智能界面特有的工具組件或經(jīng)典界面特有的工具組件以及保留的所述軟件的工作現(xiàn)場信息進(jìn)行視圖布局和繪制,所述視圖布局和繪制模塊不僅支持智能界面特有的工具組件的布局和繪制,還支持經(jīng)典界面特有的工具組件的布局和繪制。進(jìn)一步的,所述軟件界面熱切換方法還包括將繪制的界面刷新至顯示器,通知相關(guān)模塊關(guān)于發(fā)生了界面切換的消息,以便相關(guān)模塊做適當(dāng)?shù)恼{(diào)整工作。根據(jù)本發(fā)明的另一個方面,本發(fā)明提出一種軟件界面熱切換方法,其包括在接收到界面切換命令時,判斷所述軟件的當(dāng)前界面是第一界面,還是第二界面;如果所述軟件的當(dāng)前界面是第一界面,則移除第一界面中的工具組件,添加第二界面的工具組件,保留所述軟件的工作現(xiàn)場信息,根據(jù)第二界面的工具組件以及保留的所述軟件的工作現(xiàn)場信息進(jìn)行視圖布局以及視圖繪制以將界面切換到第二界面;如果所述軟件的當(dāng)前界面是第二界面,則移除第二界面中的工具組件,添加第一界面的工具組件,保留所述軟件的工作現(xiàn)場信息,根據(jù)第一界面的工具組件以及保留的所述軟件的工作現(xiàn)場信息進(jìn)行視圖布局以及視圖繪制以將界面切換到第一界面。進(jìn)一步的,所述軟件支持第一界面和第二界面,在該軟件的第一界面下,采用菜單和工具條的方式組織并顯示軟件的操作命令,在該軟件的第二界面下,采用快速訪問工具欄和選項(xiàng)卡的方式組織并顯示軟件的操作命令,所述軟件中設(shè)置有界面標(biāo)識,通過識別所述界面標(biāo)識判斷所述軟件的當(dāng)前界面為第一界面,還是第二界面,如果界面切換前所述界面標(biāo)識表示第一界面,那么切換界面后,所述界面標(biāo)識被更新為表示第二界面并被保存,如果界面切換前所述界面標(biāo)識表示第二界面,那么切換界面后,所述界面標(biāo)識被更新為表示第一界面并被保存,所述軟件中設(shè)置有界面切換命令,通過軟件的外部操作接口可觸發(fā)所述界面切換命令,所述軟件的工作現(xiàn)場信息包括當(dāng)前打開的文檔的內(nèi)容數(shù)據(jù)和編輯數(shù)據(jù),其中文檔的編輯數(shù)據(jù)包括文檔是否被修改過、當(dāng)前的編輯位置和/或撤銷恢復(fù)列表,所述軟件內(nèi)包括有第一界面的工具組件和第二界面的工具組件,第一界面的工具組件為經(jīng)典界面特有的工具組件,第二界面的工具組件為智能界面特有的工具組件,所述經(jīng)典界面特有的工具組件包括菜單條及工具條組件,所述智能界面特有的工具組件包括快速訪問工具欄和選項(xiàng)卡組件。與現(xiàn)有技術(shù)相比,本發(fā)明中可以在不需要重新啟動軟件的情況下,實(shí)現(xiàn)軟件經(jīng)典界面和智能界面之間的切換,不打斷用戶的正常工作,可以根據(jù)用戶的使用習(xí)慣按需切換。
圖I為本發(fā)明中的軟件界面熱切換方法在一個實(shí)施例中的流程圖;圖2A為本發(fā)明中的一個例子中的文字處理軟件的經(jīng)典界面的第一示例;圖2B為本發(fā)明中的一個例子中的文字處理軟件的經(jīng)典界面的第二示例;圖3A為本發(fā)明中的一個例子中的文字處理軟件的智能界面的第一示例;圖3B為本發(fā)明中的一個例子中的文字處理軟件的智能界面的第二示例。
具體實(shí)施例方式下面結(jié)合附圖對本發(fā)明做詳細(xì)說明。本發(fā)明提供一種軟件界面熱切換方法,其可以在不需要重新啟動軟件的情況下,實(shí)現(xiàn)軟件的經(jīng)典界面和智能界面之間的切換,不打斷用戶的正常工作。圖I為本發(fā)明中的軟件界面熱切換方法100在一個實(shí)施例中的流程圖。如圖I所示,所述軟件界面熱切換方法100包括如下步驟。步驟110,判斷是否收到界面切換命令,如果有,則啟動所述界面熱切換方法100,并進(jìn)入步驟120,否則,則繼續(xù)等待界面切換命令。為了方便用戶操作,所述軟件中設(shè)置有界面切換命令,通過軟件的外部操作接口可觸發(fā)所述界面切換命令,其作用是切換所述軟件的不同界面。所述界面切換命令在所述軟件中表現(xiàn)為一個界面按鈕,如圖2A中的“界面切換”按鈕200和圖3A中的“界面切換”按鈕200,也可以表現(xiàn)為一個菜單項(xiàng),也可以為該界面切換命令指定一個快捷界面切換鍵,等
坐寸ο步驟120,判斷當(dāng)前界面是經(jīng)典界面,還是智能界面。如果是經(jīng)典界面則進(jìn)入步驟130,如果是智能界面,則進(jìn)入步驟150。本發(fā)明提到的軟件可以支持兩種界面,即經(jīng)典界面(也可被稱為第一界面)和智能界面(也可被稱為第二界面)。該軟件的經(jīng)典界面,采用菜單和工具條的方式組織并顯示軟件的操作命令,每個工具條或菜單條上包括有多個操作命令。請參考圖2A和2B所示,其示出了文字處理軟件word的經(jīng)典界面,其中在圖2B中特別的示出了兩個工具條,常用工具條和控件工具箱工具條。該軟件的智能界面,采用快速訪問工具欄和選項(xiàng)卡的方式組織并顯示軟件的操作命令,每個選項(xiàng)卡上包括有多個操作指令。請參考圖3A和3B所示,其示出了文字處理軟件word的智能界面,其中3A中的word的智能界面的上方主要顯示了“開始”選項(xiàng)卡,圖3B中的文字處理軟件word的智能界面的上方主要顯示了“插入”選項(xiàng)卡。在本發(fā)明中,為了區(qū)別經(jīng)典界面和智能界面可以設(shè)置界面標(biāo)識,該界面標(biāo)識可以表示經(jīng)典界面或智能界面。所述界面標(biāo)識可以預(yù)先默認(rèn)為經(jīng)典界面和智能界面中的一種,在后續(xù)的使用過成中,如果發(fā)生了界面切換,所述界面標(biāo)識需要相應(yīng)的修改。這樣,可以通過識別所述界面標(biāo)識就可以得知當(dāng)前界面為經(jīng)典界面,還是智能界面。在一個實(shí)施例中,可以界面標(biāo)識存儲于所述軟件的配置文件中,這樣使用所述軟件時可以根據(jù)該界面標(biāo)識顯示該軟件的界面。比如,一個軟件的界面標(biāo)識為經(jīng)典界面,那么不論利用該軟件打開哪個文檔時,都會以經(jīng)典界面顯示該文檔。步驟130,移除經(jīng)典界面特有的工具組件,添加智能界面特有的工具組件,保留所述軟件的工作現(xiàn)場信息。所述軟件的工作現(xiàn)場信息包括當(dāng)前打開的文檔的內(nèi)容數(shù)據(jù)和各個文檔的編輯數(shù)據(jù),其中文檔的編輯數(shù)據(jù)包括文檔是否被修改過、當(dāng)前的編輯位置、撤銷恢復(fù)列表等信息。在軟件的界面切換過程中,所述軟件的工作現(xiàn)場信息保持不變。所述軟件內(nèi)包括有經(jīng)典界面特有的工具組件(也可稱為第一界面的工具組件)和智能界面特有的工具組件(也可稱為第二界面的工具組件),所述經(jīng)典界面特有的工具組件包括菜單條及工具條組件,所述菜單條及工具條組件包括有多個菜單及多個按鈕。所述智能界面特有的工具組件包括快速訪問工具欄和選項(xiàng)卡組件,快速訪問工具欄和選項(xiàng)卡組件包括有多個組及多個按鈕。在開始所述熱切換方法100前,所述軟件在經(jīng)典界面下,所述軟件啟用所述經(jīng)典界面特有的工具組件,并根據(jù)經(jīng)典界面特有的工具組件以及所打開的文檔的內(nèi)容數(shù)據(jù)和編輯數(shù)據(jù)進(jìn)行視圖布局以及視圖繪制。因此,在切換界面時,需要移除經(jīng)典界面特有的工具組件,添加智能界面特有的工具組件,而原來打開的文檔的內(nèi)容數(shù)據(jù)和編輯數(shù)據(jù)被保留為工作現(xiàn)場信息。步驟140,根據(jù)智能界面特有的工具組件以及保留的所述軟件的工作現(xiàn)場信息進(jìn)行視圖布局以及視圖繪制。所述智能界面特有的工具組件經(jīng)過視圖布局和視圖繪制顯示成如圖3A和3B所示的快速訪問工具欄和選項(xiàng)卡界面,即智能界面。步驟150,移除智能界面特有的工具組件,添加經(jīng)典界面特有的工具組件,保留所述軟件的工作現(xiàn)場信息。所述軟件的工作現(xiàn)場信息包括當(dāng)前打開的文檔的內(nèi)容數(shù)據(jù)和各個文檔的編輯數(shù)據(jù),其中文檔的編輯數(shù)據(jù)包括文檔是否被修改過、當(dāng)前的編輯位置、撤銷恢復(fù)列表等信息。在軟件的界面切換過程中,所述軟件的工作現(xiàn)場信息保持不變。所述軟件內(nèi)包括有經(jīng)典界面特有的工具組件和智能界面特有的工具組件,所述經(jīng)典界面特有的工具組件包括菜單條及工具條組件,所述菜單條及工具條組件包括有多個菜單及多個按鈕。所述智能界面特有的工具組件包括快速訪問工具欄和選項(xiàng)卡組件,快速訪問工具欄和選項(xiàng)卡組件包括有多個組及多個按鈕。
7
在開始所述熱切換方法100前,所述軟件在智能界面下,所述軟件啟用所述智能界面特有的工具組件,并根據(jù)智能界面特有的工具組件以及所打開的文檔的內(nèi)容數(shù)據(jù)和編輯數(shù)據(jù)進(jìn)行視圖布局以及視圖繪制。因此,在切換界面時,需要移除智能界面特有的工具組件,添加經(jīng)典界面特有的工具組件,而原來打開的文檔的內(nèi)容數(shù)據(jù)和編輯數(shù)據(jù)被保留為工作現(xiàn)場信息。步驟160,根據(jù)經(jīng)典界面特有的工具組件以及保留的所述軟件的工作現(xiàn)場信息進(jìn)行視圖布局以及視圖繪制。所述經(jīng)典界面特有的工具組件經(jīng)過視圖布局和視圖繪制顯示成如圖2A和2B所示的菜單和工具條界面,即經(jīng)典界面。在一個實(shí)施例中,所述軟件中包括有視圖布局和繪制模塊。所述視圖布局和繪制模塊可以根據(jù)智能界面特有的工具組件或經(jīng)典界面特有的工具組件以及保留的所述軟件的工作現(xiàn)場信息進(jìn)行視圖布局和繪制。在本發(fā)明中,所述視圖布局和繪制模塊不僅可以支持智能界面特有的工具組件的布局和繪制,還支持經(jīng)典界面特有的工具組件的布局和繪制,其包括有對于工具組件(包括智能界面特有的工具組件以及經(jīng)典界面特有的工具組件)的兩種布局和繪制方式。步驟170,將繪制的界面刷新至顯示器,更新界面標(biāo)識并保存,結(jié)束所述熱切換方法100。通知相關(guān)模塊關(guān)于發(fā)生了界面切換的消息,以便相關(guān)模塊做適當(dāng)?shù)恼{(diào)整工作。如果切換前所述界面標(biāo)識表示經(jīng)典界面,那么切換界面后,所述界面標(biāo)識被更新為表示智能界面并被保存,如果切換前所述界面標(biāo)識表示智能界面,那么切換界面后,所述界面標(biāo)識被更新為表示經(jīng)典界面并被保存。這樣,用戶只要通過界面切換命令就可以從一個界面切換到另一個界面,而無需其他更多的操作過程,更不需要重新啟動應(yīng)用軟件。這種界面熱切換方式盡可能的保留了用戶的工作現(xiàn)場,保持了用戶工作的連續(xù)性,基本不影響用戶的正常工作,減少或避免對用戶造成不必要的困惑,用戶可以根據(jù)需要隨時進(jìn)行不同界面間的切換。請參考圖2A所示,其示出了文字處理軟件word的經(jīng)典界面,在此界面下,在用戶點(diǎn)擊界面切換按鈕200后,下述步驟被執(zhí)行移除經(jīng)典界面特有的工具組件,添加智能界面特有的工具組件,保留所述軟件的工作現(xiàn)場信息;根據(jù)智能界面特有的工具組件以及保留的所述軟件的工作現(xiàn)場信息進(jìn)行視圖布局以及視圖繪制;將新繪制的刷新界面,更新表示經(jīng)典界面的界面標(biāo)識為表示智能界面的界面標(biāo)識并保存,最后所述軟件將切換為智能界面下,如圖3A所示。請參考圖3A所示,其示出了文字處理軟件word的智能界面,在此界面下,在用戶點(diǎn)擊界面切換按鈕200后,下述步驟被執(zhí)行移除智能界面特有的工具組件,添加經(jīng)典界面特有的工具組件,保留所述軟件的工作現(xiàn)場信息;根據(jù)經(jīng)典界面特有的工具組件以及保留的所述軟件的工作現(xiàn)場信息進(jìn)行視圖布局以及視圖繪制;將新繪制的界面刷新至顯示器,更新表示智能界面的界面標(biāo)識為表示經(jīng)典界面的界面標(biāo)識并保存,最后所述軟件將切換為經(jīng)典界面下,如圖2A所示。圖2A和3A中以文字處理軟件WORD為例進(jìn)行了介紹,很顯然,本發(fā)明中的軟件界面熱切換方法100并不局限于文字處理軟件WORD,還可以用于簡報(bào)制作軟件(比如,MSPower Point)、表格處理軟件(比如,MS EXCEL)、郵件收發(fā)軟件(比如MS Outlook)等辦公軟件,還可以用于制圖軟件,以及其他各種軟件。
下面再簡單描述一下本發(fā)明中的利用所述軟件創(chuàng)建或打開一個文檔的方法,其包括識別所述軟件的界面標(biāo)識,在所述界面標(biāo)識為經(jīng)典界面,則啟用經(jīng)典界面特有的工具組件,在所述界面表示為智能界面,則啟用智能界面特有的工具組件;創(chuàng)建或打開一個文檔;根據(jù)啟用的工具組件(智能界面特有的工具組件或經(jīng)典界面特有的工具組件)以及創(chuàng)建或打開的文檔進(jìn)行視圖布局以及視圖繪制;將新繪制的界面刷新至顯示器。雖然通過實(shí)施例描述了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。
權(quán)利要求
1.一種軟件界面熱切換方法,其特征在于,其包括 在接收到界面切換命令時,判斷所述軟件的當(dāng)前界面是經(jīng)典界面,還是智能界面; 如果所述軟件的當(dāng)前界面是經(jīng)典界面,則移除經(jīng)典界面特有的工具組件,添加智能界面特有的工具組件,保留所述軟件的工作現(xiàn)場信息,根據(jù)智能界面特有的工具組件以及保留的所述軟件的工作現(xiàn)場信息進(jìn)行視圖布局以及視圖繪制以將界面切換到智能界面; 如果所述軟件的當(dāng)前界面是智能界面,則移除智能界面特有的工具組件,添加經(jīng)典界面特有的工具組件,保留所述軟件的工作現(xiàn)場信息,根據(jù)經(jīng)典界面特有的工具組件以及保留的所述軟件的工作現(xiàn)場信息進(jìn)行視圖布局以及視圖繪制以將界面切換到經(jīng)典界面。
2.根據(jù)權(quán)利要求I所述的軟件界面熱切換方法,其特征在于,所述軟件支持經(jīng)典界面和智能界面,在該軟件的經(jīng)典界面下,采用菜單和工具條的方式組織并顯示軟件的操作命令,在該軟件的智能界面下,采用快速訪問工具欄和選項(xiàng)卡的方式組織并顯示軟件的操作命令, 所述軟件中設(shè)置有表示經(jīng)典界面或智能界面的界面標(biāo)識,通過識別所述界面標(biāo)識判斷所述軟件的當(dāng)前界面為經(jīng)典界面,還是智能界面, 如果界面切換前所述界面標(biāo)識表示經(jīng)典界面,那么切換界面后,所述界面標(biāo)識被更新為表示智能界面并被保存,如果界面切換前所述界面標(biāo)識表示智能界面,那么切換界面后,所述界面標(biāo)識被更新為表示經(jīng)典界面并被保存。
3.根據(jù)權(quán)利要求I所述的軟件界面熱切換方法,其特征在于,所述軟件中設(shè)置有界面切換命令,通過軟件的外部操作接口可觸發(fā)所述界面切換命令。
4.根據(jù)權(quán)利要求3所述的軟件界面熱切換方法,其特征在于,為所述界面切換命令設(shè)置有按鈕、菜單項(xiàng)或快捷鍵。
5.根據(jù)權(quán)利要求I所述的軟件界面熱切換方法,其特征在于,所述軟件的工作現(xiàn)場信息包括當(dāng)前打開的文檔的內(nèi)容數(shù)據(jù)和編輯數(shù)據(jù),其中文檔的編輯數(shù)據(jù)包括文檔是否被修改過、當(dāng)前的編輯位置和/或撤銷恢復(fù)列表。
6.根據(jù)權(quán)利要求I所述的軟件界面熱切換方法,其特征在于,所述軟件內(nèi)包括有經(jīng)典界面特有的工具組件和智能界面特有的工具組件, 所述經(jīng)典界面特有的工具組件包括菜單條及工具條組件,所述智能界面特有的工具組件包括快速訪問工具欄和選項(xiàng)卡組件。
7.根據(jù)權(quán)利要求6所述的軟件界面熱切換方法,其特征在于,所述軟件中包括有視圖布局和繪制模塊,所述視圖布局和繪制模塊根據(jù)智能界面特有的工具組件或經(jīng)典界面特有的工具組件以及保留的所述軟件的工作現(xiàn)場信息進(jìn)行視圖布局和繪制,所述視圖布局和繪制模塊不僅支持智能界面特有的工具組件的布局和繪制,還支持經(jīng)典界面特有的工具組件的布局和繪制。
8.根據(jù)權(quán)利要求I所述的軟件界面熱切換方法,其特征在于,其還包括將繪制的界面刷新至顯示器,通知相關(guān)模塊關(guān)于發(fā)生了界面切換的消息,以便相關(guān)模塊做適當(dāng)?shù)恼{(diào)整工作。
9.一種軟件界面熱切換方法,其特征在于,其包括 在接收到界面切換命令時,判斷所述軟件的當(dāng)前界面是第一界面,還是第二界面; 如果所述軟件的當(dāng)前界面是第一界面,則移除第一界面中的工具組件,添加第二界面的工具組件,保留所述軟件的工作現(xiàn)場信息,根據(jù)第二界面的工具組件以及保留的所述軟件的工作現(xiàn)場信息進(jìn)行視圖布局以及視圖繪制以將界面切換到第二界面; 如果所述軟件的當(dāng)前界面是第二界面,則移除第二界面中的工具組件,添加第一界面的工具組件,保留所述軟件的工作現(xiàn)場信息,根據(jù)第一界面的工具組件以及保留的所述軟件的工作現(xiàn)場信息進(jìn)行視圖布局以及視圖繪制以將界面切換到第一界面。
10.根據(jù)權(quán)利要求9所述的軟件界面熱切換方法,其特征在于,所述軟件支持第一界面和第二界面,在該軟件的第一界面下,采用菜單和工具條的方式組織并顯示軟件的操作命令,在該軟件的第二界面下,采用快速訪問工具欄和選項(xiàng)卡的方式組織并顯示軟件的操作命令, 所述軟件中設(shè)置有界面標(biāo)識,通過識別所述界面標(biāo)識判斷所述軟件的當(dāng)前界面為第一界面,還是第二界面, 如果界面切換前所述界面標(biāo)識表示第一界面,那么切換界面后,所述界面標(biāo)識被更新為表示第二界面并被保存,如果界面切換前所述界面標(biāo)識表示第二界面,那么切換界面后,所述界面標(biāo)識被更新為表示第一界面并被保存, 所述軟件中設(shè)置有界面切換命令,通過軟件的外部操作接口可觸發(fā)所述界面切換命令, 所述軟件的工作現(xiàn)場信息包括當(dāng)前打開的文檔的內(nèi)容數(shù)據(jù)和編輯數(shù)據(jù),其中文檔的編輯數(shù)據(jù)包括文檔是否被修改過、當(dāng)前的編輯位置和/或撤銷恢復(fù)列表, 所述軟件內(nèi)包括有第一界面的工具組件和第二界面的工具組件,第一界面的工具組件為經(jīng)典界面特有的工具組件,第二界面的工具組件為智能界面特有的工具組件, 所述經(jīng)典界面特有的工具組件包括菜單條及工具條組件,所述智能界面特有的工具組件包括快速訪問工具欄和選項(xiàng)卡組件。
全文摘要
本發(fā)明公開了一種軟件界面熱切換方法,其包括在接收到界面切換命令時,如果所述軟件的當(dāng)前界面是經(jīng)典界面,則移除經(jīng)典界面特有的工具組件,添加智能界面特有的工具組件,保留所述軟件的工作現(xiàn)場信息,根據(jù)智能界面特有的工具組件以及保留的所述軟件的工作現(xiàn)場信息進(jìn)行視圖布局以及視圖繪制以將界面切換到智能界面;在接收到界面切換命令時,如果所述軟件的當(dāng)前界面是智能界面,則移除智能界面特有的工具組件,添加經(jīng)典界面特有的工具組件,保留所述軟件的工作現(xiàn)場信息,根據(jù)經(jīng)典界面特有的工具組件以及保留的所述軟件的工作現(xiàn)場信息進(jìn)行視圖布局以及視圖繪制以將界面切換到經(jīng)典界面。這樣,就可以實(shí)現(xiàn)軟件界面的熱切換。
文檔編號G06F9/48GK102929712SQ20121036917
公開日2013年2月13日 申請日期2012年9月28日 優(yōu)先權(quán)日2012年9月28日
發(fā)明者吳良巧 申請人:無錫永中軟件有限公司