コード例 #1
0
ファイル: CustomizedWidgets.cpp プロジェクト: cburschka/lyx
bool ShortcutWidget::event(QEvent * e)
{
	switch (e->type()) {
		case QEvent::FocusOut:
			has_cursor_ = false;
			setFrameShadow(QFrame::Raised);
			break;
		case QEvent::FocusIn:
			has_cursor_ = true;
			setFrameShadow(QFrame::Sunken);
			break;
		case QEvent::ShortcutOverride:
			// accepting the ShortcutOverride event lets us override shortcuts
			// and capture them as keypress events instead
			e->accept();
			return true;
		case QEvent::KeyPress:
			keyPressEvent(static_cast<QKeyEvent *>(e));
			return true;
		case QEvent::KeyRelease:
		case QEvent::Shortcut:
			return true;
		default:
			break;
	}
	return QLabel::event(e);
}
コード例 #2
0
ファイル: tseparator.cpp プロジェクト: hpsaturn/tupi
void TSeparator::setOrientation(Qt::Orientation orientation)
{
   if (orientation == Qt::Vertical) {
      setFrameShape(QFrame::VLine);
      setFrameShadow(QFrame::Sunken);
      setMinimumSize(2, 0);
   } else {
      setFrameShape(QFrame::HLine);
      setFrameShadow(QFrame::Sunken);
      setMinimumSize(0, 2);
   }
}
コード例 #3
0
ファイル: digitalclock.cpp プロジェクト: Sangil-Lee/RefCode
DigitalClock::DigitalClock(QWidget *parent)
: QLCDNumber(parent)
{
	setSegmentStyle(Filled);
//	setSegmentStyle(Outline);
//	setSegmentStyle(Flat);
	

	setAutoFillBackground(true);
	setStyle(QStyleFactory::create(tr("Windows")) );

	QPalette palette;
	QBrush brush(QColor(255, 0, 0, 255));
	brush.setStyle(Qt::SolidPattern);
	palette.setBrush(QPalette::Active, QPalette::WindowText, brush);
	palette.setBrush(QPalette::Inactive, QPalette::WindowText, brush);
	setPalette(palette);

	setFrameShape(QFrame::NoFrame);
	setFrameShadow(QFrame::Plain);


	QTimer *timer = new QTimer(this);
	connect(timer, SIGNAL(timeout()), this, SLOT(showTime()));
	timer->start(1000);

	showTime();
	
	

//	setWindowTitle(tr("Digital Clock"));
//	resize(150, 60);
}
コード例 #4
0
GradientPreview::GradientPreview(QWidget *pa) : QFrame(pa)
{
	setFrameShape( QFrame::Panel );
	setFrameShadow( QFrame::Sunken );
	setLineWidth( 2 );
	setMinimumSize(QSize(200, 70));
	setMaximumSize(QSize(3000, 70));
	setMouseTracking(true);
	setFocusPolicy(Qt::ClickFocus);
	Mpressed = false;
	outside = true;
	onlyselect = true;
	isEditable = true;
	fill_gradient = VGradient(VGradient::linear);
	fill_gradient.clearStops();

	QColor color;
	color = QColor(255,255,255);
	fill_gradient.addStop( color, 0.0, 0.5, 1.0 );
	color = QColor(0,0,0);
	fill_gradient.addStop( color, 1.0, 0.5, 1.0 );

	QList<VColorStop*> cstops = fill_gradient.colorStops();
	StopM.clear();
	ActStop = 0;
	for (uint a = 0; a < fill_gradient.Stops(); ++a)
	{
		int center = qRound(cstops.at(a)->rampPoint * (width()-20))+10;
		StopM.append(center);
	}
} 
コード例 #5
0
ファイル: ctrlrenders.cpp プロジェクト: CGRU/cgru
CtrlRenders::CtrlRenders( QWidget * i_parent, ListRenders * i_renderslist):
	QLabel("View Options", i_parent ),
	m_list( i_renderslist)
{
	setFrameShape(QFrame::StyledPanel);
	setFrameShadow(QFrame::Raised);
}
コード例 #6
0
ファイル: Case.cpp プロジェクト: druiduz/Qetamines
/** Slot appelé lors de click de case **/
void Case::deminage(){
    if(!hasCase || black) return;

    hasCase = false;
    thirdMark = false;
    setLineWidth(1);
    setMidLineWidth(0);
    setFrameShape(QFrame::Panel);
    setFrameShadow(QFrame::Sunken);

    label->setText(showValue(value));

    if(flag && notMine()){
        emit signalCaseFlag(false);
    }
    else{
        emit signalDemine();

        if(value >= 9){
            label->setText(showValue(value, QString("red"), QString("black")));
            emit signalGameOver(false);
        }
        else if(value == 0){
            emit signalDemineAroundCase(x, y);
        }
    }
}
コード例 #7
0
ファイル: btcolorwidget.cpp プロジェクト: Gandh1PL/bibletime
BtColorWidget::BtColorWidget(QWidget* parent)
        : QFrame(parent) {
    setFrameShadow(QFrame::Sunken);
    setFrameShape(QFrame::StyledPanel);
    setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
    setAutoFillBackground(true);
}
コード例 #8
0
QgsMessageBar::QgsMessageBar( QWidget *parent )
    : QFrame( parent ), mCurrentItem ( NULL )
{
  QPalette pal = palette();
  pal.setBrush( backgroundRole(), pal.window() );
  setPalette( pal );
  setAutoFillBackground( true );
  setFrameShape( QFrame::StyledPanel );
  setFrameShadow( QFrame::Plain );

  mLayout = new QGridLayout( this );
  mLayout->setContentsMargins( 9, 1, 9, 1 );
  setLayout( mLayout );

  mLayout->addItem( new QSpacerItem( 20, 20, QSizePolicy::Expanding ), 0, 1, 1, 1 );

  mCloseBtn = new QToolButton( this );
  mCloseBtn->setToolTip( tr( "Close" ) );
  mCloseBtn->setStyleSheet( "background-color: rgba(255, 255, 255, 0);" );
  mCloseBtn->setCursor( Qt::PointingHandCursor );
  mCloseBtn->setIcon( QgsApplication::getThemeIcon( "/mIconClose.png" ) );
  connect( mCloseBtn, SIGNAL( clicked() ), this, SLOT( popWidget() ) );
  mLayout->addWidget( mCloseBtn, 0, 2, 1, 1 );

  // start hidden
  setVisible( false );
}
コード例 #9
0
//-----------------------------------------------------------------------------
// Function: TextContentAssistWidget()
//-----------------------------------------------------------------------------
TextContentAssistWidget::TextContentAssistWidget(QPlainTextEdit* target, QWidget* parentWnd,
                                                 QSharedPointer<ITextContentMatcher> matcher)
    : QListWidget(parentWnd),
      target_(target),
      matcher_(matcher),
      maxVisibleItems_(DEFAULT_MAX_VISIBLE_ITEMS),
      lastAssistStartPos_(-1),
      contentFound_(false),
      toolTipHintWidget_()
{
    Q_ASSERT(target != 0);
    Q_ASSERT(matcher != 0);
    
    // Set widget settings.
    //setWindowFlags(Qt::Tool | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint | Qt::X11BypassWindowManagerHint);
    setFrameShadow(QFrame::Raised);
    setFocusPolicy(Qt::NoFocus);
    setFont(QFont("Tahoma", 10));

    // We want the widget to look active even though it is inactive.
    QPalette pal = palette();
    pal.setColor(QPalette::Inactive, QPalette::Highlight, Qt::darkBlue);
    pal.setColor(QPalette::Inactive, QPalette::HighlightedText, Qt::white);
    setPalette(pal);

    hideAssist();
}
コード例 #10
0
/* normalize label */
void KbfxPixmapLabel::normalize ()
{
	setFrameShape ( QLabel::NoFrame );
	setFrameShadow ( QLabel::Plain );
	setScaledContents ( FALSE );
	setAlignment ( int ( QLabel::WordBreak | QLabel::AlignCenter ) );
}
コード例 #11
0
ファイル: draglabel.cpp プロジェクト: AlexSoehn/qt-base-deb
DragLabel::DragLabel(const QString &text, QWidget *parent)
    : QLabel(text, parent)
{
    setAutoFillBackground(true);
    setFrameShape(QFrame::Panel);
    setFrameShadow(QFrame::Raised);
}
コード例 #12
0
CWizGroupAttributeForm::CWizGroupAttributeForm(CWizExplorerApp& app, QWidget* parent)
    : QFrame(parent)
    , m_app(app)
    , m_web(new QWebView(parent))
{
    setFrameShadow(QFrame::Raised);
    setFrameShape(QFrame::StyledPanel);
    setAutoFillBackground(true);
    setAttribute(Qt::WA_MacShowFocusRect, true);


    QVBoxLayout* layout = new QVBoxLayout(this);
    setLayout(layout);

    layout->setContentsMargins(0, 0, 0, 0);
    layout->setSpacing(0);

    layout->addWidget(m_web);

    QPushButton* btnClose = new QPushButton(this);
    btnClose->setDefault(true);
    btnClose->setIcon(::WizLoadSkinIcon(app.userSettings().skin(), palette().window().color(), "sheetHide"));
    btnClose->setFlat(true);
    btnClose->setMaximumHeight(18);
    btnClose->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
    connect(btnClose, SIGNAL(clicked()), SLOT(on_btnClose_clicked()));

    layout->addWidget(btnClose);
    layout->setAlignment(btnClose, Qt::AlignHCenter);

    connect(&m_api, SIGNAL(clientLoginDone()), SLOT(on_clientLoginDone()));
}
コード例 #13
0
ファイル: reportsection.cpp プロジェクト: Wushaowei001/xtuple
//
// class ReportResizeBar
//
ReportResizeBar::ReportResizeBar(QWidget * parent, Qt::WFlags f)
  : QFrame(parent, f) {
    setMinimumHeight(5);
    setMaximumHeight(5);
    setCursor(QCursor(Qt::SizeVerCursor));
    setFrameShape(QFrame::StyledPanel);
    setFrameShadow(QFrame::Raised);
}
コード例 #14
0
ファイル: TextEditor.cpp プロジェクト: dezed/mantid
TextEditor::TextEditor(Graph *g): QTextEdit(g), d_target(NULL)
{
	setAttribute(Qt::WA_DeleteOnClose);
	setFrameShadow(QFrame::Plain);
	setFrameShape(QFrame::Box);
	setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
	setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);

	QPalette palette = this->palette();
	palette.setColor(QPalette::Active, QPalette::WindowText, Qt::blue);
	palette.setColor(QPalette::Active, QPalette::Base, Qt::white);
	setPalette(palette);

	QString text;
	if (g->selectedText()){
		d_target = g->selectedText();
		setGeometry(d_target->geometry());
    auto legend = dynamic_cast<LegendWidget*>(d_target);
		text = legend ? legend->text() : "";
		d_target->hide();
	} else if (g->titleSelected()){
		d_target = g->plotWidget()->titleLabel();
		QwtText t = g->plotWidget()->title();
		text = t.text();
		setAlignment((Qt::Alignment)t.renderFlags());
		setGeometry(d_target->geometry());
	} else if (g->selectedScale()){
		d_target = g->selectedScale();
		QwtScaleWidget *scale = (QwtScaleWidget*)d_target;
		QwtText t = scale->title();
		text = t.text();
		setAlignment((Qt::Alignment)t.renderFlags());

		QRect rect = g->axisTitleRect(scale);
		if (scale->alignment() == QwtScaleDraw::BottomScale ||
			scale->alignment() == QwtScaleDraw::TopScale){
			resize(rect.size());
			move(QPoint(d_target->x() + rect.x(), d_target->y() + rect.y()));
		} else {
			resize(QSize(rect.height(), rect.width()));
			if (scale->alignment() == QwtScaleDraw::LeftScale)
                move(QPoint(d_target->x() + rect.x(), d_target->y() + rect.y() + rect.height()/2));
            else if (scale->alignment() == QwtScaleDraw::RightScale)
                move(QPoint(d_target->x() - rect.height(), d_target->y() + rect.y() + rect.height()/2));

			t.setText(" ");
			t.setBackgroundPen(QPen(Qt::NoPen));
			scale->setTitle(t);
		}
	}

	QTextCursor cursor = textCursor();
	cursor.insertText(text);
	d_initial_text = text;

	show();
	setFocus();
}
コード例 #15
0
void ContactWidgetItem::showContactInfo()
{

    if (!m_info) {

        setContactInfo();
        m_info = true;

    }

    if (m_show) {

        setFrameShadow(Plasma::Frame::Raised);

        if (!isEmpty()) {

            m_mainLayout->removeItem(m_infoText);
            m_infoText->hide();

        }

        m_mainLayout->removeItem(m_edit);
        m_edit->hide();

        m_show = false;

    } else {

        setFrameShadow(Plasma::Frame::Sunken);

        if (!isEmpty()) {

            m_mainLayout->addItem(m_infoText);
            m_infoText->show();

        }

        m_mainLayout->addItem(m_edit);
        m_edit->show();

        m_show = true;

    }

}
コード例 #16
0
Line::Line(Qt::Orientation orient, QWidget *parent)
        : QFrame(parent)
{
    setFrameShadow(Sunken);
    if (orient == Qt::Horizontal)
        setFrameShape(HLine);
    else
        setFrameShape(VLine);
}
コード例 #17
0
ファイル: web_view.cpp プロジェクト: kan-izh/avalon
AWebViewWidget::AWebViewWidget (QWidget* parent) : QFrame (parent)
{
	View = new AWebView(this);
	View->setGeometry(2, 2, width() - 4, height() - 4);
	View->setHtml(QString());

	setFrameShape(QFrame::StyledPanel);
	setFrameShadow(QFrame::Sunken);
}
コード例 #18
0
FormBase::FormBase( QWidget *parent, const char *name) : QVBox(parent, name), m_accept(0), m_cancel(0)
{
	setMargin(10);
	setFrameShape(QFrame::Box );
        setFrameShadow(QFrame::Raised);
	m_labelTitle = new QLabel(this);
	m_labelExplanation = new QLabel(this);
	m_labelExplanation->setMargin (10);
}
コード例 #19
0
Line::Line(Qt::Orientation orient, QWidget *parent, const char *name)
 : QFrame(parent, name)
{
	setFrameShadow(Sunken);
	if(orient == Horizontal)
		setFrameShape(HLine);
	else
		setFrameShape(VLine);
}
コード例 #20
0
ファイル: customfdialog.cpp プロジェクト: moceap/scribus
FDialogPreview::FDialogPreview(QWidget *pa) : QLabel(pa)
{
	setAlignment(Qt::AlignLeft | Qt::AlignTop);
	setFixedSize( QSize( 200, 200 ) );
	setScaledContents( false );
	setFrameShape( QLabel::WinPanel );
	setFrameShadow( QLabel::Sunken );
	updtPix();
}
コード例 #21
0
TableSideSelector::TableSideSelector(QWidget* parent) : QFrame(parent)
{
	setSelection(All);
	setStyle(TableStyle);
	setFrameShape(QFrame::StyledPanel);
	setFrameShadow(QFrame::Sunken);
	setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
	setMouseTracking(true);
}
コード例 #22
0
qPBReaderSeparatorWidget::qPBReaderSeparatorWidget(bool bHorizontalBar,
      QWidget * parent,
      Qt::WindowFlags f,
      const QString & isName) :
   QFrame(parent, f)
{
   setObjectName(isName);
   setFrameShadow(QFrame::Plain);
   setFrameShape(bHorizontalBar ? QFrame::HLine : QFrame::VLine);
}
コード例 #23
0
ファイル: CustomizedWidgets.cpp プロジェクト: cburschka/lyx
ShortcutWidget::ShortcutWidget(QWidget * parent)
	: QLabel(parent), keysequence_()
{
	has_cursor_ = false;
	setFrameShape(QFrame::Panel);
	setFrameShadow(QFrame::Raised);
	setLineWidth(3);
	setFocusPolicy(Qt::StrongFocus);
	setAlignment(Qt::AlignCenter);
}
コード例 #24
0
int QwtPlotGLCanvas::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QGLWidget::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 2)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 2;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 2)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 2;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< Shadow*>(_v) = frameShadow(); break;
        case 1: *reinterpret_cast< Shape*>(_v) = frameShape(); break;
        case 2: *reinterpret_cast< int*>(_v) = lineWidth(); break;
        case 3: *reinterpret_cast< int*>(_v) = midLineWidth(); break;
        case 4: *reinterpret_cast< int*>(_v) = frameWidth(); break;
        case 5: *reinterpret_cast< QRect*>(_v) = frameRect(); break;
        }
        _id -= 6;
    } else if (_c == QMetaObject::WriteProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: setFrameShadow(*reinterpret_cast< Shadow*>(_v)); break;
        case 1: setFrameShape(*reinterpret_cast< Shape*>(_v)); break;
        case 2: setLineWidth(*reinterpret_cast< int*>(_v)); break;
        case 3: setMidLineWidth(*reinterpret_cast< int*>(_v)); break;
        }
        _id -= 6;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 6;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 6)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 6;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
コード例 #25
0
ColorLabel::ColorLabel(QWidget *parent, QColor c, int id, const QString &text)
        : QLabel(parent)
{
    m_id = id;
    setText(text);
    setBackgroundColor(c);
    setAlignment(AlignHCenter | AlignVCenter);
    setFrameShape(StyledPanel);
    setFrameShadow(Sunken);
    setLineWidth(2);
}
コード例 #26
0
KbfxPixmapLabel::KbfxPixmapLabel ( QWidget *parent, const char *name, WFlags fl )
		: QLabel ( parent, name, fl )
{
	// setFrameShape(QLabel::WinPanel);
	// setFrameShadow(QLabel::Sunken);
	setFrameShape ( QLabel::LineEditPanel );
	setFrameShadow ( QLabel::Plain );
	setScaledContents ( FALSE );
	setAlignment ( int ( QLabel::WordBreak | QLabel::AlignCenter ) );
	setMouseTracking ( TRUE );
}
コード例 #27
0
ShortcutWidget::ShortcutWidget(QWidget * parent)
	: QLabel(parent), keysequence_()
{
	QApplication::instance()->installEventFilter(this);
	has_cursor_ = false;
	setFrameShape(QFrame::Panel);
	setFrameShadow(QFrame::Raised);
	setLineWidth(3);
	setFocusPolicy(Qt::StrongFocus);
	setAlignment(Qt::AlignCenter);
}
コード例 #28
0
ファイル: base.cpp プロジェクト: thalisch/mrtrix3
Base::Base (Dock* parent) :
    QFrame (parent) {
    QFont f = font();
    //CONF option: MRViewToolFontSize
    //CONF default: 2 points less than the standard system font
    //CONF The point size for the font to use in MRView Tools.
    f.setPointSize (MR::File::Config::get_int ("MRViewToolFontSize", f.pointSize()-2));
    setFont (f);
    setFrameShadow (QFrame::Sunken);
    setFrameShape (QFrame::Panel);
}
コード例 #29
0
ファイル: Case.cpp プロジェクト: druiduz/Qetamines
void Case::reset(){
    hasCase = true;
    flag = false;
    thirdMark = false;
    label->setText("   ");

    setLineWidth(0);
    setMidLineWidth(1);
    setFrameShape(QFrame::WinPanel);
    setFrameShadow(QFrame::Raised);
    show();
}
コード例 #30
0
ファイル: drmsegmentsview.cpp プロジェクト: cureton/qsstv
drmSegmentsView::drmSegmentsView(QWidget *parent) :QLabel(parent)

{
  maxBlocks=1;
  colFail=QColor(Qt::red);
  colOK=QColor(Qt::green);
  setFrameShape(QFrame::Box);
  setFrameShadow(QFrame::Sunken);
  setLineWidth(3);
  setScaledContents(true);
  blockListCount=-1;
}