Skip to content

Commit e9e337b

Browse files
committed
QCpdWindow: fixed compiler warnings
1 parent 379ddfe commit e9e337b

File tree

2 files changed

+98
-41
lines changed

2 files changed

+98
-41
lines changed

app/QCpdWindow.cpp

Lines changed: 61 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,25 @@
11
#include "QCpdWindow.h"
22
#include <QGridLayout>
33
#include <QQuickItem>
4+
#include "components.h"
45

56
extern "C" {
67
#include "../backends/cups/src/CPD.h"
78
#include "../backends/cups/src/print_frontend.h"
89
}
9-
static int add_printer_callback(PrinterObj *p);
10-
static int remove_printer_callback(char *printer_name);
11-
void ui_add_printer_aux(gpointer key, gpointer value, gpointer user_data);
1210

11+
namespace {
12+
struct Command {
13+
std::string command;
14+
std::string arg1;
15+
std::string arg2;
16+
};
1317
QCpdWindow *_window;
18+
}
19+
20+
static int add_printer_callback(PrinterObj *p);
21+
static int remove_printer_callback(char *printer_name);
22+
static void ui_add_printer_aux(gpointer key, gpointer value, gpointer user_data);
1423

1524
QCpdWindow::QCpdWindow(QPrinter *printer, QWidget *parent) :
1625
QAbstractPrintDialog(printer, parent),
@@ -94,27 +103,33 @@ CPrintDialog::CPrintDialog(QPrinter* printer, QWidget *parent) :
94103
_window->show();
95104
}
96105

