void GMFilterNameTable::NewFilter() { if (!itsConditionTable->OKToSwitch() || !itsActionTable->OKToSwitch()) { return; } GMFilter* filter = new GMFilter(); assert(filter != NULL); itsFilters->Append(filter); JString nickname = "filter" + JString(itsFilters->GetElementCount()); filter->SetNickname(nickname); AppendRows(1, itsRowHeight); itsConditionTable->SetFilter(filter); itsActionTable->SetFilter(filter); GetTableSelection().ClearSelection(); GetTableSelection().SelectCell(GetRowCount(), 1); AdjustButtons(); }
void GMFilterMBoxTable::GMFilterMBoxTableX() { AppendCol(kCopyColWidth); AppendCol(kMBoxColWidth); AdjustColWidths(); AdjustButtons(); }
void GMFilterNameTable::RemoveSelectedFilters() { JTableSelection& s = GetTableSelection(); assert(s.HasSelection()); JTableSelectionIterator iter(&s); JPoint cell; while (iter.Next(&cell)) { itsFilters->DeleteElement(cell.y); RemoveRow(cell.y); } itsConditionTable->SetFilter(NULL); itsActionTable->SetFilter(NULL); AdjustButtons(); }
void GMFilterMBoxTable::SetFilter ( GMFilter* filter ) { itsFilter = filter; if (filter == NULL) { RemoveAllRows(); } else if (GetRowCount() == 0) { AppendRow(GetApertureHeight()); } AdjustButtons(); TableRefresh(); }
void GMFilterNameTable::GMFilterNameTableX() { AppendCols(1, kDefColWidth); AdjustColWidths(); const JFontManager* fm = GetFontManager(); itsRowHeight = fm->GetLineHeight(JGetDefaultFontName(), kJDefaultFontSize, JFontStyle()) + kRowHeightAdjust; const JSize count = itsFilters->GetElementCount(); AppendRows(count, itsRowHeight); AdjustButtons(); WantInput(kJFalse); ListenTo(itsNewButton); ListenTo(itsRemoveButton); const Atom dndName = GetDNDManager()->GetDNDSelectionName(); GetDisplay()->RegisterXAtom(kDragFilterXAtomName); }
void CPpgSelDataSource::UpdateControls() { m_pParent->m_hPr = HACTCONNECTION; AdjustButtons(); }