Added baseline message history window
This commit is contained in:
		
							parent
							
								
									1a4a06cb23
								
							
						
					
					
						commit
						54fb499518
					
				@ -244,6 +244,7 @@ set (wsjtx_CXXSRCS
 | 
			
		||||
  keyeater.cpp
 | 
			
		||||
  APRSISClient.cpp
 | 
			
		||||
  Inbox.cpp
 | 
			
		||||
  messagewindow.cpp
 | 
			
		||||
  mainwindow.cpp
 | 
			
		||||
  Configuration.cpp
 | 
			
		||||
  main.cpp
 | 
			
		||||
@ -547,6 +548,7 @@ set (wsjt_qt_UISRCS
 | 
			
		||||
 | 
			
		||||
set (wsjtx_UISRCS
 | 
			
		||||
  mainwindow.ui
 | 
			
		||||
  messagewindow.ui
 | 
			
		||||
  about.ui
 | 
			
		||||
  astro.ui
 | 
			
		||||
  echograph.ui
 | 
			
		||||
 | 
			
		||||
@ -66,6 +66,7 @@
 | 
			
		||||
#include "jsc.h"
 | 
			
		||||
#include "jsc_checker.h"
 | 
			
		||||
#include "Inbox.h"
 | 
			
		||||
#include "messagewindow.h"
 | 
			
		||||
 | 
			
		||||
#include "ui_mainwindow.h"
 | 
			
		||||
#include "moc_mainwindow.cpp"
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										18
									
								
								messagewindow.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								messagewindow.cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,18 @@
 | 
			
		||||
#include "messagewindow.h"
 | 
			
		||||
#include "ui_messagewindow.h"
 | 
			
		||||
 | 
			
		||||
MessageWindow::MessageWindow(QWidget *parent) :
 | 
			
		||||
    QWidget(parent),
 | 
			
		||||
    ui(new Ui::MessageWindow)
 | 
			
		||||
{
 | 
			
		||||
    ui->setupUi(this);
 | 
			
		||||
 | 
			
		||||
    this->setWindowTitle("Message History");
 | 
			
		||||
 | 
			
		||||
    ui->messageTableWidget->resizeColumnsToContents();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
MessageWindow::~MessageWindow()
 | 
			
		||||
{
 | 
			
		||||
    delete ui;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										22
									
								
								messagewindow.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								messagewindow.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,22 @@
 | 
			
		||||
#ifndef MESSAGEWINDOW_H
 | 
			
		||||
#define MESSAGEWINDOW_H
 | 
			
		||||
 | 
			
		||||
#include <QWidget>
 | 
			
		||||
 | 
			
		||||
namespace Ui {
 | 
			
		||||
class MessageWindow;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
class MessageWindow : public QWidget
 | 
			
		||||
{
 | 
			
		||||
    Q_OBJECT
 | 
			
		||||
 | 
			
		||||
public:
 | 
			
		||||
    explicit MessageWindow(QWidget *parent = 0);
 | 
			
		||||
    ~MessageWindow();
 | 
			
		||||
 | 
			
		||||
private:
 | 
			
		||||
    Ui::MessageWindow *ui;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif // MESSAGEWINDOW_H
 | 
			
		||||
							
								
								
									
										146
									
								
								messagewindow.ui
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										146
									
								
								messagewindow.ui
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,146 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<ui version="4.0">
 | 
			
		||||
 <class>MessageWindow</class>
 | 
			
		||||
 <widget class="QWidget" name="MessageWindow">
 | 
			
		||||
  <property name="geometry">
 | 
			
		||||
   <rect>
 | 
			
		||||
    <x>0</x>
 | 
			
		||||
    <y>0</y>
 | 
			
		||||
    <width>800</width>
 | 
			
		||||
    <height>600</height>
 | 
			
		||||
   </rect>
 | 
			
		||||
  </property>
 | 
			
		||||
  <property name="windowTitle">
 | 
			
		||||
   <string>Form</string>
 | 
			
		||||
  </property>
 | 
			
		||||
  <layout class="QVBoxLayout" name="verticalLayout_2">
 | 
			
		||||
   <property name="leftMargin">
 | 
			
		||||
    <number>6</number>
 | 
			
		||||
   </property>
 | 
			
		||||
   <property name="topMargin">
 | 
			
		||||
    <number>6</number>
 | 
			
		||||
   </property>
 | 
			
		||||
   <property name="rightMargin">
 | 
			
		||||
    <number>6</number>
 | 
			
		||||
   </property>
 | 
			
		||||
   <property name="bottomMargin">
 | 
			
		||||
    <number>6</number>
 | 
			
		||||
   </property>
 | 
			
		||||
   <item>
 | 
			
		||||
    <widget class="QSplitter" name="mainSplitter">
 | 
			
		||||
     <property name="orientation">
 | 
			
		||||
      <enum>Qt::Vertical</enum>
 | 
			
		||||
     </property>
 | 
			
		||||
     <property name="handleWidth">
 | 
			
		||||
      <number>6</number>
 | 
			
		||||
     </property>
 | 
			
		||||
     <widget class="QTableWidget" name="messageTableWidget">
 | 
			
		||||
      <property name="sizePolicy">
 | 
			
		||||
       <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
 | 
			
		||||
        <horstretch>0</horstretch>
 | 
			
		||||
        <verstretch>4</verstretch>
 | 
			
		||||
       </sizepolicy>
 | 
			
		||||
      </property>
 | 
			
		||||
      <property name="alternatingRowColors">
 | 
			
		||||
       <bool>true</bool>
 | 
			
		||||
      </property>
 | 
			
		||||
      <property name="selectionBehavior">
 | 
			
		||||
       <enum>QAbstractItemView::SelectRows</enum>
 | 
			
		||||
      </property>
 | 
			
		||||
      <attribute name="horizontalHeaderMinimumSectionSize">
 | 
			
		||||
       <number>10</number>
 | 
			
		||||
      </attribute>
 | 
			
		||||
      <attribute name="horizontalHeaderStretchLastSection">
 | 
			
		||||
       <bool>true</bool>
 | 
			
		||||
      </attribute>
 | 
			
		||||
      <column>
 | 
			
		||||
       <property name="text">
 | 
			
		||||
        <string>⚑</string>
 | 
			
		||||
       </property>
 | 
			
		||||
       <property name="textAlignment">
 | 
			
		||||
        <set>AlignCenter</set>
 | 
			
		||||
       </property>
 | 
			
		||||
      </column>
 | 
			
		||||
      <column>
 | 
			
		||||
       <property name="text">
 | 
			
		||||
        <string>Date</string>
 | 
			
		||||
       </property>
 | 
			
		||||
      </column>
 | 
			
		||||
      <column>
 | 
			
		||||
       <property name="text">
 | 
			
		||||
        <string>From</string>
 | 
			
		||||
       </property>
 | 
			
		||||
      </column>
 | 
			
		||||
      <column>
 | 
			
		||||
       <property name="text">
 | 
			
		||||
        <string>Message</string>
 | 
			
		||||
       </property>
 | 
			
		||||
      </column>
 | 
			
		||||
     </widget>
 | 
			
		||||
     <widget class="QTextEdit" name="messageTextEdit">
 | 
			
		||||
      <property name="sizePolicy">
 | 
			
		||||
       <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
 | 
			
		||||
        <horstretch>0</horstretch>
 | 
			
		||||
        <verstretch>1</verstretch>
 | 
			
		||||
       </sizepolicy>
 | 
			
		||||
      </property>
 | 
			
		||||
      <property name="font">
 | 
			
		||||
       <font>
 | 
			
		||||
        <pointsize>14</pointsize>
 | 
			
		||||
       </font>
 | 
			
		||||
      </property>
 | 
			
		||||
      <property name="styleSheet">
 | 
			
		||||
       <string notr="true">QTextEdit { background-color:#ffeaa7; }</string>
 | 
			
		||||
      </property>
 | 
			
		||||
     </widget>
 | 
			
		||||
    </widget>
 | 
			
		||||
   </item>
 | 
			
		||||
   <item>
 | 
			
		||||
    <widget class="QWidget" name="widget" native="true">
 | 
			
		||||
     <layout class="QHBoxLayout" name="horizontalLayout">
 | 
			
		||||
      <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>
 | 
			
		||||
       <spacer name="horizontalSpacer">
 | 
			
		||||
        <property name="orientation">
 | 
			
		||||
         <enum>Qt::Horizontal</enum>
 | 
			
		||||
        </property>
 | 
			
		||||
        <property name="sizeHint" stdset="0">
 | 
			
		||||
         <size>
 | 
			
		||||
          <width>40</width>
 | 
			
		||||
          <height>20</height>
 | 
			
		||||
         </size>
 | 
			
		||||
        </property>
 | 
			
		||||
       </spacer>
 | 
			
		||||
      </item>
 | 
			
		||||
      <item>
 | 
			
		||||
       <widget class="QPushButton" name="replyPushButton">
 | 
			
		||||
        <property name="minimumSize">
 | 
			
		||||
         <size>
 | 
			
		||||
          <width>0</width>
 | 
			
		||||
          <height>30</height>
 | 
			
		||||
         </size>
 | 
			
		||||
        </property>
 | 
			
		||||
        <property name="text">
 | 
			
		||||
         <string>Reply</string>
 | 
			
		||||
        </property>
 | 
			
		||||
       </widget>
 | 
			
		||||
      </item>
 | 
			
		||||
     </layout>
 | 
			
		||||
    </widget>
 | 
			
		||||
   </item>
 | 
			
		||||
  </layout>
 | 
			
		||||
 </widget>
 | 
			
		||||
 <resources/>
 | 
			
		||||
 <connections/>
 | 
			
		||||
</ui>
 | 
			
		||||
@ -80,7 +80,8 @@ SOURCES += \
 | 
			
		||||
    jsc_map.cpp \
 | 
			
		||||
    jsc_checker.cpp \
 | 
			
		||||
    Message.cpp \
 | 
			
		||||
    Inbox.cpp
 | 
			
		||||
    Inbox.cpp \
 | 
			
		||||
    messagewindow.cpp
 | 
			
		||||
 | 
			
		||||
HEADERS  += qt_helpers.hpp \
 | 
			
		||||
  pimpl_h.hpp pimpl_impl.hpp \
 | 
			
		||||
@ -111,7 +112,8 @@ HEADERS  += qt_helpers.hpp \
 | 
			
		||||
    jsc.h \
 | 
			
		||||
    jsc_checker.h \
 | 
			
		||||
    Message.h \
 | 
			
		||||
    Inbox.h
 | 
			
		||||
    Inbox.h \
 | 
			
		||||
    messagewindow.h
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
INCLUDEPATH += qmake_only
 | 
			
		||||
@ -124,7 +126,8 @@ HEADERS += OmniRigTransceiver.hpp
 | 
			
		||||
FORMS    += mainwindow.ui about.ui Configuration.ui widegraph.ui astro.ui \
 | 
			
		||||
    logqso.ui wf_palette_design_dialog.ui messageaveraging.ui echograph.ui \
 | 
			
		||||
    fastgraph.ui \
 | 
			
		||||
    messagereplydialog.ui
 | 
			
		||||
    messagereplydialog.ui \
 | 
			
		||||
    messagewindow.ui
 | 
			
		||||
 | 
			
		||||
RC_FILE = wsjtx.rc
 | 
			
		||||
RESOURCES = wsjtx.qrc
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user