コード例 #1
0
void CPlainTextEditor::SelectPageDown(void)
{
	UpdateUpDown(miEditPos);
	BeginSelection();
	miEditPos = FindPageDown(miEditPos);
	EndSelection();
}
コード例 #2
0
void MainWindowPageScripts::AddScriptsToList(const bool &bDelete) {
    ::SendMessage(hWndPageItems[LV_SCRIPTS], WM_SETREDRAW, (WPARAM)FALSE, 0);

    if(bDelete == true) {
        ::SendMessage(hWndPageItems[LV_SCRIPTS], LVM_DELETEALLITEMS, 0, 0);
    }

	for(uint8_t ui8i = 0; ui8i < ScriptManager->ui8ScriptCount; ui8i++) {
        ScriptToList(ui8i, true, false);
	}

    ListViewSelectFirstItem(hWndPageItems[LV_SCRIPTS]);

    ::SendMessage(hWndPageItems[LV_SCRIPTS], WM_SETREDRAW, (WPARAM)TRUE, 0);

    UpdateUpDown();
}
コード例 #3
0
void MainWindowPageScripts::OnItemChanged(const LPNMLISTVIEW &pListView) {
    UpdateUpDown();

    if(bIgnoreItemChanged == true || pListView->iItem == -1 || (pListView->uNewState & LVIS_STATEIMAGEMASK) == (pListView->uOldState & LVIS_STATEIMAGEMASK)) {
        return;
    }

    if((((pListView->uNewState & LVIS_STATEIMAGEMASK) >> 12) - 1) == 0) {
        if(ScriptManager->ScriptTable[pListView->iItem]->bEnabled == false) {
            return;
        }

        ScriptManager->ScriptTable[pListView->iItem]->bEnabled = false;

        if(SettingManager->bBools[SETBOOL_ENABLE_SCRIPTING] == false || bServerRunning == false) {
			return;
        }

		ScriptManager->StopScript(ScriptManager->ScriptTable[pListView->iItem], false);
		ClearMemUsage((uint8_t)pListView->iItem);

		RichEditAppendText(hWndPageItems[REDT_SCRIPTS_ERRORS], (string(LanguageManager->sTexts[LAN_SCRIPT_STOPPED], (size_t)LanguageManager->ui16TextsLens[LAN_SCRIPT_STOPPED])+".").c_str());
    } else {
        if(ScriptManager->ScriptTable[pListView->iItem]->bEnabled == true) {
コード例 #4
0
void CPlainTextEditor::Up(void)
{
	ClearSelection();
	UpdateUpDown(miEditPos);
	miEditPos = FindUp(miEditPos);
}