5 #include <QAbstractItemView>
10 #include <QStringList>
11 #include <QTableWidgetItem>
27 mTable->
setStyleSheet(
"QTableView {background-color: black; color: white; selection-background-color: grey;};");
31 for (
const auto& tup : completions)
33 auto full_text = std::get<0>(tup);
44 QSize calculatedSize = tableWidgetSize(mTable);
45 if (calculatedSize.
width() > 400)
50 if (calculatedSize.
height() > 600)
93 for (
int i = 0; i < table->
rowCount(); i++)
void keyPressEvent(QKeyEvent *event)
void completionSelected(std::tuple< std::string, std::string > selected)
PythonEditorCodeCompletionDialog(QWidget *parent, std::vector< std::tuple< std::string, std::string >> completions)
void setEditTriggers(QAbstractItemView::EditTriggers triggers)
void setSelectionBehavior(QAbstractItemView::SelectionBehavior behavior)
void setModal(bool modal)
virtual void setVisible(bool visible) override
QString fromStdString(const std::string &str)
int columnWidth(int column) const const
void resizeColumnsToContents()
void resizeRowsToContents()
int rowHeight(int row) const const
void setShowGrid(bool show)