Commit 88ec2e2a authored by Marcus Nordenberg's avatar Marcus Nordenberg

rt_xtt_qt: change placement of operator window in accordance to opplace object

parent 5c2ccbaa
...@@ -159,7 +159,6 @@ OpQt::OpQt(void* op_parent_ctx, char* opplace, pwr_tStatus* status) ...@@ -159,7 +159,6 @@ OpQt::OpQt(void* op_parent_ctx, char* opplace, pwr_tStatus* status)
toplevel->setWindowFlags(Qt::CustomizeWindowHint); toplevel->setWindowFlags(Qt::CustomizeWindowHint);
CoWowQt::SetWindowIcon(toplevel); CoWowQt::SetWindowIcon(toplevel);
QRect xtt_monitor_geometry = QApplication::desktop()->screenGeometry();
pwr_tFileName fname; pwr_tFileName fname;
dcli_translate_filename(fname, "$pwr_exe/xtt_alarm_active.png"); dcli_translate_filename(fname, "$pwr_exe/xtt_alarm_active.png");
...@@ -383,11 +382,11 @@ OpQt::OpQt(void* op_parent_ctx, char* opplace, pwr_tStatus* status) ...@@ -383,11 +382,11 @@ OpQt::OpQt(void* op_parent_ctx, char* opplace, pwr_tStatus* status)
if (sup_vect.size() > 10) { if (sup_vect.size() > 10) {
padding1 = 0; padding1 = 0;
padding2 = 0; padding2 = 0;
buttonwidth = (xtt_monitor_geometry.width() - 350) / sup_vect.size(); buttonwidth = (monitor_geometry.width() - 350) / sup_vect.size();
} else if (sup_vect.size() > 6) { } else if (sup_vect.size() > 6) {
padding1 = 8; padding1 = 8;
padding2 = 5; padding2 = 5;
buttonwidth = (xtt_monitor_geometry.width() - 350) / sup_vect.size() buttonwidth = (monitor_geometry.width() - 350) / sup_vect.size()
- 2 * padding2; - 2 * padding2;
} else { } else {
padding1 = 8; padding1 = 8;
...@@ -479,8 +478,8 @@ OpQt::OpQt(void* op_parent_ctx, char* opplace, pwr_tStatus* status) ...@@ -479,8 +478,8 @@ OpQt::OpQt(void* op_parent_ctx, char* opplace, pwr_tStatus* status)
toplevel->activate_aalarm_decr(); toplevel->activate_aalarm_decr();
} }
toplevel->resize(xtt_monitor_geometry.width(), OP_HEIGHT_MIN + OP_HEIGHT_STATUSBAR); toplevel->resize(monitor_geometry.width(), OP_HEIGHT_MIN + OP_HEIGHT_STATUSBAR);
toplevel->move(0, 0); toplevel->move(monitor_geometry.x(), 0);
wow = new CoWowQt(toplevel); wow = new CoWowQt(toplevel);
sup_timerid = wow->timer_new(); sup_timerid = wow->timer_new();
...@@ -810,6 +809,16 @@ int OpQt::configure(char* opplace_str) ...@@ -810,6 +809,16 @@ int OpQt::configure(char* opplace_str)
start_jop = 1; start_jop = 1;
} }
int numberOfMonitors = QApplication::desktop()->screenCount();
int monitor = opplace_p->Monitor;
if (monitor > numberOfMonitors || monitor < 0) monitor = 0;
if (monitor == 0) monitor = QApplication::desktop()->primaryScreen();
else monitor = opplace_p->Monitor - 1;
monitor_geometry = QApplication::desktop()->screenGeometry(monitor);
// Examine Graph objects // Examine Graph objects
for (i = 0; for (i = 0;
i < sizeof(opplace_p->FastAvail) / sizeof(opplace_p->FastAvail[0]); i < sizeof(opplace_p->FastAvail) / sizeof(opplace_p->FastAvail[0]);
......
...@@ -97,6 +97,7 @@ public: ...@@ -97,6 +97,7 @@ public:
char a_alarm_moretext[5][256]; char a_alarm_moretext[5][256];
char b_alarm_moretext[256]; char b_alarm_moretext[256];
int text_size; int text_size;
QRect monitor_geometry;
CoWowFocusTimerQt poptimer; CoWowFocusTimerQt poptimer;
std::vector<OpCmd> cmd_vect; std::vector<OpCmd> cmd_vect;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment