[KreetingKard-devel 25] Re: lha について

アーカイブの一覧に戻る

SUZUKI Tasuku tasuk****@linux*****
2004年 11月 25日 (木) 00:31:04 JST


鈴木です。

> この機能は日本のユーザには大事だと思うので、specには入れておこうと思います。

もちろんこの辺はパッケージ作ってる方の自由にしてくださって結構です。

> "郵便番号辞書の利用にはlhaが必要です" というメッセージが出ると分かりやすいと思います。

CVSは修正しました。英語は適当ですが、日本語に訳す時はそんな感じにします。

> アドレス帳の郵便番号のフォーマットがooo-xxxx固定になっているので、
> 日本以外では使いにくいと思います。
> 自由形式での郵便番号入力も可能になるとうれしいです。
> 例えば Free Software Foundation の郵便番号(ボストン)は
> 02111-1307 です。

そのうち国別にできるように対応します。
他国の郵便番号辞書の作成とかは無理ですが、
設計面での対応ならそんなに難しくはないはず。

以下一人言です。
--zipcodeinterface.h------------------------------
class ZipCode4Japan;
// 基底クラス設計図1
class ZipCodeInterface
{
public:
    enum Country
    {
        Japan,
    };
    ZipCodeInterface* instance( Country c );
    virtual QString format() = 0;
    virtual bool available() = 0;
    virtual bool update( QWidget* parent = 0 ) = 0;
    virtual QString lookup( const QString &zipcode ) = 0;

private:
    QMap<Country,ZipCodeBase*> m_zipcode4country
};
--------------------------------------------------
派生クラスの情報も基底クラスの方で持っていないとだめかなぁ?
(使った事ないけど)テンプレートに挑戦?
思い切って別プロジェクトの別ライブラリ(libzipcode)にしておくと楽?

-- 
鈴木 佑  メール:tasuk****@linux*****    WWW:http://linux-life.net/ 
┏┓ ┏┓      ☆     ┏┓ ┏┓┏━┓☆           ┏┓☆
┃┃ ┗╋┳━┳┓┏┳┓┏┓   ┃┃ ┗┛┃┏╋━━┓ ☆┏┳━┳━━┳┛┗┓
┃┃☆┏┫┏┓┃┃┃┣╋╋┛┏━┓┃┃ ┏┳┛┗┫┏━┃  ┃┏┓┃┏━┣┓┏┛
┃┗━┫┃┃┃┃┗┛┣╋╋┓┗━┛┃┗━┫┣┓┏┫┗━┫┏┓┃┃┃┃┗━┫┃┗┓
┗━━┻┻┛┗┻━┻┻┛┗┛  ☆┗━━┻┛┗┛┗━━┛┗┛┗┛┗┻━━┛┗━┛



KreetingKard-devel メーリングリストの案内
アーカイブの一覧に戻る