mirror of
https://github.com/epasveer/seer.git
synced 2026-08-29 08:34:42 +08:00
First pass at creating the CommandLogsWidget.
This commit is contained in:
@@ -14,12 +14,24 @@
|
||||
<string>Seer - Commands and Logs</string>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<property name="leftMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="topMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="bottomMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QToolButton" name="m1ToolButton">
|
||||
<property name="toolTip">
|
||||
<string>M1 macro. Hold down to edit.</string>
|
||||
<string>M1 macro. Click to execute. Hold down to edit.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>M1</string>
|
||||
@@ -29,7 +41,7 @@
|
||||
<item>
|
||||
<widget class="QToolButton" name="m2ToolButton">
|
||||
<property name="toolTip">
|
||||
<string>M2 macro. Hold down to edit.</string>
|
||||
<string>M2 macro. Click to execute. Hold down to edit.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>M2</string>
|
||||
@@ -39,7 +51,7 @@
|
||||
<item>
|
||||
<widget class="QToolButton" name="m3ToolButton">
|
||||
<property name="toolTip">
|
||||
<string>M3 macro. Hold down to edit.</string>
|
||||
<string>M3 macro. Click to execute. Hold down to edit.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>M3</string>
|
||||
@@ -49,7 +61,7 @@
|
||||
<item>
|
||||
<widget class="QToolButton" name="m4ToolButton">
|
||||
<property name="toolTip">
|
||||
<string>M4 macro. Hold down to edit.</string>
|
||||
<string>M4 macro. Click to execute. Hold down to edit.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>M4</string>
|
||||
@@ -59,7 +71,7 @@
|
||||
<item>
|
||||
<widget class="QToolButton" name="m5ToolButton">
|
||||
<property name="toolTip">
|
||||
<string>M5 macro. Hold down to edit.</string>
|
||||
<string>M5 macro. Click to execute. Hold down to edit.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>M5</string>
|
||||
@@ -69,7 +81,7 @@
|
||||
<item>
|
||||
<widget class="QToolButton" name="m6ToolButton">
|
||||
<property name="toolTip">
|
||||
<string>M6 macro. Hold down to edit.</string>
|
||||
<string>M6 macro. Click to execute. Hold down to edit.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>M6</string>
|
||||
@@ -79,7 +91,7 @@
|
||||
<item>
|
||||
<widget class="QToolButton" name="m7ToolButton">
|
||||
<property name="toolTip">
|
||||
<string>M7 macro. Hold down to edit.</string>
|
||||
<string>M7 macro. Click to execute. Hold down to edit.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>M7</string>
|
||||
@@ -89,7 +101,7 @@
|
||||
<item>
|
||||
<widget class="QToolButton" name="m8ToolButton">
|
||||
<property name="toolTip">
|
||||
<string>M8 macro. Hold down to edit.</string>
|
||||
<string>M8 macro. Click to execute. Hold down to edit.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>M8</string>
|
||||
@@ -99,7 +111,7 @@
|
||||
<item>
|
||||
<widget class="QToolButton" name="m9ToolButton">
|
||||
<property name="toolTip">
|
||||
<string>M9 macro. Hold down to edit.</string>
|
||||
<string>M9 macro. Click to execute. Hold down to edit.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>M9</string>
|
||||
@@ -109,7 +121,7 @@
|
||||
<item>
|
||||
<widget class="QToolButton" name="m0ToolButton">
|
||||
<property name="toolTip">
|
||||
<string>M0 macro. Hold down to edit.</string>
|
||||
<string>M0 macro. Click to execute. Hold down to edit.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>M0</string>
|
||||
@@ -134,7 +146,7 @@
|
||||
<item>
|
||||
<widget class="QComboBox" name="manualCommandComboBox">
|
||||
<property name="toolTip">
|
||||
<string extracomment="M0 macro. Hold down to edit."/>
|
||||
<string extracomment="Enter a gdb/gdbmi command to execute."/>
|
||||
</property>
|
||||
<property name="editable">
|
||||
<bool>false</bool>
|
||||
@@ -159,7 +171,7 @@
|
||||
<customwidget>
|
||||
<class>QDetachTabWidget</class>
|
||||
<extends>QTabWidget</extends>
|
||||
<header>QDetachTabWidget.h</header>
|
||||
<header location="global">QDetachTabWidget.h</header>
|
||||
<container>1</container>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
|
||||
@@ -354,7 +354,7 @@ SeerGdbWidget::SeerGdbWidget (QWidget* parent) : QWidget(parent) {
|
||||
|
||||
QObject::connect(leftCenterRightSplitter, &QSplitter::splitterMoved, this, &SeerGdbWidget::handleSplitterMoved);
|
||||
QObject::connect(sourceLibraryVariableManagerSplitter, &QSplitter::splitterMoved, this, &SeerGdbWidget::handleSplitterMoved);
|
||||
QObject::connect(codeManagerLogTabsSplitter, &QSplitter::splitterMoved, this, &SeerGdbWidget::handleSplitterMoved);
|
||||
QObject::connect(sourceCommandLogsSplitter, &QSplitter::splitterMoved, this, &SeerGdbWidget::handleSplitterMoved);
|
||||
QObject::connect(stackThreadManagerSplitter, &QSplitter::splitterMoved, this, &SeerGdbWidget::handleSplitterMoved);
|
||||
QObject::connect(commandLogsWidget->gdbOutputLog(), &SeerGdbLogWidget::refreshBreakpointsList, this, &SeerGdbWidget::handleGdbGenericpointList);
|
||||
|
||||
@@ -3083,7 +3083,7 @@ void SeerGdbWidget::writeSettings () {
|
||||
|
||||
settings.beginGroup("mainwindowsplitters"); {
|
||||
settings.setValue("leftCenterRightSplitter", leftCenterRightSplitter->saveState());
|
||||
settings.setValue("codeManagerLogTabsSplitter", codeManagerLogTabsSplitter->saveState());
|
||||
settings.setValue("sourceCommandLogsSplitter", sourceCommandLogsSplitter->saveState());
|
||||
settings.setValue("sourceLibraryVariableManagerSplitter", sourceLibraryVariableManagerSplitter->saveState());
|
||||
settings.setValue("stackThreadManagerSplitter", stackThreadManagerSplitter->saveState());
|
||||
} settings.endGroup();
|
||||
@@ -3160,7 +3160,7 @@ void SeerGdbWidget::readSettings () {
|
||||
|
||||
settings.beginGroup("mainwindowsplitters"); {
|
||||
leftCenterRightSplitter->restoreState(settings.value("leftCenterRightSplitter").toByteArray());
|
||||
codeManagerLogTabsSplitter->restoreState(settings.value("codeManagerLogTabsSplitter").toByteArray());
|
||||
sourceCommandLogsSplitter->restoreState(settings.value("sourceCommandLogsSplitter").toByteArray());
|
||||
sourceLibraryVariableManagerSplitter->restoreState(settings.value("sourceLibraryVariableManagerSplitter").toByteArray());
|
||||
stackThreadManagerSplitter->restoreState(settings.value("stackThreadManagerSplitter").toByteArray());
|
||||
} settings.endGroup();
|
||||
|
||||
@@ -209,10 +209,6 @@ class SeerGdbWidget : public QWidget, protected Ui::SeerGdbWidgetForm {
|
||||
const QString& backupLaunchMode () const;
|
||||
|
||||
public slots:
|
||||
void handleLogsTabMoved (int to, int from);
|
||||
void handleLogsTabChanged (int index);
|
||||
void handleRaiseMessageTab ();
|
||||
|
||||
void handleText (const QString& text);
|
||||
void handleManualCommandExecute (QString command);
|
||||
void handleGdbCommand (const QString& command, bool ignoreErrors=false);
|
||||
|
||||
+35
-38
@@ -7,21 +7,22 @@
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>997</width>
|
||||
<height>566</height>
|
||||
<height>567</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
</property>
|
||||
<widget class="QSplitter" name="sourceLibraryVariableManagerSplitter">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>9</x>
|
||||
<y>9</y>
|
||||
<width>16</width>
|
||||
<height>548</height>
|
||||
</rect>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="0" column="0">
|
||||
<widget class="QSplitter" name="leftCenterRightSplitter">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="childrenCollapsible">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<widget class="QSplitter" name="sourceLibraryVariableManagerSplitter">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Expanding">
|
||||
<horstretch>10</horstretch>
|
||||
@@ -31,6 +32,9 @@
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="childrenCollapsible">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<widget class="SeerSourceSymbolLibraryManagerWidget" name="sourceLibraryManagerWidget" native="true">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
@@ -48,15 +52,24 @@
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QSplitter" name="stackThreadManagerSplitter">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>954</x>
|
||||
<y>9</y>
|
||||
<width>34</width>
|
||||
<height>548</height>
|
||||
</rect>
|
||||
<widget class="QSplitter" name="sourceCommandLogsSplitter">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="childrenCollapsible">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<widget class="SeerEditorManagerWidget" name="editorManagerWidget" native="true">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>20</horstretch>
|
||||
<verstretch>75</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="SeerCommandLogsWidget" name="commandLogsWidget" native="true"/>
|
||||
</widget>
|
||||
<widget class="QSplitter" name="stackThreadManagerSplitter">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Expanding">
|
||||
<horstretch>30</horstretch>
|
||||
@@ -66,6 +79,9 @@
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="childrenCollapsible">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<widget class="SeerStackManagerWidget" name="stackManagerWidget" native="true">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
@@ -83,28 +99,9 @@
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QSplitter" name="sourceCommandLogsSplitter">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>24</x>
|
||||
<y>9</y>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<widget class="SeerEditorManagerWidget" name="editorManagerWidget" native="true">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>20</horstretch>
|
||||
<verstretch>75</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="SeerCommandLogsWidget" name="commandLogsWidget" native="true"/>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<customwidgets>
|
||||
<customwidget>
|
||||
|
||||
Reference in New Issue
Block a user