Skip to content
Snippets Groups Projects
Commit 31da4275 authored by rswindell's avatar rswindell
Browse files

Created UserList and NodeRerun tool buttons and popup menu items.

parent 4c14899f
No related branches found
No related tags found
No related merge requests found
...@@ -390,6 +390,21 @@ void __fastcall TNodeForm::LockNodeButtonClick(TObject *Sender) ...@@ -390,6 +390,21 @@ void __fastcall TNodeForm::LockNodeButtonClick(TObject *Sender)
} }
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
void __fastcall TNodeForm::RerunNodeButtonClick(TObject *Sender)
{
int i;
node_t node;
for(i=0;i<ListBox->Items->Count;i++)
if(ListBox->Selected[i]==true) {
getnodedat(&MainForm->cfg,i+1,&node,1);
node.misc^=NODE_RRUN;
putnodedat(&MainForm->cfg,i+1,&node);
}
}
//---------------------------------------------------------------------------
void __fastcall TNodeForm::ListBoxKeyPress(TObject *Sender, char &Key) void __fastcall TNodeForm::ListBoxKeyPress(TObject *Sender, char &Key)
{ {
if(Key==1) // ctrl-a if(Key==1) // ctrl-a
...@@ -481,3 +496,23 @@ void __fastcall TNodeForm::SpyButtonClick(TObject *Sender) ...@@ -481,3 +496,23 @@ void __fastcall TNodeForm::SpyButtonClick(TObject *Sender)
} }
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
void __fastcall TNodeForm::UserEditButtonClick(TObject *Sender)
{
int i;
char str[128];
node_t node;
for(i=0;i<ListBox->Items->Count;i++)
if(ListBox->Selected[i]==true) {
getnodedat(&MainForm->cfg,i+1,&node,0);
if(node.useron==0)
continue;
sprintf(str,"%sUSEREDIT %s %d"
,MainForm->cfg.exec_dir
,MainForm->cfg.data_dir
,node.useron);
WinExec(str,SW_SHOWNORMAL);
}
}
//---------------------------------------------------------------------------
...@@ -10,15 +10,15 @@ object NodeForm: TNodeForm ...@@ -10,15 +10,15 @@ object NodeForm: TNodeForm
DragMode = dmAutomatic DragMode = dmAutomatic
Font.Charset = DEFAULT_CHARSET Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText Font.Color = clWindowText
Font.Height = -11 Font.Height = -14
Font.Name = 'MS Sans Serif' Font.Name = 'MS Sans Serif'
Font.Style = [] Font.Style = []
OldCreateOrder = False OldCreateOrder = False
Position = poDefault Position = poDefault
OnHide = FormHide OnHide = FormHide
OnShow = FormShow OnShow = FormShow
PixelsPerInch = 96 PixelsPerInch = 120
TextHeight = 13 TextHeight = 16
object Toolbar: TToolBar object Toolbar: TToolBar
Left = 0 Left = 0
Top = 0 Top = 0
...@@ -65,38 +65,54 @@ object NodeForm: TNodeForm ...@@ -65,38 +65,54 @@ object NodeForm: TNodeForm
ImageIndex = 17 ImageIndex = 17
OnClick = InterruptNodeButtonClick OnClick = InterruptNodeButtonClick
end end
object ClearErrorButton: TToolButton object RerunToolButton: TToolButton
Left = 115 Left = 115
Top = 0 Top = 0
Hint = 'Rerun Node(s)'
Caption = 'RerunToolButton'
ImageIndex = 55
OnClick = RerunNodeButtonClick
end
object ClearErrorButton: TToolButton
Left = 138
Top = 0
Hint = 'Clear Errors on Node(s)' Hint = 'Clear Errors on Node(s)'
Caption = 'ClearErrorButton' Caption = 'ClearErrorButton'
ImageIndex = 33 ImageIndex = 31
OnClick = ClearErrorButtonClick OnClick = ClearErrorButtonClick
end end
object SpyButton: TToolButton
Left = 161
Top = 0
Hint = 'Spy on Node(s)'
Caption = 'SpyButton'
ImageIndex = 39
OnClick = SpyButtonClick
end
object ChatButton: TToolButton object ChatButton: TToolButton
Left = 138 Left = 184
Top = 0 Top = 0
Hint = 'Chat with User' Hint = 'Chat with User'
Caption = 'ChatButton' Caption = 'ChatButton'
ImageIndex = 39 ImageIndex = 37
OnClick = ChatButtonClick OnClick = ChatButtonClick
end end
object SpyButton: TToolButton object UserEditButton: TToolButton
Left = 161 Left = 207
Top = 0 Top = 0
Hint = 'Spy on Node(s)' Hint = 'Edit User'
Caption = 'SpyButton' Caption = 'UserEditButton'
ImageIndex = 41 ImageIndex = 27
OnClick = SpyButtonClick OnClick = UserEditButtonClick
end end
end end
object ListBox: TListBox object ListBox: TListBox
Left = 0 Left = 0
Top = 25 Top = 25
Width = 269 Width = 269
Height = 162 Height = 157
Align = alClient Align = alClient
ItemHeight = 13 ItemHeight = 16
MultiSelect = True MultiSelect = True
PopupMenu = PopupMenu PopupMenu = PopupMenu
TabOrder = 1 TabOrder = 1
...@@ -111,17 +127,22 @@ object NodeForm: TNodeForm ...@@ -111,17 +127,22 @@ object NodeForm: TNodeForm
Left = 128 Left = 128
Top = 72 Top = 72
object LockMenuItem: TMenuItem object LockMenuItem: TMenuItem
Caption = 'Lock' Caption = 'Lock Node'
ImageIndex = 19 ImageIndex = 19
OnClick = LockNodeButtonClick OnClick = LockNodeButtonClick
end end
object DownMenuItem: TMenuItem object DownMenuItem: TMenuItem
Caption = 'Down' Caption = 'Down Node'
ImageIndex = 21 ImageIndex = 21
OnClick = DownButtonClick OnClick = DownButtonClick
end end
object RerunMenuItem: TMenuItem
Caption = 'Rerun Node'
ImageIndex = 55
OnClick = RerunNodeButtonClick
end
object InterruptMenuItem: TMenuItem object InterruptMenuItem: TMenuItem
Caption = 'Interrupt' Caption = 'Interrupt Node'
ImageIndex = 17 ImageIndex = 17
OnClick = InterruptNodeButtonClick OnClick = InterruptNodeButtonClick
end end
...@@ -131,7 +152,7 @@ object NodeForm: TNodeForm ...@@ -131,7 +152,7 @@ object NodeForm: TNodeForm
OnClick = ClearErrorButtonClick OnClick = ClearErrorButtonClick
end end
object ChatMenuItem: TMenuItem object ChatMenuItem: TMenuItem
Caption = 'Chat with User' Caption = 'Chat w/User'
ImageIndex = 39 ImageIndex = 39
OnClick = ChatButtonClick OnClick = ChatButtonClick
end end
...@@ -140,6 +161,12 @@ object NodeForm: TNodeForm ...@@ -140,6 +161,12 @@ object NodeForm: TNodeForm
ImageIndex = 41 ImageIndex = 41
OnClick = SpyButtonClick OnClick = SpyButtonClick
end end
object EditUser1: TMenuItem
Caption = 'Edit User'
Hint = 'EditUserMenuItem'
ImageIndex = 27
OnClick = UserEditButtonClick
end
object N1: TMenuItem object N1: TMenuItem
Caption = '-' Caption = '-'
end end
......
...@@ -72,6 +72,10 @@ __published: // IDE-managed Components ...@@ -72,6 +72,10 @@ __published: // IDE-managed Components
TMenuItem *ChatMenuItem; TMenuItem *ChatMenuItem;
TToolButton *SpyButton; TToolButton *SpyButton;
TMenuItem *SpyMenuItem; TMenuItem *SpyMenuItem;
TToolButton *RerunToolButton;
TMenuItem *RerunMenuItem;
TToolButton *UserEditButton;
TMenuItem *EditUser1;
void __fastcall FormShow(TObject *Sender); void __fastcall FormShow(TObject *Sender);
void __fastcall TimerTick(TObject *Sender); void __fastcall TimerTick(TObject *Sender);
void __fastcall FormHide(TObject *Sender); void __fastcall FormHide(TObject *Sender);
...@@ -83,6 +87,8 @@ __published: // IDE-managed Components ...@@ -83,6 +87,8 @@ __published: // IDE-managed Components
void __fastcall ClearErrorButtonClick(TObject *Sender); void __fastcall ClearErrorButtonClick(TObject *Sender);
void __fastcall ChatButtonClick(TObject *Sender); void __fastcall ChatButtonClick(TObject *Sender);
void __fastcall SpyButtonClick(TObject *Sender); void __fastcall SpyButtonClick(TObject *Sender);
void __fastcall RerunNodeButtonClick(TObject *Sender);
void __fastcall UserEditButtonClick(TObject *Sender);
private: // User declarations private: // User declarations
public: // User declarations public: // User declarations
__fastcall TNodeForm(TComponent* Owner); __fastcall TNodeForm(TComponent* Owner);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment