PSQt/src/Frame.cpp

Go to the documentation of this file.
00001 //---------------------------------------------------------------------
00002 // File and Version Information:
00003 //   $Id: Frame.cpp 9841 2015-03-26 18:35:44Z dubrovin@SLAC.STANFORD.EDU $
00004 //
00005 // Author: Mikhail S. Dubrovin
00006 //---------------------------------------------------------------------
00007 
00008 //--------------------------
00009 
00010 #include "PSQt/Frame.h"
00011 //#include "PSQt/Logger.h"
00012 
00013 //#include <iostream>    // cout
00014 //using namespace std; // for cout without std::
00015 
00016 namespace PSQt {
00017 
00018 //--------------------------
00019 
00020 Frame::Frame( QWidget *parent, Qt::WindowFlags flags)
00021   : QFrame(parent, flags)
00022 {
00023   setFrame();
00024   //showTips();
00025 }
00026 
00027 //--------------------------
00028 
00029 void
00030 Frame::showTips() 
00031 {
00032   setToolTip("This is a Frame object");
00033 }
00034 
00035 //--------------------------
00036 
00037 void
00038 Frame::setFrame() 
00039 {
00040   setFrameStyle ( QFrame::Box | QFrame::Sunken); // or
00041   //setFrameStyle ( QFrame::Box );    // NoFrame, Box, Panel, WinPanel, ..., StyledPanel 
00042   //setFrameShadow( QFrame::Sunken ); // Plain, Sunken, Raised 
00043   setLineWidth(0);
00044   setMidLineWidth(1);
00045   setCursor(Qt::SizeAllCursor);     // Qt::WaitCursor, Qt::PointingHandCursor
00046   //setStyleSheet("color: rgb(255, 255, 100)");
00047   //setStyleSheet("background-color: rgb(0, 255, 255); color: rgb(255, 255, 100)");
00048   //setVisible(false);
00049 }
00050 //--------------------------
00051 
00052 void
00053 Frame::setBoarderVisible(const bool isVisible) 
00054 {
00055   if(isVisible) QFrame::setFrameShape(QFrame::Box);
00056   else          QFrame::setFrameShape(QFrame::NoFrame);
00057 }
00058 
00059 //--------------------------
00060 
00061 //void 
00062 //Frame::resizeEvent(QResizeEvent *event)
00063 //{
00064 //  setGeometry(0, 0, event->size().width(), event->size().height());
00065 //  setWindowTitle("Window is resized");
00066 //}
00067 
00068 //--------------------------
00069 
00070 //void 
00071 //Frame::closeEvent(QCloseEvent *event)
00072 //{
00073 //  QFrame::closeEvent(event);
00074 //  stringstream ss; ss << "closeEvent(...): type = " << event -> type();
00075 //  MsgInLog(_name_(), INFO, ss.str());
00076 //}
00077 
00078 //--------------------------
00079 //void
00080 //Frame::moveEvent(QMoveEvent *event)
00081 //{
00082 //  int x = event->pos().x();
00083 //  int y = event->pos().y();
00084 //  QString text = QString::number(x) + "," + QString::number(y);
00085 //  setWindowTitle(text);
00086 //}
00087 
00088 //--------------------------
00089 
00090 //void 
00091 //Frame::mousePressEvent(QMouseEvent *event)
00092 //{
00093 //  int x = event->pos().x();
00094 //  int y = event->pos().y();
00095 //  QString text = "mousePressEvent: " + QString::number(x) + "," + QString::number(y);
00096 //  std::cout << text.toStdString()  << std::endl;
00097 //}
00098 
00099 //--------------------------
00100 
00101 } // namespace PSQt
00102 
00103 //--------------------------

Generated on 19 Dec 2016 for PSANAmodules by  doxygen 1.4.7