MCPcopy Create free account
hub / github.com/ashkulz/NppFTP / SetToolbarState

Method SetToolbarState

src/Windows/FTPWindow.cpp:1214–1238  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1212}
1213
1214int FTPWindow::SetToolbarState() {
1215 if (m_vProfiles && m_vProfiles->size() > 0 && !m_connecting) {
1216 m_toolbar.Enable(IDB_BUTTON_TOOLBAR_CONNECT, true);
1217 } else {
1218 m_toolbar.Enable(IDB_BUTTON_TOOLBAR_CONNECT, false);
1219 }
1220 m_toolbar.Enable(IDB_BUTTON_TOOLBAR_ABORT, m_busy);
1221 m_toolbar.Enable(IDB_BUTTON_TOOLBAR_RAWCMD, false);
1222 m_toolbar.Enable(IDB_BUTTON_TOOLBAR_SETTINGS, true);
1223 m_toolbar.Enable(IDB_BUTTON_TOOLBAR_MESSAGES, true);
1224
1225 if (!m_currentSelection || !m_ftpSession->IsConnected()) {
1226 m_toolbar.Enable(IDB_BUTTON_TOOLBAR_DOWNLOAD, false);
1227 m_toolbar.Enable(IDB_BUTTON_TOOLBAR_UPLOAD, false);
1228 m_toolbar.Enable(IDB_BUTTON_TOOLBAR_REFRESH, false);
1229 m_toolbar.Enable(IDB_BUTTON_TOOLBAR_OPENDIR, false);
1230 } else {
1231 m_toolbar.Enable(IDB_BUTTON_TOOLBAR_DOWNLOAD, !m_currentSelection->isDir());
1232 m_toolbar.Enable(IDB_BUTTON_TOOLBAR_UPLOAD, m_localFileExists); //m_currentSelection->isDir());
1233 m_toolbar.Enable(IDB_BUTTON_TOOLBAR_REFRESH, m_currentSelection->isDir());
1234 m_toolbar.Enable(IDB_BUTTON_TOOLBAR_OPENDIR, true);
1235 }
1236
1237 return 0;
1238}
1239
1240int FTPWindow::OnEvent(QueueOperation * queueOp, int code, void * data, bool isStart) {
1241 int result = 0;

Callers

nothing calls this directly

Calls 4

sizeMethod · 0.80
EnableMethod · 0.80
IsConnectedMethod · 0.45
isDirMethod · 0.45

Tested by

no test coverage detected