FSppDir: String;
//
// FNowChannel: String; //\8c»\8dÝ\91I\91ð\82³\82ê\82Ä\82¢\82é\83`\83\83\83\93\83l\83\8b
- JoinChannelsBackup: TStringList; //\88ê\8e\9e\8eg\97p
+// JoinChannelsBackup: TStringList; //\88ê\8e\9e\8eg\97p
//
FScriptModified: boolean; // \83X\83N\83\8a\83v\83g\82ª\95Ï\8dX\82³\82ê\82Ä\82¢\82é\82©\82Ç\82¤\82©\81B
// \83\8d\81[\83J\83\8b\8am\94F\8b\90§\97p\83t\83\89\83O\81BTRichEdit.Modified\82Í
Vote, Agree: integer);
//\83`\83\83\83\93\83l\83\8b\8aÖ\8cW
// procedure UpdateChannelInfo(Dat: THeadValue);
- procedure UpdateJoinChannelList(Dat: THeadValue);
+// procedure UpdateJoinChannelList(Dat: THeadValue);
+ procedure UpdateJoinChannelList;
procedure UpdateChannelList;
// procedure NoLuidError;
procedure UpdateIfGhostBox;
implementation
-uses SendConfirm, SettingForm, ChannelListForm, LogForm,
+uses SettingForm, LogForm,
MessageBox, FMOExplorer, EditorTalkShow;
+//SendConfirm, ChannelListForm,
{$R *.DFM}
// \83^\83X\83N\83g\83\8c\83C\82É\83A\83C\83R\83\93\82ð\92Ç\89Á
ChangeTaskIcon;
// \83`\83\83\83\93\83l\83\8b\8eQ\89Á\8aÖ\8cW\82Ì\83^\83u\82Ì\8f\88\97\9d\82È\82Ç(\83`\83\83\83\93\83l\83\8b\95s\8eQ\89Á\82Å\8f\89\8aú\89»)
- UpdateJoinChannelList(nil);
+// UpdateJoinChannelList(nil);
+ //\8f\89\8aú\89»
+ UpdateJoinChannelList;
// SSTP\8dÄ\91\97\83I\83u\83W\83F\83N\83g
FBottleSstp := TBottleSstp.Create(false);
Bottom := Self.Top + Self.Height - 1;
end;
- if JoinChannelsBackup <> nil then JoinChannelsBackup.Free;
+// if JoinChannelsBackup <> nil then JoinChannelsBackup.Free;
ScriptConstList.Save;
SakuraSeekerDetectResultChanged(self);
//\8e©\93®\95Û\91¶\90Ý\92è\82Ì\83\8d\81[\83h
SetScriptAutoBackUp;
- //\83`\83\83\83\93\83l\83\8b\83S\81[\83X\83g\83\8d\81[\83h
- UpdateChannelList;
{
if SakuraSeeker.Count = 0 then
frmMessageBox.ShowMessage('\83S\81[\83X\83g(SSTP\83T\81[\83o)\82ª1\82Â\82à\8bN\93®\82µ\82Ä\82¢\82Ü\82¹\82ñ\81B'#13#10 +
}
end;
+{
procedure TfrmSender.UpdateJoinChannelList(Dat: THeadValue);
var
-// i: integer;
+ i: integer;
nodat: boolean;
begin
nodat := Dat = nil; //nil\82È\82ç\83`\83\83\83\93\83l\83\8b\91S\89ð\8f\9c
if nodat then Dat := THeadValue.Create('');
JoinChannels.Clear;
-{
for i := 0 to Dat.Count-1 do
if Dat.KeyAt[i] = 'Entry' then begin
if RegExp.Match('m/^(.+?) \((\d+?)\)$/', Dat.ValueAt[i]) then
JoinChannels.Add(RegExp[1]);
end;
-}
with tabChannel do begin
OnChange := nil;
JoinChannels.Sort;
Tabs.BeginUpdate;
Tabs.Clear;
-{
for i := 0 to JoinChannels.Count-1 do begin
//\8eó\90M\90ê\97p\83`\83\83\83\93\83l\83\8b\82Í\95\\8e¦\82µ\82È\82¢
if not ChannelList.Channel[JoinChannels[i]].NoPost then
Tabs.Add(JoinChannels[i]);
end;
-}
Tabs.EndUpdate;
// \8c³\82©\82ç\83`\83\83\83\93\83l\83\8b\82É\8eQ\89Á\82µ\82Ä\82¢\82½\8fê\8d\87\82Í
// \91I\91ð\82³\82ê\82Ä\82¢\82½\83`\83\83\83\93\83l\83\8b\82ª\95Ï\82í\82ç\82È\82¢\82æ\82¤\82É\82·\82é(\83^\83u\82ª\82¸\82ê\82È\82¢\8f\88\97\9d)
-{
TabIndex := 0;
for i := 0 to Tabs.Count-1 do
if Tabs[i] = FNowChannel then TabIndex := i;
FNowChannel := Tabs[TabIndex];
actSend.Hint := Format('\81u%s\81v\82É\91\97\90M|%s', [FNowChannel, SendButtonLongHint]);
end else begin
-}
-// FNowChannel := '';
+ FNowChannel := '';
actSend.Hint := Format('\91\97\90M|%s', [SendButtonLongHint]);
-// end;
+ end;
Visible := Tabs.Count > 0;
if Tabs.Count > 1 then begin
actNextChannel.Enabled := true;
OnChange := tabChannelChange;
end;
if nodat then Dat.Free;
-{
if JoinChannels.Count = 0 then begin
Self.Caption := FOriginalCaption + ' - \83`\83\83\83\93\83l\83\8b\82É\8eQ\89Á\82µ\82Ä\82¢\82Ü\82¹\82ñ';
actSend.Enabled := false;
Self.Caption := FOriginalCaption;
actSend.Enabled := true;
end;
-}
end;
+}
procedure TfrmSender.cbxTargetGhostDropDown(Sender: TObject);
begin
procedure TfrmSender.tabChannelContextPopup(Sender: TObject;
MousePos: TPoint; var Handled: Boolean);
-var Ch: String;
+//var Ch: String;
begin
+{
with tabChannel do begin
Tag := IndexOfTabAt(MousePos.X, MousePos.Y);
if Tag < 0 then Handled := true;
Ch := Tabs[Tag];
end;
+}
end;
{
procedure TfrmSender.tabChannelEndDrag(Sender, Target: TObject; X,
Y: Integer);
begin
+{
//\8b\90§\93I\82É\83^\83u\82ð\8dÄ\95`\89æ\82³\82¹\82é\81B\98g\90ü\8fÁ\82µ\91Î\8dô
tabChannel.Tabs.BeginUpdate;
tabChannel.Tabs.EndUpdate;
+}
end;
procedure TfrmSender.cbxTargetGhostDrawItem(Control: TWinControl;
Ch.Members := 0;
Ch.WarnPost:= false;
ChannelList.Add(Ch);
- JoinChannels.Add(Ch.Name);
i := i + 2;
end;
end;
+procedure TfrmSender.UpdateJoinChannelList;
+begin
+ UpdateChannelList; //\83`\83\83\83\93\83l\83\8b\90Ý\92è
+ with tabChannel do begin
+ OnChange := nil;
+ Tabs.BeginUpdate;
+ Tabs.Clear;
+ Tabs.EndUpdate;
+ actSend.Hint := Format('\91\97\90M|%s', [SendButtonLongHint]);
+ actNextChannel.Enabled := false;
+ actPrevChannel.Enabled := false;
+ OnChange := tabChannelChange;
+ end;
+end;
+
+
end.
BRegExp in 'BRegExp.pas',
BottleDef in 'BottleDef.pas',
ConstEditor in 'ConstEditor.pas' {frmConstEditor},
- SendConfirm in 'SendConfirm.pas' {frmConfirmSend},
+// SendConfirm in 'SendConfirm.pas' {frmConfirmSend},
SettingForm in 'SettingForm.pas' {frmSetting},
LogForm in 'LogForm.pas' {frmLog},
HeadValue in 'HeadValue.pas',
- ChannelListForm in 'ChannelListForm.pas' {frmChannelList},
+// ChannelListForm in 'ChannelListForm.pas' {frmChannelList},
MessageBox in 'MessageBox.pas' {frmMessageBox},
Logs in 'Logs.pas',
// HttpThread in 'HttpThread.pas',