SL-6000Nqshdlg/QCopメッセージQCopメッセージダイアログ制御show()showMax()hide()reject()done(int)accept()cancel(QString)title(QString)message(QString)description(QString)richtext(QString)texttype(QString)clear()clearRich()input(QString)echo(int)font(QString,int)codec(QString)スクロール制御scrollTop()scrollBottom()scrollAuto(int)アクセラレータキー制御setAccel(QString,QString)clearAccel()ウィジェット制御size(int,int)move(int,int)フォーカス制御focus(QString)レイアウト制御direction(QString,QString)stretch(QString,int)update()アイテム追加item(QString)item(QString,QString)label(QString)コントロール表示/非表示showDefault()hideDefault()showMessage()hideMessage()showInput()showPassword()hideInput()showReply()hideReply()showSelect()showMulti()hideSelect()showRich()hideRich()編集qshdlgで使用するQCopメッセージQCopメッセージ編集QPE/Application/qshdlgチャンネルまたは/var/spool/qshdlg/controlPIPEでメッセージを受け付けます。環境変数QSHDLG_APPをセットしている場合にはそれぞれQPE/Application/$QSHDLG_APP/var/spool/qshdlg/control_$QSHDLG_APPになります。編集show()編集ダイアログを表示します。showMax()編集ダイアログを最大化して表示します。hide()編集ダイアログを非表示にします。reject()編集Cancelボタンを押したときと同じ動作をします。指定した値を返してダイアログを閉じます。accept()編集OKボタンを押した時と同じ動作をします。cancel(QString)編集Cancelボタンを押した時に、ダイアログ終了ではなく指定した文字列を入力用PIPEに書き込むようにします。ダイアログを終了するにはQCopメッセージreject()を使用して下さい。title(QString)編集ダイアログのタイトルを変更します。下記を参照description(QString)編集ダイアログにメッセージを追加します。message(QString)とdescription(QString)は全く同じ動作です。richtext(QString)編集リッチビューにテキストを追加します。出力用パイプ/var/spool/qshdlg/outputへの書き込みをメッセージビュー、リッチビューのどちらに反映させるかを切り替えます。richclear()編集ダイアログのメッセージをクリアします。clearRich()編集リッチビューをクリアします。指定した文字列を入力します。入力文字列をメッセージビューに表示するかどうかの設定を行います。表示するfont(QString,int)編集フォントを変更します。フォントファミリー名、ポイントサイズを指定します。codec(QString)編集コーデックを変更します。コーデック名を指定します。編集scrollTop()編集アウトプットビューの最上部にスクロールします。scrollBottom()編集アウトプットビューの最下部にスクロールします。scrollAuto(int)編集アウトプットビューにテキストが追加されたときに自動的にスクロールを行う/行わないの指定をします。オートスクロールとなります。編集setAccel(QString,QString)編集アクセラレータキーをセットします。"セットしたいキー"、"アクセラレータキーが押されたときに入力用PIPEに書き込む文字列"を指定します。セットしたいキーはQAccel::stringToKey()で指定する文字列を使用して下さい。上記のsetAccel()でセットしたアクセラレータキーを全て無効化します。編集size(int,int)編集ダイアログのサイズを変更します。指定する順番は、幅、高さの順です。move(int,int)編集ダイアログの位置を変更します。指定する順番は、X座標、Y座標です。※なぜかY座標はタイトルバーを含まない位置指定となっているようです。指定したコントロールにフォーカスをあてます。編集direction(QString,QString)編集レイアウト変更の対象と、方向を指定します。BottomToTopstretch(QString,int)編集ウィジェットの伸長因子を変更します。伸長因子が大きいウィジェットがより多く伸長します。1update()編集ビューの内容に応じてレイアウトをアップデートします。ビューに内容が追加されていないと伸長因子を変更しても比率は変更されないので、ビューに内容を追加後、update()でレイアウトをアップデートすると比率が変更されます。ビューに内容がセットされている場合には伸長因子の変更で比率が変更される場合もあります。下記のメッセージでアイテムを追加後、該当するコントロールをshowXXX()で表示するとアイテムがセットされます。指定された値のアイテム(ラベル無し)を追加します。指定されたラベル、値のアイテムを追加します。指定する順番は、ラベル、値の順です。指定されたラベルのみで値の無いアイテム(選択不可能なリストアイテム)を追加します。編集showDefault()編集デフォルトボタン(OK/Cancel)を表示します。hideDefault()編集デフォルトボタン(OK/Cancel)を非表示にします。showMessage()編集アウトプットビューを表示します。hideMessage()編集アウトプットビューを非表示にします。showInput()編集インプットボックスを表示します。item(QString)で初期値を設定しておく事が可能です。入力マスクのかかったインプットボックスを表示します。hideInput()編集インプットボックスを非表示にします。showReply()編集リプライボタンを表示します。ボタンの値/ラベルを設定してから表示を行います。ラベルと値の指定を行う事が出来ます。hideReply()編集リプライボタンを非表示にします。選択リストボックスを表示します。item(QString),item(QString,QString),label(QString)でリストボックスの値/ラベルを設定してから表示を行います。ラベルの指定(選択不可)を行う事が出来ます。複数選択リストボックスを表示します。選択リストボックスを非表示にします。showRich()編集リッチビューを表示します。hideRich()編集リッチビューを非表示にします。yakty.06807。