97-
void QCpdWindow::tabBarIndexChanged(qint32 index) {
106+
void QCpdWindow::tabBarIndexChanged(qint32 index)
107+
{
98108
root->rootObject->setProperty("index", index);
99109
}
100110

101-
void QCpdWindow::swipeViewIndexChanged(qint32 index) {
111+
void QCpdWindow::swipeViewIndexChanged(qint32 index)
112+
{
102113
tabs->rootObject->setProperty("index", index);
103114
}
104115

105-
void QCpdWindow::cancelButtonClicked() {
116+
void QCpdWindow::cancelButtonClicked()
117+
{
106118
close();
107119
}
108120

109-
static int add_printer_callback(PrinterObj *p) {
110-
printf("print_frontend.c : Printer %s added!\n", p->name);
121+
int add_printer_callback(PrinterObj *p)
122+
{
123+
return printf("print_frontend.c : Printer %s added!\n", p->name);
111124
}
112125

113-
static int remove_printer_callback(char *printer_name) {
114-
printf("print_frontend.c : Printer %s removed!\n", printer_name);
126+
int remove_printer_callback(char *printer_name)
127+
{
128+
return printf("print_frontend.c : Printer %s removed!\n", printer_name);
115129
}
116130

117-
gpointer QCpdWindow::ui_add_printer(gpointer user_data) {
131+
gpointer QCpdWindow::ui_add_printer(gpointer user_data)
132+
{
118133
/*
119134
* Need this delay so that the FrontendObj
120135
* initialization completes
@@ -132,14 +147,20 @@ gpointer QCpdWindow::ui_add_printer(gpointer user_data) {
132147
}
133148
clearPrinters();
134149
g_hash_table_foreach(f->printer, ui_add_printer_aux, NULL);
150+
151+
return nullptr;
135152
}
136153

137-
void ui_add_printer_aux(gpointer key, gpointer value, gpointer user_data) {
154+
void ui_add_printer_aux(gpointer key, gpointer value, gpointer user_data)
155+
{
156+
Q_UNUSED(value);
157+
Q_UNUSED(user_data);
138158
_window->addPrinter((const char*)key);
139159
qDebug() << "Added" << (const char*)key;
140160
}
141161

142-
void QCpdWindow::addPrinter(const char *printer) {
162+
void QCpdWindow::addPrinter(const char *printer)
163+
{
143164
QObject* obj = root->rootObject->findChild<QObject*>("generalObject");
144165
if (obj) {
145166
QMetaObject::invokeMethod(obj,
@@ -150,7 +171,8 @@ void QCpdWindow::addPrinter(const char *printer) {
150171
qDebug() << "generalObject Not Found";
151172
}
152173

153-
gpointer QCpdWindow::parse_commands(gpointer user_data) {
174+
gpointer QCpdWindow::parse_commands(gpointer user_data)
175+
{
154176
Command* cmd = (Command*)user_data;
155177
if (cmd->command.compare("hide-remote-cups") == 0)
156178
hide_remote_cups_printers(f);
@@ -161,9 +183,12 @@ gpointer QCpdWindow::parse_commands(gpointer user_data) {
161183
strcpy(printerName, cmd->arg1.c_str());
162184
get_all_printer_options(_window->f, printerName);
163185
}
186+
187+
return nullptr;
164188
}
165189

166-
void QCpdWindow::init_backend() {
190+
void QCpdWindow::init_backend()
191+
{
167192
event_callback add_cb = (event_callback)add_printer_callback;
168193
event_callback rem_cb = (event_callback)remove_printer_callback;
169194
f = get_new_FrontendObj(NULL, add_cb, rem_cb);
@@ -175,7 +200,8 @@ void QCpdWindow::init_backend() {
175200
//g_main_loop_run(loop);
176201
}
177202

178-
void QCpdWindow::clearPrinters() {
203+
void QCpdWindow::clearPrinters()
204+
{
179205
// QObject* obj = root->rootObject->findChild<QObject*>("generalObject");
180206
// if (obj) {
181207
// QMetaObject::invokeMethod(obj,
@@ -185,12 +211,26 @@ void QCpdWindow::clearPrinters() {
185211
// qDebug() << "generalObject Not Found";
186212
}
187213

188-
void ui_add_job_hold_until(char *startJobOption) {}
214+
void ui_add_job_hold_until(char *startJobOption)
215+
{
216+
Q_UNUSED(startJobOption);
217+
}
189218

190-
void ui_add_maximum_print_copies(char *_copies) {}
219+
void ui_add_maximum_print_copies(char *_copies)
220+
{
221+
Q_UNUSED(_copies);
222+
}
191223

192-
void ui_add_pages_per_side(char *pages) {}
224+
void ui_add_pages_per_side(char *pages)
225+
{
226+
Q_UNUSED(pages);
227+
}
193228

194-
void ui_clear_supported_media() {}
229+
void ui_clear_supported_media()
230+
{
231+
}
195232

196-
void ui_add_supported_media(char *media) {}
233+
void ui_add_supported_media(char *media)
234+
{
235+
Q_UNUSED(media);
236+
}

app/QCpdWindow.h

Lines changed: 37 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
#define QCPDWINDOW_H
33

44
#include <QAbstractPrintDialog>
5-
#include "components.h"
6-
75

86
class QPrinter;
97
class QGridLayout;
@@ -19,33 +17,40 @@ using PrinterObj = _PrinterObj;
1917

2018
using gpointer = void *;
2119

22-
typedef struct {
23-
std::string command;
24-
std::string arg1;
25-
std::string arg2;
26-
} Command;
20+
class Tabs;
21+
class Root;
22+
class Preview;
23+
class Controls;
2724

2825
class QCpdWindow : public QAbstractPrintDialog {
2926
Q_OBJECT
3027
public:
31-
FrontendObj *f;
32-
GMainLoop *loop;
33-
Tabs *tabs;
34-
Root *root;
35-
Preview *preview;
36-
Controls *controls;
37-
QGridLayout *masterLayout;
3828

3929
QCpdWindow(QPrinter* printer, QWidget* parent = Q_NULLPTR);
4030
void init_backend();
4131
void addPrinter(const char* printer);
4232
void clearPrinters();
43-
void addPrinterSupportedMedia(char* media) {}
33+
void addPrinterSupportedMedia(char* media)
34+
{
35+
Q_UNUSED(media);
36+
}
4437
void clearPrintersSupportedMedia() {}
45-
void addMaximumPrintCopies(int copies) {}
46-
void addJobHoldUntil(char* startJobOption) {}
47-
void addPagesPerSize(char* pages) {}
48-
void updateAllOptions(const QString &printer) {}
38+
void addMaximumPrintCopies(int copies)
39+
{
40+
Q_UNUSED(copies);
41+
}
42+
void addJobHoldUntil(char* startJobOption)
43+
{
44+
Q_UNUSED(startJobOption);
45+
}
46+
void addPagesPerSize(char* pages)
47+
{
48+
Q_UNUSED(pages);
49+
}
50+
void updateAllOptions(const QString &printer)
51+
{
52+
Q_UNUSED(printer);
53+
}
4954
int exec() override { return QDialog::exec();}
5055
gpointer parse_commands(gpointer user_data);
5156
gpointer ui_add_printer(gpointer user_data);
@@ -54,12 +59,24 @@ public Q_SLOTS:
5459
void tabBarIndexChanged(qint32 index);
5560
void swipeViewIndexChanged(qint32 index);
5661
void cancelButtonClicked();
62+
63+
private:
64+
QGridLayout *masterLayout;
65+
Tabs *tabs;
66+
Root *root;
67+
Preview *preview;
68+
Controls *controls;
69+
FrontendObj *f;
70+
GMainLoop *loop;
5771
};
5872

5973
class Q_PRINTSUPPORT_EXPORT CPrintDialog : public QAbstractPrintDialog {
6074
public:
6175
CPrintDialog(QPrinter *printer, QWidget *parent = Q_NULLPTR);
62-
int exec() override {}
76+
int exec() override
77+
{
78+
return 0;
79+
}
6380
};
6481

6582
#endif // QCPDWINDOW_H

0 commit comments

Comments
 (0)