Change terminal strip editor class

Change parent class from QDialog to QWidget.
Terminal strip editor is now embedded in TerminalStripEditorWindow.
This commit is contained in:
joshua
2022-03-20 18:25:25 +01:00
parent b48ba939de
commit edfb23be23
10 changed files with 322 additions and 788 deletions

View File

@@ -70,6 +70,7 @@ class TerminalStripModel : public QAbstractTableModel
Q_OBJECT
public:
TerminalStripModel(TerminalStrip *terminal_strip, QObject *parent = nullptr);
void setTerminalStrip(TerminalStrip *terminal_strip);
virtual int rowCount (const QModelIndex &parent = QModelIndex()) const override;
virtual int columnCount (const QModelIndex &parent = QModelIndex()) const override;
@@ -85,6 +86,8 @@ class TerminalStripModel : public QAbstractTableModel
void buildBridgePixmap(const QSize &pixmap_size);
void reload();
private:
void fillPhysicalTerminalData();
modelRealTerminalData dataAtRow(int row) const;