Guitar
qmisc.h
Go to the documentation of this file.
1 #ifndef QMISC_H
2 #define QMISC_H
3 
4 #include <QColor>
5 // #include <QDateTime>
6 #include <QPoint>
7 
8 class QPainter;
9 class QWidget;
10 class QDateTime;
11 class QContextMenuEvent;
12 
13 namespace misc {
14 
15 QStringList splitWords(QString const &text);
16 
17 QString getApplicationDir();
18 void drawFrame(QPainter *pr, int x, int y, int w, int h, QColor color_topleft, QColor color_bottomright = QColor());
19 QString makeDateTimeString(const QDateTime &dt);
20 void setFixedSize(QWidget *w);
21 QPoint contextMenuPos(QWidget *w, QContextMenuEvent *e);
22 QString abbrevBranchName(QString const &name);
23 QString makeProxyServerURL(QString text);
24 QString collapseWhitespace(QString const &source);
25 
26 } // namespace misc
27 
28 #endif // QMISC_H
Definition: misc.h:20
QString makeDateTimeString(const QDateTime &dt)
日時を文字列に変換する
Definition: qmisc.cpp:102
std::vector< std::string_view > splitWords(std::string_view const &text)
文字列を単語に分割する
Definition: misc.cpp:96
QString getApplicationDir()
アプリケーションのディレクトリパスを取得する
Definition: qmisc.cpp:52
void drawFrame(QPainter *pr, int x, int y, int w, int h, QColor color_topleft, QColor color_bottomright=QColor())
矩形のフレームを描画する。
Definition: qmisc.cpp:76
void setFixedSize(QWidget *w)
ウィジェットのサイズを固定する
Definition: qmisc.cpp:136
QString abbrevBranchName(QString const &name)
ブランチ名を短縮形に変換する。
Definition: qmisc.cpp:173
std::string makeProxyServerURL(std::string text)
プロキシサーバーURLを正規化する
Definition: misc.cpp:456
QPoint contextMenuPos(QWidget *w, QContextMenuEvent *e)
コンテキストメニューを表示する位置を計算する
Definition: qmisc.cpp:156
QString collapseWhitespace(QString const &source)
文字列内の連続する空白文字を1つのスペースにまとめる。
Definition: qmisc.cpp:220