Codejie's C++ Space

Using C++

LingosHook: WordExport Plugin Done


   如下图所示,WordExport插件终于搞定了~


    自己感觉良好,很好用~目前音标是无法导出的,主要是因为音标数据是跟具体词典相关的,但多数情况下是直接存储HTML数据的,这样就无法获得这个数据,只能Disable了。我本地因为使用EC词典,导出倒是正常的。

    下面是插件基类的最终版本:
class ActivityObject //: public wxEvtHandler
{
public:
    
struct PropertyData
    
{
        wxString m_strLabel;
        wxString m_strName;
        wxString m_strVersion;
        wxString m_strAuthor;
        wxString m_strDescription;
//        wxString m_strDetail;
    }
;
public:
    ActivityObject();
    
virtual ~ActivityObject();

    
virtual int Init(int fparam = 0int sparam = 0return 0; }
    
virtual void Final() {}

    
virtual int LoadProperty(PropertyData& data) const = 0;
    unsigned 
int GetInterfaceVersion() const return _iInterfaceVersion; }

    
virtual int Active(wxApp* papp, wxWindow* pwindow) = 0;

#ifndef __TEST_PLUGINS__
    
virtual bool NeedDBAccess() const return false; }
//    virtual bool NeedTagAccess() const { return false; }

    
void SetDBObject(CDBAccess* obj);
#endif

protected:

#ifndef __TEST_PLUGINS__
    CDBAccess
* _objDBAccess;
#endif
protected:
    unsigned 
int _iInterfaceVersion;
}
;


    新增了个IterfaceVersion字段和相应的函数,用于检查插件和应用是否匹配,这也是为以后可能的插件接口变化留个后路。具体请查看插件源码

    插件写好了,目前再修改LingosHook,计划增加和调整几个配置,比如禁止自动取词等。1.3.000应该快了~

posted on 2011-01-31 16:37 codejie 阅读(1739) 评论(5)  编辑 收藏 引用 所属分类: C++轮子精神LingosHook

评论

# re: LingosHook: WordExport Plugin Done 2011-02-12 20:37

你好,一直在用你个人开发的这个程序,从最后一版本到现在使用半年有余,受益颇多,从没有发生过软件崩溃或者丢失单词数据的情况,作为一个非程序员,这就是我最直观的评价,你的技术水平不亚于一个团队开发的软件,相比我用的什么XX英语记忆软件卡屏重启崩溃都见识过的,再次对你的精神及技术水平表示钦佩,刚才看到你有开发出这个插件,实在是锦上添花,不知是整合到1.3版本中还是另有下载的地方,这个需要怎么来使用?对“源码”没有概念,呵呵  回复  更多评论   

# re: LingosHook: WordExport Plugin Done 2011-02-13 01:16 codejie

@张
非常感谢你的使用!
插件就像你说的是LingosHook“锦上添花”的东东,用于增强LingosHook的功能。此次这个插件用于导出LingosHook中的单词,会跟随1.3版本一起发布,一样的开源和免费,欢迎使用。
另,你竟然没有碰到过崩溃?!只能说你RP真的是超级好。。。作为程序员,我很了解自己的能力,实际敲打出来一个LingosHook所需要的“技术水平”应该远低于你所想象的。  回复  更多评论   

# re: LingosHook: WordExport Plugin Done 2011-02-13 22:04 codejie

cppblog.com竟然会丢失数据。。。  回复  更多评论   

# re: LingosHook: WordExport Plugin Done 2011-02-26 17:27 someone

export的结果不是按字母表顺序而是按照添加的先后,建议增加选项,可自定义export的顺序。  回复  更多评论   

# re: LingosHook: WordExport Plugin Done 2011-02-28 17:27 codejie

@someone
嗯,这个建议不错,因为我的编辑器有排序功能,当时就懒了。。。  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


公告

Using C++

导航

统计

留言簿(73)

随笔分类(513)

积分与排名

最新评论

阅读排行榜

评论排行榜