2021-06-21 Fred Gleason <fredg@paravelsystems.com>

* Added 'RDMainWindow' to rdselect(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason 2021-06-21 11:13:49 -04:00
parent 179a5c4696
commit ab127609f8
3 changed files with 16 additions and 2 deletions

View File

@ -21944,3 +21944,5 @@
* Added 'RDMainWindow' to rdlogin(1). * Added 'RDMainWindow' to rdlogin(1).
2021-06-21 Fred Gleason <fredg@paravelsystems.com> 2021-06-21 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDMainWindow' to rdlogmanager(1). * Added 'RDMainWindow' to rdlogmanager(1).
2021-06-21 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDMainWindow' to rdselect(1).

View File

@ -39,7 +39,7 @@
#include "../icons/redx.xpm" #include "../icons/redx.xpm"
MainWidget::MainWidget(RDConfig *c,QWidget *parent) MainWidget::MainWidget(RDConfig *c,QWidget *parent)
: RDWidget(c,parent) : RDMainWindow("rdselect",c)
{ {
// //
// Read Command Options // Read Command Options
@ -169,6 +169,8 @@ MainWidget::MainWidget(RDConfig *c,QWidget *parent)
SetSystem(select_current_id); SetSystem(select_current_id);
SetCurrentItem(select_current_id); SetCurrentItem(select_current_id);
select_box->clearSelection(); select_box->clearSelection();
loadSettings(true);
} }
@ -222,16 +224,24 @@ void MainWidget::okData()
} }
delete proc; delete proc;
saveSettings();
exit(0); exit(0);
} }
void MainWidget::cancelData() void MainWidget::cancelData()
{ {
saveSettings();
exit(0); exit(0);
} }
void MainWidget::closeEvent(QCloseEvent *e)
{
cancelData();
}
void MainWidget::resizeEvent(QResizeEvent *e) void MainWidget::resizeEvent(QResizeEvent *e)
{ {
select_current_label->setGeometry(0,10,size().width(),21); select_current_label->setGeometry(0,10,size().width(),21);

View File

@ -25,10 +25,11 @@
#include <QPushButton> #include <QPushButton>
#include <rdconfig.h> #include <rdconfig.h>
#include <rdmainwindow.h>
#include <rdmonitor_config.h> #include <rdmonitor_config.h>
#include <rdwidget.h> #include <rdwidget.h>
class MainWidget : public RDWidget class MainWidget : public RDMainWindow
{ {
Q_OBJECT Q_OBJECT
public: public:
@ -42,6 +43,7 @@ class MainWidget : public RDWidget
void cancelData(); void cancelData();
protected: protected:
void closeEvent(QCloseEvent *e);
void resizeEvent(QResizeEvent *e); void resizeEvent(QResizeEvent *e);
private: private: