mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-19 18:26:34 +01:00
src/tools folder
This commit is contained in:
parent
22aca9c81c
commit
300c4094ae
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,6 +1,6 @@
|
|||||||
build
|
build
|
||||||
DEBIAN
|
DEBIAN
|
||||||
tools
|
tools_
|
||||||
src0.9.4
|
src0.9.4
|
||||||
src0.9.5
|
src0.9.5
|
||||||
src0.9.6
|
src0.9.6
|
||||||
|
18
src/tools/clickablelabel.cpp
Normal file
18
src/tools/clickablelabel.cpp
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#include "clickablelabel.h"
|
||||||
|
|
||||||
|
ClickableLabel::ClickableLabel(QWidget *parent) :
|
||||||
|
QLabel(parent)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void ClickableLabel::mousePressEvent(QMouseEvent *ev)
|
||||||
|
{
|
||||||
|
if (ev->button() == Qt::LeftButton)
|
||||||
|
emit clicked(ev->globalPos());
|
||||||
|
}
|
||||||
|
|
||||||
|
void ClickableLabel::mouseDoubleClickEvent(QMouseEvent *ev)
|
||||||
|
{
|
||||||
|
if (ev->button() == Qt::LeftButton)
|
||||||
|
emit clicked(ev->globalPos());
|
||||||
|
}
|
22
src/tools/clickablelabel.h
Normal file
22
src/tools/clickablelabel.h
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#ifndef CLICKABLELABEL_H
|
||||||
|
#define CLICKABLELABEL_H
|
||||||
|
|
||||||
|
#include <QLabel>
|
||||||
|
#include <QMouseEvent>
|
||||||
|
|
||||||
|
class ClickableLabel : public QLabel
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
public:
|
||||||
|
explicit ClickableLabel(QWidget *parent = 0);
|
||||||
|
|
||||||
|
signals:
|
||||||
|
void clicked(QPoint);
|
||||||
|
|
||||||
|
private:
|
||||||
|
void mousePressEvent(QMouseEvent *ev);
|
||||||
|
void mouseDoubleClickEvent(QMouseEvent *ev);
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // CLICKABLELABEL_H
|
14
src/tools/frame.cpp
Normal file
14
src/tools/frame.cpp
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#include "frame.h"
|
||||||
|
|
||||||
|
Frame::Frame(QWidget *parent) :
|
||||||
|
QFrame(parent)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void Frame::mousePressEvent(QMouseEvent *event)
|
||||||
|
{
|
||||||
|
//If we proccess mouse events, then menu from bookmarkswidget
|
||||||
|
//is going to close() with clicking in free space
|
||||||
|
Q_UNUSED(event)
|
||||||
|
event->accept();
|
||||||
|
}
|
22
src/tools/frame.h
Normal file
22
src/tools/frame.h
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#ifndef FRAME_H
|
||||||
|
#define FRAME_H
|
||||||
|
|
||||||
|
#include <QFrame>
|
||||||
|
#include <QMouseEvent>
|
||||||
|
|
||||||
|
class Frame : public QFrame
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
public:
|
||||||
|
explicit Frame(QWidget *parent = 0);
|
||||||
|
|
||||||
|
signals:
|
||||||
|
|
||||||
|
public slots:
|
||||||
|
|
||||||
|
private:
|
||||||
|
void mousePressEvent(QMouseEvent *event);
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // FRAME_H
|
6
src/tools/notification.cpp
Normal file
6
src/tools/notification.cpp
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#include "notification.h"
|
||||||
|
|
||||||
|
Notification::Notification(QWidget *parent) :
|
||||||
|
QWidget(parent)
|
||||||
|
{
|
||||||
|
}
|
18
src/tools/notification.h
Normal file
18
src/tools/notification.h
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#ifndef NOTIFICATION_H
|
||||||
|
#define NOTIFICATION_H
|
||||||
|
|
||||||
|
#include <QWidget>
|
||||||
|
|
||||||
|
class Notification : public QWidget
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
public:
|
||||||
|
explicit Notification(QWidget *parent = 0);
|
||||||
|
|
||||||
|
signals:
|
||||||
|
|
||||||
|
public slots:
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // NOTIFICATION_H
|
14
src/tools/treewidget.cpp
Normal file
14
src/tools/treewidget.cpp
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#include "treewidget.h"
|
||||||
|
|
||||||
|
TreeWidget::TreeWidget(QWidget *parent) :
|
||||||
|
QTreeWidget(parent)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void TreeWidget::mousePressEvent(QMouseEvent *event)
|
||||||
|
{
|
||||||
|
if (event->modifiers() == Qt::ControlModifier)
|
||||||
|
emit itemControlClicked(itemAt(event->pos()));
|
||||||
|
|
||||||
|
QTreeWidget::mousePressEvent(event);
|
||||||
|
}
|
24
src/tools/treewidget.h
Normal file
24
src/tools/treewidget.h
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
#ifndef BOOKMARKSTREEWIDGET_H
|
||||||
|
#define BOOKMARKSTREEWIDGET_H
|
||||||
|
|
||||||
|
#include <QTreeWidget>
|
||||||
|
#include <QTreeWidgetItem>
|
||||||
|
#include <QMouseEvent>
|
||||||
|
|
||||||
|
class TreeWidget : public QTreeWidget
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
public:
|
||||||
|
explicit TreeWidget(QWidget *parent = 0);
|
||||||
|
|
||||||
|
signals:
|
||||||
|
void itemControlClicked(QTreeWidgetItem *item);
|
||||||
|
|
||||||
|
public slots:
|
||||||
|
|
||||||
|
private:
|
||||||
|
void mousePressEvent(QMouseEvent *event);
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // BOOKMARKSTREEWIDGET_H
|
Loading…
Reference in New Issue
Block a user